Feature Flag Driven Development

From Ericsson “Fueling 5G with DevOps” Maintaining one track in software development, using feature flag-driven development, and establishing version-controlled repositories for application code and application and system configuration data enables teams to create a complete environment that is ready for consistent “build and deploy”. What is feature flag-driven development? 특정 feature에 대해 일부 고객(예를 들면 전체 고객 중 1%)에 대해서만 먼저 적용한 후 feedback에 따라 확대 적용할 지 rollback할 지를 결정하는 방식

Espresso - Google's peering edge architecture

Google Fellow Amin Vahdat, “Early on, we realized that the network we needed to support our services did not exist and could not be bought,” Espresso makes Google cloud faster, more available and cost effective by extending SDN to the public internet network should be treated as a large-scale distributed system leveraging the same control infrastructure we developed for Google’s compute and storage systems Four pillars on Google’s SDN strategy Jupiter: Google employed SDN principles to build Jupiter, a data center interconnect capable of supporting more than 100,000 servers.

P4

Open source language for “Programming Protocol-independent Packet Processor” http://p4.org Barefoot network - Tofino - PISA(Protocol Independent Switch Architecture) switch Netronome - smart NIC 5G: flexibility or high performance? Both - Ericsson Research Blog POF/PIF and P4 initiatives all point in a direction where programmable packet processing will not depend on standardized OpenFlow action sets anymore POF : Protocol Oblivious Forwarding PIF : Protocol Independent Forwarding OF-PI P4 in wikipedia p4 in ONRC Revolutionising networking technology from newelectronics P4: driving innovation in server-based networking (Jan 4 2017) Extern objects in P4:an ROHC Compression Case study

Table or dish

They are going to have to make a choice here - do you want to be at the table or on the plate? 먹을래 먹힐래?

Move to docker

지금 집에 있는 두 대의 mac mini를 이용해서 각각 wordpress와 ghost를 돌리고 있다. wordpress의 경우 2013년부터 시작한 블로그를 운영하는데 사용하고 있는데, 웹호스팅 회사 몇 군데를 전전하다 몇 년 전부터 집에 있는 mac mini 2009에 MAMP를 이용해서 자체 서버를 이용하고 있었다. Ghost는 내가 좋아하는 markdown을 기본으로 사용하는 블로그 툴을 찾다 만났는데 지금은 사라졌지만 초기 홈페이지에 있던 멋진 dashboard에 낚여 설치했다. Open source 답지 않고 느린 개발 속도가 이해되지는 않지만, 여전히 markdwon을 제대로 지원하는 흔치 않은 설치형 블로그 툴이라 아직 희망을 버리지 않고 사용하고 있다.

(책) 어떻게 읽을 것인가 - 2

만독 책을 느리게(집중해서) 읽기 아이에게 책 읽어주기 부모가 읽어야 아이도 읽는다 1단계. 책 선정 초등학생이면 어휘가 풍부한 국내 소설 오래 살아남은 책. 고전 문학 2단계. 반복해서 읽기 3단계. 파생독서 하기 저자의 다른 책 저자가 참고한 책 비슷한 주제의 책 4단계. 챕터별 요약하기 5단계. 챕터별로 생각 적어보기 책을 읽으면 추가 자료와, 자신의 생각을 곁들여 정리 6단계. 장문 쓰기 다독 고정형/성장형 생각 특히 힘든 시기에 영향을 줌 갑자기 어려워지는 중학교 시절 두뇌도 근육과 같다.

(책) 어떻게 읽을 것인가

고정형 - 지능은 변하지 않는다 성장형 - 지능은 좋아질 수 있다 생각을 바꾼다는 것이 쉬운 일은 아니지만 인식의 변화가 주는 효과는 크다 중학교에서는 고정형 아이들의 성적이 급속히 떨어지고 지속적으로 하양곡선을 그림. 중학생이 되면 초등학교 과정과 질적으로 더 어려운 학과 공부에 직면하므로 실패와 좌절을 할 가능성이 더 많은데 고정형 학생들은 실패와 좌절에 더 큰 영향을 받기 때문 힘든 상황에서 더 큰 영향을 준다. 두뇌는 근육과 같이 운동을 통해 근육을 키우듯 두뇌 능력을 키울 수 있다.

fossilization

fossilize also -lise (usually passive) if people, ideas, systems etc fossilize or are fossilized, they never change or develop, even when there are good reasons why they should change Most couples, however fossilized their relationship, have some interests in common. 간혹 팟캐스트에 공룡에 대한 이야기가 나온다. 공룡에 대한 연구가 상대적으로 오래되지 않고, 현존하지 않은 생명체에 대한 거라 발굴된 화석에 의존해서 복원해야 해서 그 복원 결과가 시간에 따라 달라진다고 한다. 새로운 증거나 보다 논리적인 설명이 나오면 그걸로 기존의 가설의 결과가 달라진다고.

상식과 다른 결과를 보면

먼저 주변을 의심해 보자. 상식적인 혹은 알려진 것과 다른 결과가 나왔다면 내가 한 시험 방법을 다시 한번 의심해 보자. 제발