[GN#21] 천재의 버스티켓이론

2019-11-25 ~ 2019-12-01 사이의 주요 뉴스들
"천재의 버스티켓 이론" 의 작성자인 Paul Graham 은 개발자이자, 창업가, VC, 이면서 다양한 글을 쓰는 사람입니다. 요즘은 Y Combinator 의 공동 창업자로 유명하죠. 이 글은 아마도 그가 YC를 하면서 만난 수많은 창업가와 개발자를 통해서 깨달은 것이 아닐까 합니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


천재의 버스티켓이론

훌륭한 일을 하기위해서는 타고난 능력과 결단력이 필요하지만, 잘 얘기되지 않는 세번째가 있다.
"특정 주제에 대한 강박스러울 정도의 관심"
이를 버스티켓 수집가에 비유해보면, 그들은 굉장히 많은 시간을 들여서 수집하고 구분하지만, 그것은 우리에게 인상적이지도 않고, 그들을 부자로 만들어주지도 않는다.
즉, "아무 이유 없이 자신을 위해 계속 하는 것"

훌륭한 일을 해낸 사람들의 삶을 살펴보면, 일관적인 패턴을 볼수 있다. 그들은 마치 버스티켓수집가 처럼 같은 시대의 사람들에게는 무의미해 보일수 있는 어떤 것에 대한 강박적인 관심을 가지고 시작한다는 것. 다윈의 책 "비글호의 항해" 의 특징중 하나는 그의 자연사에 대한 관심의 깊이. 그의 호기심은 무한에 가깝다.

폴그레이엄의 새 글인데, 조금 긴 글이지만 재미납니다.
내가 쓸데없는 것에 신경을 쓰고 시간을 버리는 것에 대해 누군가가 인정해주는 느낌..

완전 공감해요. 저는 천재이론까진 아니고,
보통 서비스 아이템을 잡을때, 아주 사소하지만, 반복적으로 발생하는 문제를 탁월하게 해결하는 법
그리고 이게 쌓여서 시너지를 낼 수 있다면 금상첨화!!
이걸 고민하는게 중요하다고 생각해요.

 
Rust - 높은 성능와 신뢰를 확보하기 위한 언어 '러스트의 멋짐을 모르는 당신은 불쌍해요'

- 급성장하는 언어
- 심플한 개발 환경
- 안전한 문법
- 안전한 Nullable
- 안전한 메모리 관리
- 안전을 위한 에러 핸들링

 
HTML Table 안에 숫자 읽기 좋게 정렬하게 만드는 CSS 한 줄

table { font-variant-numeric: tabular-nums; }
통계 보기 화면 및 관리자 도구를 만들때 숫자를 여러줄 표시해야한다면 가독성에서 큰 차이를 보여주는 한 줄

 
ThoughtWorks가 6개월마다 발행하는 기술뉴스 - Radar Vol.21

테크닉/도구/플랫폼/개발언어 및 프레임워크,
4개 분야별로 최신 트렌드들을 Hold/Assess/Trial/Adopt 4단계로 시각화 하여 보여주고 설명하는게 특징

21호의 주테마
-클라우드
-소프트웨어 서플라이 체인
-머신러닝
-소프트웨어 개발을 팀 스포츠로

 
머신러닝 기반의 암호화폐 트레이딩 시스템을 개발하며 배운 것들

단순히 모델이 좋으면 성공해서 돈을 버는 것이 아니고, Latency/Infra/Data/Model/Market Access 등 다양한 Edge가 있다는 것.
단계별로 상세한 설명.
- 마켓 선정하기
- 거래비용 이해하기
- 타임스케일 정하기
- 최적화
- Training vs. Backtesting vs. Live Trading

작성자는 12개월간 $5K 투자로 $200K 수익을 냈고, 최고는 4달간 손해없이 계속 흑자.
짧은시간에는 손해도 있지만, 일간으로 봤을때는 거의 없었다고.

 
tmate - 터미널 화면 공유하기

tmux를 포크해서 여러명이 같은 터미널 화면을 공유할수 있도록 만든 유틸.
여럿이서 각자 입력도 할수있고, 리드온리 세션도 지원. NAT하에서도 이용가능.
API키를 발급받아서 named 세션 생성하고 접근 제어 가능.
서버는 도커이미지로 공개해서 자신만의 서버 실행도 가능.

 
In the age of AI

인류사에 근본적 산업혁명은 두번.
첫번째 영국의 산업혁명은 Beyond our body,
두번째 AI기반 산업혁명은 Beyond our mind.

인간이 AI에 의해 대체될때 우린 무엇을 해야하나.
-Social twin을 만들자
-로봇세와 기본소득
-AI인재와 산업 적용

실제 영상 링크입니다. https://www.pbs.org/video/in-the-age-of-ai-zwfwzb/

 
뉴욕타임즈가 뉴스룸 워크플로우를 개선하기위해 CMS를 설계한 방법

스토리 대쉬보드를 통해서 작성중인 기사를 찾고 데스크내에서 공유.
뉴스룸 전체가 기사의 상태를 관리하고 평가하도록 함.
한줄의 UI로 사진이 붙었는지, 헤드라인이 작성되었는지 등, 기사의 상태를 한눈에 볼수 있음.
검색만으로는 모든 유스케이스 대응이 안되므로, 탭을 통한 다양한 워크스페이스를 만들어서 어떤 기사들이 어떤 상태인지를 확인.
소셜 프로모션이 어떻게 진행되는지를 실시간 피드백.

잘 설계된 신문사의 시스템이 어떻게 돌아가는지를 엿볼수 있는 글.
콘텐츠를 다루는 모든 곳에서 참고할만 할듯.

국내 신문사들에도 이런(비슷한) 시스템이 있는지 궁금하네요..

종이신문을 찍는 전통적 매체는 보통 hwp 기반 집배신 시스템을... 온라인 매체는 대개 ND소프트 솔루션을... 쓰죠.. ^^;;

 
금융공학을 위한 Jupyter노트북 모음

-블랙숄즈:파생투자기법 모형
-SDE(확률미분방정식)
-푸리에역변환
-Heston 확률변동성모델
-Merton 점프확산모델
-Binary and Barrier 옵션
-아메리칸옵션
-Davis-Panas-Zariphopoulou 의 논문에 기반한 유러피언옵션 가격옵션 제시모델

 
GitLab On-Call Runbooks

깃랩이 사이트에 문제가 발생했을때 단계별 대처방법을 정리해둔 런북 모음.
체크리스트 및 각 Role 별로 해야할 일들을 명확하게 해둬서 참고할 만.
관련해서 사용중인 도구들도 참고.
- PagerDuty로 온콜스케줄링 및 사고 알림
- StatusIO 로 서비스 상태 외부에 알림
- Zoom 으로 화상대화
- Google Docs로 사고에 대한 시간별 정리

중요한 건.. Don't Panic

 
나만의 리액트 라이브러리 만들기

Build your own React의 한국어 번역본.
"우리는 리액트를 처음부터 직접 만들어 볼 것입니다. 최적화나 필수적이지 않은 기능들은 제외하고, 실제 리액트 코드 구조를 기반으로 한 단계씩 따라가 봅시다."

React 코드를 바닐라JS로 밑바닥부터 만들어 보는 훌륭한 가이드.

원문은 아래처럼 Codesurfer 및 다양한 프론트기술을 이용해서 구성되어있으므로 원문과 함께 보는 것을 추천.

MDX Deck : React + MDX ( JSX embedded in Markdown ) https://github.com/jxnblk/mdx-deck

CodeSurfer : MDX Deck 에 코드하이라이팅, 확대, 스크롤등을 추가 https://codesurfer.pomb.us/

Gatsby Waves : MDX + Scrollytelling (스크롤에 따라 코드 애니메이션 ) https://github.com/pomber/gatsby-waves

웹에서 튜토리얼이나 가이드등 코드를 설명하기에는 최적의 슬라이드 도구

 
Home Assistant - 오픈소스 홈 오토메이션

라즈베리 파이 V4와 오픈소스 홈 오토메이션 솔루션 HassOS를 통해서 100% 로컬에서 오토메이션.
Alexa,구글 어시스턴트,SmartThings를 포함한 1500개 이상의 기기 및 서비스들과 인티그레이션 가능(대부분 커뮤니티에 의해 개발됨)

 
구글 Lighthouse CI

웹앱의 성능,접근성,SEO 그리고 PWA항목까지 체크해주는 웹앱 품질 개선용 오픈소스 자동화 도구 Lighthouse를 모든 커밋마다 자동으로 실행하기. 구글크롬팀이 직접 개발.
이 CI코드를 이용해서 (다른 사람이) Github Action 으로도 만들어서 제공하여 누구나 인프라없이 사용가능.

Lighthouse CI Github Action - https://github.com/treosh/lighthouse-ci-action

 
Single Page App에서의 접근성에 대해 배운 것들

흔한 오해 중 하나는 자바스크립트가 근본적으로 접근성에 해가 된다는 의견. 하지만 JS는 접근성 문제를 해결하기 위해 더 많이 필요. [한국어 번역글]
버튼,포커스,스크롤,통합테스트,자동완성 등에 대한 다양한 경험과 팁들을 정리

 
Rust로 Command Line 앱 만들기

작고 빠르고 배포가 편한 Rust 언어의 특징을 이용,
15분만에 코맨드라인 앱 만들어보기 튜토리얼.
에러출력/테스팅/패키징까지를 다 다루고 있어서 Rust 언어 자체를 공부하는데도 좋을듯.

Rust 가 왜 Command-Line App 개발에 좋은가
https://www.rust-lang.org/what/cli

- 빠르고 테스트가 편하다.
- 싱글바이너리로 배포가 쉽다.
- 여러플랫폼에서 환경설정파일 다루기가 편하다.
- 매뉴얼 페이지 자동생성
- 다른 CLI와의 연동이 쉽다.
- 유연한 로깅

 
개발자를 위한 손목/손가락 운동들

- 손목흔들기
- 주먹쥐었다 천천히 펴기
- 손가락들로 엄지 만지기
- 손목스트레칭
- 엄지 접었다 펴기
- 손목 굽혔다 늘이기
- 악력기 사용하기

핸드폰에 알림 걸어놓고 하루에 한번만 해도 좋을듯

 
Browserless Chrome - 구글 크롬 as a 서비스

크롬을 웹서비스 처럼 원격에서 이용할 수 있게 해주는 도커 이미지.
간단하게 띄우고 Puppeteer, Selenium Webdriver, 또는 REST API를 이용하여 쉽게 연동.
웹기반 인터랙티브 디버거를 기본 제공하며, 액티브세션 디버거를 통해 현재 세션을 크롬의 Remote DevTools를 통해 디버그 가능.

 
Eternal Terminal - 세션이 끊어지지 않고 재접속 하는 원격 터미널

ssh로 접속하지만, 네트웍이 끊기거나 IP가 바뀌어도 세션이 끊어지지 않음.
클라이언트/서버 설치가 필요하며, 기본으로 포트 2022 사용.
Ubuntu/Debian 등 대부분의 Linux OS 지원하며,
OSX에선 Homebrew, 윈도우에선 WSL에서 동작.

 
Fibery - 회사의 프로세스를 모델링해서 사용하는 올인원 협업도구

제품개발,SW개발,마케팅,HR,OKR,CRM,회고,리크루팅 같은 회사내의 업무를 App이라고 정의하고 각각을 원하는대로 설계가능.
- GIST(Goals+Ideas+Step-Project+Tasks) Planning
- AirTable과 비슷한 테이블뷰
- 칸반 보드
- 트렐로와 비슷한 태스크뷰
- 위키 와 태스크 ( 지라 & 컨플 비슷 )
- 타임라인
- 프로젝트 관리 (태스크,사용자스토리등 )
- OKR
- HR

https://fibery.io/anxiety
https://fibery.io/connect
https://fibery.io/build
https://fibery.io/freedom

서비스를 소개하는 랜딩페이지가 여러개여서 화제.
맨 처음 링크인 https://fibery.io/anxiety 페이지는 진짜 제품인가 의심이 가게 만드는 농담 수준.

궁금해서 여기저기 들여다 봤는데, 지금까지의 협업도구를 대충 다 섞은 느낌인듯 하면서도 깔끔하게 꾸며놔서 한번 써보고 싶다 생각이 들긴 합니다. 무료 모델도 있으니 한번쯤 트라이 해보세요.

자신들의 상태를 적은 글도 있네요.
https://medium.com/fibery/…

Product: Fibery — SaaS B2B (SMB) work management platform
Stage: Private Beta
Launch: Q4 2019 (public)
Development: 31 months
Leads/month: 500 → 380
Total Accounts: 490 → 520
Active Accounts: 15 → 20
Team size: 10
Burn rate: ~$40K/month
MRR: $0

개발기간 2년반에 번레이트 월 4천만원이 넘는군요.

 
2020년 트렌드 키워드 정리

트렌드서적 7개의 키워드를 3장으로 요약한 PDF
-멀티페르소나/라스트핏 이코노미/페어 플레이어/스트리밍 라이프/ 초개인화 기술/팬슈머/특화생존/오팔세대/편리미엄/업글인간
-뉴모빌리티/웹시티/맘코노미/B급의재발견/그린다이닝/셰어 투게더/GWP(Great Work Place)/스마트 소셜라이징/스마트 리사이클링/스마트 실버
-맛집과 인싸/집을채우는 공간 경험/혼자 사회, 새로운 공동체/혼자 시대, 친구찾기/매력적인 밀레니얼 대디/변화하는 X세대 엄마/취향 존중 시대/치약계의 샤넬이 존재하는 이유/인간화되는 브랜드/팬덤의 시대
-느슨한 연대: 끈끈하지 않아도 충분한/플뤼그스캄과 안티 폴루션/알파 세대, 특별한 아이들의 등장/새로운 애국주의: 애국심과 자존감이 만나다/취향 인플레이션: 취향소비의 두번째 단계/에이지리스, 나이가 없는 사람들/서스테이너블 라이프와 지속가능한 비즈니스/외로움 예찬과 동반자 산업
-Z세대 읽는법/웹드라마의 성장/이왕이면 착한소비/단발적 관계의 재구성/외로운 나, 타인 지옥/공정성에 대한 관심
-몸짓과 표정까지 읽어내는 감성AI/넷플릭스,디즈니 - 2020년 OTT 시장의 승부/공간을 재정의 하는 공유경제/나를 더욱 나답게, 스토리마인/ 기술이 법을 만드는 시대, 카풀의 미래는?/드론, 어디까지 왔을까?/IT업계에 스핀오프 바람이 분다/스마트폰을 거부하고 피처폰을 고집하는 사람들/하나의 팀,조직, 사회 - 원디지털