[GN#31] 100명의 진정한 팬(True Fan) 만들기

2020-02-03 ~ 2020-02-09 사이의 주요 뉴스들
음식점 매출이 예전에 비해서 작아진 것은 사람들이 먹는게 적어져서가 아니라, 음식점 종류가 많아져서 선택의 폭이 넓어진 것도 이유입니다. 우리가 사용하는 서비스들도 그렇습니다. 선택의 폭이 넓어지면서, 특히나 유료로 결제해야 하는 서비스 들의 경우 사용자들은 고르고 골라서 선택해서 사용하게 됩니다. 이런 환경에서 년 $100를 지불하는 1,000명의 팬이 아니라, 년 $1,000 를 지불하는 100명의 슈퍼팬을 만들어야 한다고 주장하는 강연을 소개합니다.

그리고, 전산학 교육에서 우리는 컴퓨터를 잘 사용하는 방법은 아주 기초적인 것이라고 생각하면서 빼놓고 얘기하게 됩니다. 정작 중요한 것이지만 빼놓고 있는 그것을 가르치는 강의를 MIT에서 만들었습니다. 한번 살펴보세요.

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


100명의 진정한 팬(True Fan) 만들기

12년전 Wired 케빈켈리가 쓴 "1000 True Fans".
요즘의 열정경제(Passion Economy)에 맞게 변형하면,
년 $100내는 1,000명의 팬이 아니라,
년 $1,000내는 100명의 팬을 만들어야 한다는 것.
~~
High-paying Superfan을 만드는 방법
1. 대체제가 없는 프리미엄 콘텐트 제공
2. 실질적인 가치와 결과를 제공
3. Accountability(팬에게 판 것에 대한 책임의식)
4. 차별화된 액세스 부여, 팬에게도 인지도 부여하기

열정 경제(Passion Economy) 와 미래의 직업 https://news.hada.io/topic?id=856

 
전산학 교육에서 가르쳐 주지 않는 것

CS교육에서는 보통 빼고 넘어가는 가장 기본적인 도구 사용(쉘,에디터,VCS 등)을 가르쳐 주는 MIT CS&AI Lab의 수업자료 모음 [자료&수업 동영상]
- 쉘 도구와 스크립팅
- 에디터(Vim)
- 데이터 랭글링 - regex,sed,awk
- CLI환경 - 터미널,tmux,alias,Dotfiles,SSH
- Git
- 디버깅과 프로파일링
- 메타프로그래밍
- 보안과 암호화
- 그외 : 키보드 리매핑,대몬,FUSE,백업,API,윈도우 관리자,VPN,마크다운,해머스푼,Booting+Live USB,Docker/Vagrant/VMs,Notebook,GitHub

저 학부때는 보통 선배들이 신입생 대상으로 입학전 겨울방학 특강으로 이런거 했던거 같은데, 요즘은 어떤가 모르겠네요.

어떤 학교는 그러기도 하고, 어떤 학교는 그런게 있는 줄도 모른채로 넘어가기도 합니다. 일반적으로 학교에서는 학생이 알아서 해야하지 않냐는 입장을 취하는 경우가 대부분이었던 것 같은데, MIT에서 저런 강의를 개설하는게 신기하게 느껴집니다.

 
Tech in 2020: 거인들의 어깨에 서서

베네딕트 에반스의 2020년 리포트 [128p PDF]
-새로운 기술은 S커브로 온다 : Stupid>Exciting!>Boring
-스마트폰은 Boring단계이다. 메인프레임>PC>웹>스마트폰으로 바뀌어왔다.
주요 내용
1. 모두가 온라인이 되면 무슨일이 일어날까 ?
2. 다음 S커브는 ?
3. 규제와 정책
"소프트웨어는 이미 세상을 먹어치웠고, 세상의 모든 문제들이 소프트웨어로 표현되고 있다."
"기술이 세상의 일부가 되었으니, 기술 역시 세상의 일부처럼 규제되어야 한다."

메인프레임(큰회사들)->PC(모든 회사들)->웹(중산층)->스마트폰(모든사람)->"사회적으로 중요한 일부"

"닷컴 버블시절의 모든 실패한 아이디어들은 이제 동작한다" - 마크 엔드리슨

이 문구가 재미있네요

 
Cheat.sh - CLI부터 다양한 도구들에 대한 치트시트 모음

- 웹사이트,curl,자체 CLI 도구 지원
- 어려운 man/help 대신 사용자들이 작성한 쉬운 설명
- 56개 프로그래밍 언어, 다양한 DBMS, 1000개 이상의 Unix/Linux 커맨드
- VSCode,Sublime,Vim,IntelliJ 등 에디터에서도 사용가능

개발 언어 지원부분이 재미납니다.

curl cht.sh/go/reverse+a+list
curl cht.sh/python/random+list+elements
curl cht.sh/js/parse+json

관련 치트쉬트가 없으면 StackOverflow 에서 긁어다 보여주네요

 
FLIF - Free Lossless Image Format

WebP/BPG/PNG/JPEG2000/JPEGXR 보다 성능이 뛰어난 무손실 압축 포맷
- 최고의 압축율
- 프로그레시브 지원
- 반응형 웹에 최적화
- 사진/라인아트/의료이미지/지도등 모든 종류의 이미지에서 훌륭한 성능
- 특허, 로열티 없음. LGPL 라이센스

 
Discord가 Go에서 Rust로 전환하는 이유

- "가장 기본적인 최적화 만으로 Rust버전이 하이퍼 핸드튜닝된 Go버전보다 성능이 우월했음"
- 디스코드는 "Read States" 서비스 : 어떤 채널과 메시지를 읽었는지 계속 추적.
하지만 Go의 메모리 모델과 GC는 레이턴시 스파이크를 만듬
- Rust의 메모리 관리와 GC가 없는것이 이에 적합
- 도입 초기에는 비동기모델을 지원안했지만, 최신 버전에는 포함.
- 이제 게임SDK,비디오 캡처와 인코딩,백엔드 서비스등 다양한 곳에서 Rust를 사용

글 마지막에 Rust Discord 서버 주소도 있네요 https://discord.gg/tcbkpyQ

Slack 과 Discord를 비교해보면, 제 느낌으로는 Discord 가 슬랙보다 훨씬 빠릿빠릿 하게 느껴집니다.

Rust가 많이 핫하내요.

 
AlgoDeck - 기술 면접 대비용 알고리듬 플래시 카드

200개 이상의 알고리듬 & 자료구조 플래시 카드들. 예제코드는 자바
Array,비트연산,복잡도 계산,인코딩,Graph,Greedy,해쉬테이블,힙,링크드리스트,큐,재귀,정렬,문자열,스택,트리 등의 토픽을 커버

 
우아한 모노리스 [슬라이드]

마이크로서비스 스타일로 만들어진 시스템을 모노리틱 스타일로 이관한 사례와 함께 스프링을 이용해 모듈형 모노리스(modular monoliths)를 만든 경험을 바탕으로 모노리틱/마이크로서비스 보다 본질적인 문제를 제기하고, 문제 해결을 위한 아이디어와 코드를 공유합니다.

 
Game AI Pro 1,2,3권 [무료 PDF]

게임내에서 사용되는 AI관련 글을 모은 시리즈 3권
각 챕터별 PDF로 무료 공개
- 게임AI 일반상식/아키텍쳐/이동과 경로찾기/전략과 전술/공간 인식/캐릭터 동작
- 검색 기술/분석/콘텐츠 생성/경험 관리/레이싱/그외 특이한 것들

 
크롬, HTTPS연결에서 HTTP로 내려받는 혼합콘텐츠 차단 시작

크롬81(3월)-콘솔에 경고메시지 출력
82(4월)-exe 다운로드시 경고 표시
83(6월)-exe 차단, zip 경고
84(8월)-exe/zip 차단, 이미지/비디오 제외 다른 모든것 경고
85(9월)-이미지/오디오도 경고, 다른 모든것 차단
86(10월)-모든 혼합 콘텐츠 차단

 
대규모 웹 서치엔진의 아키텍처 [2019]

EU의 검색엔진 업체인 Cliqz가 자신들의 검색엔진 기술스택을 정리한 글
- 쿠버네티스 위에 구축 : KOPS, Weave Net, Helm, Tilt, Prometheus, AlertManager, Jaeger, Grafana, Loki, Luigi, Jenkins
- 3단계 인덱싱
=실시간: Kafka, Cassandra, Granne, RocksDB
=주간배치와 풀배치:MR, Spark, Keyvi

 
Sandstorm - 셀프호스팅 웹앱들의 오픈소스 플랫폼

- 자체 앱마켓을 통해 앱을 설치
- SSO로 모든 앱 통합 로그인, AD/LDAP/SAML 연동
- 샌드박싱된 앱, 자동 앱 업데이트
- 원 클릭 백업
- 설치가능한 다양한 협업도구/그룹웨어들
= Wekan : 칸반
= Etherpad : 문서 편집기
= Rocket : 그룹 채팅
= Davros : 파일 저장소
= EtherCalc : 다중사용자 스프레드 시트
= FileDrop : 파일 공유
= Hacker Slides : 프리젠테이션 도구

G-Suite / Confluence / GitHub 부터 다양한 협업도구들의 오픈소스 대체제를 한데 엮어서 사용하기 편하게 만든 플랫폼.
각자 설치하는 것보다 편하게 앱마켓을 통해서 설치할수있고, 로그인이 연동된다는게 장점인듯.

꽤 다양한 앱들이 들어가 있습니다. GitLab/MediaWiki/Piwik/Ghost/WordPress 등 잘 아는 것들도 있네요.
https://apps.sandstorm.io/

 
Clean Code Javascript [번역]

소프트웨어 방법론에 관한 책들 중 Robert C. Martin's의 책인 Clean Code에 있는 내용을 JavaScript 언어에 적용시켜 적은 글 입니다. 이 글은 단순히 Style Guide가 아니라 JavaScript로 코드를 작성할때 읽기 쉽고, 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와줍니다.

 
안전한 쉘 스크립트 작성하기

- 가능하면 쉘 쓰지 말고 파이썬 같은걸로 짜세요
- 꼭 써야 한다면 set -euf -o pipefail 을 추천
= -e : 한줄이라도 실패하면 중단
= -u : unset변수는 에러로 취급하고 바로 종료
= -f : 파일이름 확장(globbing) 제한
= -o pipefail : 파이프 중간에 에러나면 에러 출력하고 -e 로 바로 종료

- 인용부호(따옴표) 많이쓰기 : 대부분의 경우 $*, $@ 가 아니라 "$@"
- "-"로 시작하는 파일명,인자 조심하기
- ShellCheck로 버그 찾기

 
Vendure - GraphQL기반 Headless e-Commerce 프레임워크

이커머스 주요 기능만 GraphQL API로 제공하여 UI는 원하는대로 구성가능
- 상품&옵션, 재고관리, 제품 카테고리 및 컬렉션 지원
- 결제/배송 서비스 연동
- 할인 및 프로모션. 비회원 구매 지원
- 기본 관리자 내장. i18n 지원
- On-The-Fly 이미지 리사이즈 및 크롭
TypeScript + Node.JS 오픈소스. MIT 라이센스

아직 초기단계의 프로젝트이긴 하지만 GraphQL로 커머스 기능만 만든게 참신하네요.

 
JVM Ecosystem 2020 리포트 [44P PDF]

- 36%가 Oracle에서 OpenJDK로 전환
- Kotlin이 Scala와 Clojure를 제치고 2등
- 64%의 개발자가 아직 Java 8사용중
- 서버 : Spring Boot 50%, Spring MVC 31%
- IDE : IntelliJ 62%, Eclipse 20%

 
ShareDrop - WebRTC를 이용한 애플 AirDrop의 HTML5 클론

- 서버를 통하지 않는 WebRTC P2P 파일 전송
- 같은 네트웍안에서는 페이지 접속하면 자동으로 서로가 보임
- 다른 네트웍에도 공유가능 (URL 전송)
- Node.js + Ember 오픈소스

https://snapdrop.net/
비슷하지만 좀더 빠르게 접속되는 SnapDrop도 있음
- WebRTC가 기본이지만, WebSocket 으로 폴백
- Node.js + Vanilla JS 오픈소스
- PWA로 데스크탑앱 설치 및 Notification 지원

http://www.filedropme.com/ , https://github.com/mat-sz/filedrop-web
TURN 서버 폴백을 사용. NAT 환경에서도 사용가능

 
Codeflow - 신규 멤버에게 코드를 설명하는 도구

프로젝트에서 중요 코드만 떼내어 단계별 설명 작성가능
1. GitHub / GitLab 로그인 하여 Repo 선택
2. 폴더별 브라우징후 코드 선택
3. 마크다운 형태로 튜토리얼 작성

예제 보기 : https://usecodeflow.com/tutorials/view/…

 
탐스슈즈는 원래 좀비기업이었다

돈 벌어 이자도 못 갚는 '좀비기업'
탐스슈즈의 핵심 경쟁력은 창업자 마이코스키의 '스토리텔링'능력.
One for One 이라는 모델 자체가 지속가능하지 않았고,
원조의존성만 늘어나고, 현지 경공업 생태계만 무너뜨렸다.

처음 보는 블로그인데, 좋은 글이 많네요.

 
YouTube는 년간 18조원($15B) 비즈니스

- 2006년에 $1.65B에 산 이후, 구글이 처음으로 광고 매출을 공개
- 유튜브 매출이 전체 구글 매출의 약 10%. 페이스북 매출의 1/5 가량이고, 아마존 트위치의 6배
- 유료 가입자 2천만명, 유료TV 2백만이 내는 매출 $5.3B는 별도
- 지난 분기 매출 $46B : 2018년대비 17%성장. 이익 $10.7B, 유튜브-$5B, 검색-$27.2B, Cloud-$2.6B

구글은 왜 '유튜브 실적'을 공개했을까 http://m.zdnet.co.kr/news_view.asp?article_id=20200204172052