[GN#71] 실패하지 않는 뉴욕타임스, 애플 M1칩과 차세대 Mac

2020-11-09 ~ 2020-11-15 사이의 주요 뉴스들
뉴욕타임스는 디지털 전환 성공사례로 종종 얘기됩니다. 170년이나 된 언론사가 어떻게 디지털화에 성공했는지는 많은 업계의 관심을 받아왔는데요. 그 전체 과정을 잘 정리한 슬라이드가 공개되어서 인기를 끌었습니다. 업계 평균 3~4배의 연봉을 주고 최고의 인재를 고용해서 더 좋은 콘텐츠를 만들도록 투자하고, 현재 자신들의 상태를 파악한 후 기술 목표를 명확히 세우고 내부/외부를 모두 디지털화해서 세계에서 가장 기술적으로 진보된 언론사가 되었으며, 광고만이 아닌 새로운 수익 모델을 찾기 위해서 팟캐스트, 십자말풀이 와 요리레시피 구독, 상품추천 서비스를 M&A 하는 등 다양하게 시도 한 것들이 눈에 띕니다. 167 페이지나 되는 슬라이드지만 술술 읽을 수 있고요. 제가 간단히 번역/요약을 해놨으니 참고해서 보시기 바랍니다.

올해 6월에 애플이 WWDC에서 애플 실리콘 칩에 대한 계획을 발표했을 때, 우려반 기대반이었는데요. 이번에 M1칩을 발표하고 나서의 분위기는 기대 쪽으로 더 기우는 것 같습니다. 발표에서는 기존 인텔보다도 빠르고, 2배가량 늘어난 배터리라고 강조를 해서 배터리는 그렇다 쳐도 성능도 과연 그럴까? 했는데요. 실제로 벤치마크가 나와보니 정말 애플이 말한 것처럼 성능도 우수한 것으로 나와서, 인텔 이제 어쩌냐는 걱정이 나올 정도입니다. 애플이 아이폰을 통해서 오랫동안 갈고닦은 칩 제조능력이 차세대 맥의 시작을 활짝 열어준 것 같습니다. 아직 Docker 같은 개발자용 도구나, 포토샵/프리미어 같은 것들이 지원되지는 않아서 걱정이 있는데, 곧 해결될 거라고 봅니다. 저는 내년에 나올 맥북프로 16인치 및 iMac 제품들을 기대하고 있습니다.

이번 주에는 Git 관련 뉴스들이 여러 개 올라왔는데요. git을 편하게 해주는 설정 팁들, 커밋로그에 이모지를 넣어서 보기 쉽게 정리하는 gitmoji, 여러개의 git 계정(회사/개인을 분리)을 같이 사용하는 경우 편하게 스위치 하게 해주는 Git-User-Switch 도구, 그리고 실수로 공개 Git Repo에 시크릿 Key를 업로드하면 생기는 일들을 진짜로 실험해보고 주의해야 할 것을 알려주는 글들이 있으니 같이 챙겨보시면 좋겠습니다.

'최신 데이터 인프라 이해하기'라는 시리즈 동영상을 유튜브에서 연재하기 시작했습니다. 긱뉴스에 올라왔던, a16z 의 'Emerging Architectures for Modern Data Infrastructure' 뉴스에서 'Unified Architecture for Data Infrastructure' 다이어그램에 들어 있는 단어 및 서비스들을 하나하나 쉽게 설명하는 영상인데요. 각 편당 10분 정도이니 살짝씩 들어두시면 요즘 데이터 인프라를 이해하시는데 도움이 될 것 같습니다. 가능하면 쉽게 설명하려다 보니 분량이 많아서, 여러편으로 계속 올릴 예정이니 구독 과 알림설정 해두시면 편하게 보실 수 있습니다. 현재 3편까지 나와 있습니다.


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.
✓ 긱뉴스를 팟캐스트로 들어보세요 : 애플, 유튜브, 팟티, 팟빵, 구글, 네이버 오디오클립

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


(실패하지 않는) 뉴욕타임스

신문 비즈니스의 몰락과 뉴욕타임스의 재도약을 설명한 글과 슬라이드(167P)
올드한 회사가 어떻게 디지털화 했나를 살펴볼수 있는 훌륭한 자료

NYT는 어떻게 자신을 재발명 했나
- 재무상태표 정리 : 건물팔고, 비핵심 자산 매각으로 부채 Zero

- 콘텐츠에 투자 : 더 많은 기자를 고용하고 연봉을 인상(업계평균 3~4배)해서 업계 최고들을 끌어모음
ㅤ"→ 최고의 인재 → 더 나은 저널리즘 → 더 많은 독자 → 더 많은 수익 → 더 좋은 인재" 으로 선순환 만들기

- 기술에 투자 :
ㅤ→ 2014년 디지털 보고서 작성해서 철저하게 내부를 분석
ㅤㅤ✓ 고객(Audience) 개발이 필요함 : 사람들이 NYT콘텐츠는 소비하지만, 내부가 아니라 허핑턴포스트 처럼 어그리게이션 하는 곳에서 더 많이 트래픽을 만듬
ㅤㅤ✓ 구조화된 데이터가 없음 : 검색엔진이 없음. 내부 스토리나 사진도 찾을수 없고, 요리방식 이나 재료로 레시피를 검색하거나 카테고리 찾기도 안됨
ㅤㅤ✓ 뉴스룸이 다른 비즈니스와 고립되어 있음 : 엔지니어링,제품,분석,연구개발,기술에 사람을 많이 뽑아도 뉴스룸과 동떨어져 있음
ㅤㅤ✓ 소셜 미디어가 후순위임 : NYT의 페이스북/트위터 페이지는 잘 활용되지 않고, 일부 기자들이 자기 기사를 트위터에 홍보하는 정도
ㅤㅤ✓ 퍼블리싱 스케줄이 디지털에 맞지 않음 : 많은 기사가 저녁에 나오는데 디지털 트래픽은 대부분 아침에 제일 많음. 가장 야심찬 글은 일요일에 올리는데, 그날이 가장 트래픽이 적은 날임
ㅤㅤ✓ 예전 콘텐츠도 리패키지 가능 : 170년된 NYT의 예전 기사들은 충분히 재사용 가능한데 내부에선 못쓰고, 다른 미디어들이 가져다가 성공적으로 재사용하는 경우가 많음
ㅤ→ 페이스북, 구글, 스포티파이, 버즈피드 등으로부터 훌륭한 엔지니어들을 수급
ㅤ→ 이사회에 디지털 경험자들을 배치
ㅤ→ 2012년 광고부서에 400명이 있었는데 2015년에는 그 중의 85%를 데이터 & 디지털 스킬 보유자로 교체
ㅤ→ 소셜미디어 사용방식 변경, 고객 개발, SEO도 튼튼히, 기자와 직원들에게 소셜미디어 참여를 독려
ㅤ→ 고객용 웹/앱 뿐만 아니라 내부도 디지털화 : 세계에서 가장 기술적으로 진보된 언론사가 되다
ㅤㅤ✓ Google Cloud Platform 으로 이관
ㅤㅤ✓ ElasticSearch 도입하고 Kafka로 퍼블리싱 파이프라인 구축
ㅤㅤ✓ 전사에 Slack 과 Google Docs 도입
ㅤㅤ✓ 커스텀 CMS를 재작성
ㅤㅤ✓ 모든 기자들에게 Data 로 일하는 법을 교육
ㅤㅤ✓ 웹사이트는 React 로 iOS App은 Swift로 개발
ㅤㅤ✓ API 레이어는 GraphQL 로 작성

- 새로운 수익모델 시작
ㅤ→ The Daily 팟캐스트 시작
ㅤㅤ✓ 예전 NYT 재직기자였던 Michael Barbaro 가 진행해서 스타가 됨
ㅤㅤ✓ NYT 기사에 기반한 에피소드. 그 기사를 쓴 기자와의 인터뷰
ㅤㅤ✓ 에피소드당 다운로드 4백만이 넘어서, 매주 신문 구독자 40만보다도 더 많음
ㅤㅤ✓ 젊은 세대를 위한 콘텐츠 : 30세 이하가 절반이 넘고 전체 75% 이상이 40세 이하
ㅤㅤㅤㅤ⇨ 깊게 참여하는 젊은 고객들이 많게 하는 건 '광고주의 꿈'
ㅤㅤ✓ 블루칩 광고주들을 끌어들이게 됨 (BMW,Delta,Google,IBM 등)
ㅤㅤ✓ 공식적으로 공개는 안되었지만 거의 900억원($73M)대의 매출이 날 것으로 예상
ㅤ→ 십자말풀이(Crossword) 와 요리(Cooking)을 스탠드얼론 제품으로 분리
ㅤㅤ✓ NYT 구독과 상관없이 별도 구독 가능
ㅤㅤ✓ 디지털화하고 훌륭한 앱을 통해서, 70+년된 콘텐츠에 새로운 숨을 불어넣음
ㅤㅤ✓ 130만명이 요리+십자말에 년 $40 를 내고 있음
ㅤㅤ✓ 요리앱과 십자말 앱이 카테고리 순위에서도 좋은 성적을 냄
ㅤㅤ✓ 이 앱들은 다시 젊은 세대를 NYT에 끌어들이는 효과
ㅤ→ 2016년에 360억원($30M)을 들여서 Wirecutter 를 인수
ㅤㅤ✓ 제품 추천 사이트로, 이를 통해서 추천 수수료인 Affiliate(어필리에이트) Fee를 버는 모델
ㅤㅤ✓ 매년 매출이 늘어서, 요즘은 년 600억원정도의 매출이 발생
ㅤㅤ✓ 충성적이고 영향력이 있는 고객들을 보유하고 있음
ㅤㅤ✓ Wirecutter 는 각 카테고리당 Top 1~2개만 추천하기 때문에 품질이 좋다고 알려져있고, NYT 브랜드와도 얼라인
ㅤ→ 라이센스 계약으로 페이스북이 직접 NYT에 돈을 냄
ㅤ→ FX+Hulu 와 계약을 맺어서 "New York Times Presents" 라는 월간 비디오 다큐멘터리 시리즈를 시작

- Ad-Supported 모델에서 Subscription-First 모델로 비지니스를 변경
ㅤ→ 2000년에는 광고수익이 68%, 구독이 25%
ㅤ→ 2020년에는 광고수익이 17%, 구독이 73%
ㅤ→ 트래픽만 중요시 하는건 구글과 페이스북의 비즈니스를 키워주는 것 일뿐
ㅤㅤ✓ "광고는 좋은 품질의 저널리즘 비용을 지불하기엔 절대로 충분하지 못할것이다."
ㅤ→ 2011년에 만든 Paywall 이 제대로 Working 했음
ㅤㅤ✓ 현재 650만명의 가입자, 그중 570만명은 디지털 온리
ㅤㅤ✓ 출판물 시대 최대치의 4배
ㅤㅤ✓ 그리고 매년 20% 이상의 견조한 증가세를 보이고 있음. 2020년 기준 신규 구독자 120만명

ㅤ→ 단순히 Paywall 을 만들었다고 가능한 것이 아님 : 이를 위한 Infra 를 구축해야함
ㅤㅤ✓ 고객이 제품에 engaging 하는 방식을 알고
ㅤㅤ✓ Churn / Retention 을 분석하고
ㅤㅤ✓ 서로 다른 코호트로 고객들을 세분화
ㅤㅤ✓ 뉴스레터, 소셜미디어, 푸시 알림들을 통해서 사용자를 Re-engage
ㅤㅤ✓ 제품 및 가격의 변동을 통해서 실험
ㅤ→ 이 모든건 기술에 투자했기 때문에 가능했던 것
ㅤ→ Netflix, Spotify, Tinder, Hulu 등의 전략과 디지털 노하우를 적용함으로써 성공적인 Subscription-First 회사로 자신들을 리메이크→ 더 나은 저널리즘 → 더 많은 구독자 → 더 많은 수익 → 더 나은 제품 → 더 나은 저널리즘

- NYT 의 콘텐츠는 Netflix,Spotify 의 콘텐츠보다도 비용은 적고 매출은 더 많이 나는 저비용 구조
- 하지만 NYT 는 Netflix,Spotify 와 달리 뚜렷한 경쟁자가 없음. (2위 WSJ , 3위 워싱턴 포스트 및 하위 250개 로컬 신문의 모든 구독자 합보다도 많음 )
- 2019년에 세운 NYT의 목표는 2025년 1000만 구독자인데 올해 벌써 2/3를 달성
ㅤ→ 이는 NYT가 생각하는 대상고객 1억명(영어를 하는 대학교 이상의 학력 소유자)의 10% 수준
ㅤ→ 하지만 점점 해외판을 만들어서 이를 확장 중
ㅤ→ 그러면 3천만 구독자 까지도 가능할 것
ㅤ→ 디지털 콘텐츠의 특성상 수익률은 더 올라갈 것

뉴욕타임즈 CTO의 4년 회고 https://news.hada.io/topic?id=2016
뉴욕타임즈가 뉴스룸 워크플로우를 개선하기위해 CMS를 설계한 방법 https://news.hada.io/topic?id=973
뉴욕타임즈, 광고용 써드파티 데이터를 사용하지 않기로 https://news.hada.io/topic?id=2147

 
Apple, M1칩 공개

맥을 위해 설계된 5나노 SoC
- 8코어 CPU : 4 고성능 코어, 4 고효율 코어
- 8코어 GPU : 2.6 TeraFLOPS
- 16코어 뉴럴엔진
- Thunderbolt + USB 4
- ISP,AES,Secure Enclave 등 내장
- Unified Memory Architecture 로 DRAM 자체를 SoC에 내장
ㅤ→ High Bandwidth, Low Latency
ㅤ→ 메모리 풀 간에 복사하지 않아도 되므로 성능과 효율을 개선
- 전력 소모당 CPU 성능(CPU performance per watt) 극대화
ㅤ→ 기존 세대 맥보다 최대 3.5배의 CPU성능, 6배의 GPU성능, 15배의 머신러닝 성능을 보이지만 배터리시간은 2배 향상

- macOS Big Sur 를 M1에 최적화
ㅤ→ 아이폰/아이패드처럼 슬립모드에서 즉시 깨어남
ㅤ→ Universal App 및 Rosetta 2 로 기존 앱 실행
ㅤ→ 아이폰/아이패드 앱이 이제 맥에서 직접 실행됨

- 앞으로 2년동안 차세대 맥으로 Transition 시작하는 첫 걸음

 
Apple, 차세대 맥북 에어 / 맥북 프로 13인치 / 맥미니 공개

M1칩 기반의 차세대 맥

MacBook Air
- M1칩, Fan-less, Wi-Fi 6, P3컬러, 터치ID, 720p 내장카메라
- 2560x1600 레티나, 13.3인치
- 1.29kg, 두께 0.41cm~1.61cm
- 램 8/16GB, SSD 256/1TB/2TB
- 썬더볼트 & USB 4 포트 * 2개
- 웹브라우징 15시간, 비디오 재생 18시간
- 30W USB-C 전원 어댑터

MacBook Pro 13
- M1칩, Wi-Fi 6, P3컬러, 터치바 & 터치ID, 720p 내장카메라
- 2560x1600 레티나, 13.3인치
- 1.4kg, 두께 1.56cm
- 램 8/16GB, SSD 256/1TB/2TB
- 썬더볼트 & USB 4 포트 * 2개
- 지향성 빔포밍 스튜디오급 3마이크 어레이
- 웹브라우징 17시간, 비디오 재생 20시간
- 61W USB-C 전원 어댑터

Mac Mini
- M1칩, Wifi 6, 내장스피커
- 디스플레이 2대 동시 지원 : Thunderbolt 6K & HDMI 2.0 60HZ 4K
- 램 8/16GB, SSD 256/1TB/2TB
- 1.2kg, 19.7 x 19.7 x 3.6cm
- Thunderbolt USB-C * 2개 , USB-A * 2개, 이더넷 포트, 3.5mm 헤드폰 잭
- 전원 코드

에어와 프로13인치의 차이가 명확하지 않네요. CPU가 정말 차이가 없다면..
외형크기는 같고, 무게도 100그람 차이. 터치바 유무
화면 조금 더 밝고, 스피커랑 마이크가 조금 더 좋고, 배터리 20%쯤 더 큰게 다네요.
USB-C 포트라도 4개 넣어주지..

맥북프로 13 (1,690,000만원 부터) https://www.apple.com/kr/macbook-pro-13/
맥북에어 13 (1,290,000만원 부터) https://www.apple.com/kr/macbook-air/
맥미니 (890,000만원 부터) https://www.apple.com/kr/mac-mini/

CPU, GPU, RAM, SSD 다 동일하게 설정가능하다면 에어쪽이 매우 땡기네요.
개인적으로 터치바가 불필요하다고 생각하고, 팬이 없다는게 매력적이네요. (대신 너무 뜨거우려나요?)

 
애플 M1칩 맥북, 16인치 맥북프로 보다 빨라

긱벤치에 올라온 결과에서
ㅤ→ 맥북에어(M1) : 싱글코어 1687 , 멀티코어 7433
ㅤ→ 맥북프로(M1) : 싱글코어 1714 , 멀티코어 6802
싱글코어는 모든 기존 iOS/맥 기기보다 훌륭 : iMac(i9) 1252 , 맥북프로 16(i7) 1239
멀티코어에선
ㅤ→ 맥프로(2013, Xeon) 7015 , 맥북프로 16(i9) 6870 보다 훌륭하거나 비슷
ㅤ→ 맥프로(2019, Xeon) 7989 , iMac Pro(2017, Xeon) 7994, iMac(2020, i7) 8019 보다는 떨어짐

M1칩이 들어간 맥북에어,맥북프로는 쿨링시스템이 다르기 때문에 성능차이가 있을 수 있음.
ㅤ→ 맥북에어는 Fan-less

실제로 현재 5개 정도의 벤치가 등록되었는데, 맥북에어가 가장 잘나온건 싱글 1732, 멀티 7545 까지도 나오네요.
왜 맥북프로가 맥북에어보다 멀티코어가 더 작게 나오는지는 의문입니다.
https://browser.geekbench.com/v5/cpu/…

가장 빠른 싱글코어라고 하더니, 정말인가 보네요.
내년에 나올 16인치 버전이나 아이맥 장비들이 더욱 기대됩니다.

 
삶을 편하게 해주는 Git 팁 들

오타 자동 교정 $ git config --global help.autocorrect 1
커밋 세기 $ git rev-list --count
Repo 최적화 $ git gc --prune=now --aggressive
추적제외 파일 백업하기 $ git ls-files --others --exclude-standard -z | xargs -0 tar rvf ~/backup-untracked.zip
다른 브랜치 파일 보기 $ git show main:README.md
Git 검색하기 $ git rev-list --all | xargs git grep -F ‘’
.git 폴더 이해하기
ㅤ$ cat .git/HEAD
ㅤ$ cat .git/description

 
복잡한 커밋 로그를 정리해줄 구원자, gitmoji

개발 문화를 만드는 일은 정말 재밌지만, 때론 머리 아픈 경우도 많습니다.
오늘은 가장 인상 깊었던 개발 문화 중 하나인 gitmoji를 소개해 드리겠습니다.

커밋 Label을 emoji로 작성하는 방법이군요. 재밌내요.

커밋 늘어날수록 한 눈에 분류 시킬 수 있어서 좋아보이네요

 
공개 Repo에 시크릿Key를 업로드하면 생기는 일

GitHub과 GitLab에 실제로 실험해본 결과를 시간 순 정리
1. AWS 키를 깃헙에 커밋
2. 7분후, GitGuardian 으로부터 유출 경보
3. 11분후, 토큰 손상(compromised, 유출되어 더 이상 안전하지 않음)
4. 2시간동안 독일/네덜란드/영국/우크라이나 등에서 5개의 접근 알림
5. GitHub가 취약 종속성(Vulnerable Dependencies) 알림 경고메일을 보내줌

1. 깃랩에 커밋
2. 62분후 처음이자 마지막으로 토큰이 프랑스에서 사용됨
3. GitLab 에서는 아무런 보안경고를 받지 않음( Gold/Ultimate 사용자에게만 보안알림 제공)

교훈들
0. GitLab 보다 GitHub 을 스캔하는 곳이 더 많다
1. GitHub 을 사용중이라면 GitGuardian 서비스를 한번 살펴 볼 것
2. GitLab 을 사용중이라면 Gold/Ultimate 업그레이드를 고려
3. 유출을 사전에 막으려면 Talisman (Pre-Commit Hook)을 이용할 것
4. 유출되었는지 사후에 확인하는건 GitLeaks 를 도입 고려

GitGuardian : https://www.gitguardian.com/
Talisman : https://github.com/thoughtworks/talisman/
GitLeaks : https://github.com/zricethezav/gitleaks

 
AI 전문가 로드맵

#0 필수 논문,기술
#1 Data Science
#2 Machine Learning
#3 Deep Learning
#4 Data Engineer
#5 Big Data Engineer
5개의 트랙으로 나누고, 각 분야로 가는 필수/옵션 단계들을 로드맵으로 정리.
각 항목은 클릭해서 상세/추가 정보 링크로 이동 가능

 
오픈소스 Security Scorecard

- 오픈소스 프로젝트를 공개할 때 기본적인 보안 체크를 해주는 도구
- 구글 보안팀이 만들어서 OpenSSF를 통해서 공개
- 깃헙 Repo를 지정하면 자동으로 체크해서 점수를 표시
- 보안 정책 여부, 릴리즈 사이닝, CI 테스팅, 코드리뷰 여부, Fuzzing/SAST 사용 여부등

 
First 1000

- 초기 사용자는 서비스가 오래 갈 수 있도록 하는 원동력
- 각 서비스들이 처음 1000명의 사용자를 어떻게 모았는지 알려주는 이메일 뉴스레터
- 한달에 1~3개 정도 메일 발송
- Product Hunt, Morning Brew, Etsy, Doordash, Stitch Fix, Roam, Tara, Sketch, Tinder, Zapier 등

 
Lando - 로컬 개발환경 및 DevOps 도구

- Docker 기반으로 윈/맥/리눅스 로컬에 개발환경을 편하게 셋업하고 어디든 배포가능
- Docker-Compose 와 비슷하지만 슈퍼셋
ㅤ→ 다양한 Recipe/Service 와 기본 설정값등을 제공, 좀 더 쓰기 쉬움
ㅤ→ 프록시 설정, SSL, SSH키, 컨테이너간 네트워킹, CI, 파일 공유 등을 알아서 처리
ㅤ→ 도커 콤포즈와 비슷한 레벨로 커스터마이징 가능
- Recipes : Wordpress, LAMP, MEAN, Laravel, Joomla, Drupal, Backdrop 등
- Services : Apache, DotNet, ElasticSearch, MariaDB/MySQL , Memcached, MongoDB, MSSQL, nginx, Node, PHP, Postgres, Python, Redis, Solr, Tomcat, Varnish 등

사실 Docker-compose 가 거의 De facto 이긴 합니다만,
어찌 보면 더 간단하게 개발환경 셋업이 가능하다는 점에서 알아두시면 좋을 것 같습니다.

Lando 와 Docker Compose 비교
https://docs.lando.dev/basics/#what-is-it-good-for

 
파이썬 창시자 귀도 반 로섬, Microsoft 에 조인

작년 10월에 6년반 근무했던 Dropbox 에서 퇴사하고 은퇴를 선언했으나, 은퇴가 지겹다고 MS의 개발자 부서에 조인.
"다양한 일을 하겠지만, 윈도우즈 뿐만이 아닌 여러 곳에서 Python 을 더 잘 사용하게 하는 일을 할 것이며 그 외에도 많은 오픈소스가 있으니 지켜봐 달라"는 트윗을 남김.

댓글에 있는 표현이 재미있네요.

"두가지 가능성이 있다.
1) BDFL(Benevolent Dictator for Life, 자비로운 종신 독재자) 가 돈 때문에 다크사이드로 간 것이다.
2) 다크사이드가 빛을 보았고, (점진적으로) 완벽한 결합을 위해 움직이고 있다."

2번에 한표 던집니다. MS가 다크사이드 였지만, 요즘 오픈소스에 선한 영향력을 많이 주고 있죠.
오늘 올라온 긱뉴스 Podcast 13회의 첫번째 뉴스에서도 요즘 MS의 행보를 설명하고 있으니 들어보시면 좋을 것 같아요.
https://news.hada.io/podcast/16

 
NoisePage : Self-driving DBMS

- 자동으로 운영 및 최적화 되는 오픈소스 RDBMS
- 머신러닝 컴포넌트를 통해서 시스템의 동작을 예측 & 모델링하고 계획
- 관리자가 사망한 후에도, 사람의 손길없이 자동 운영되는 DB를 만드는 것을 목표로 CMU 에서 개발중
- Postgres 호환 Wire-protocol, SQL, Catallog
- Apache Arrow 호환 인메모리 Columnar Storage
- LLVM을 이용한 JIT 쿼리 컴파일
- Lock-Free multi-version concurrency control
- Ubuntu 및 MacOS 만 지원

 
$6k 광고비로 $200k 판매하기

- 존 그루버의 블로그 Daring Fireball 에 광고해서 높은 수익을 낸 인도 Wifi 회사 이야기
- 지역당 WiFi 장비를 설치하는 회사인데 대당 $20k 장비를 10대 판매
- 일주일간의 홍보로 방문자 7200명, 이메일 45통, 화상통화 30통을 받았다고
- DF의 광고는 $6500에 블로그 사이드바와 RSS피드 광고, 그리고 존그루버가 이 아이템에 대한 생각을 적는 포스트로 구성
ㅤ→ DF의 일간 PV는 8만~10만, 월 PV 250만, RSS 피드 구독자 20만명, 트위터 팔로워 92000명
- 실제 구매자는 구글,애플 등 기술회사들의 시니어 엔지니어들이었고, 통화한 후 48시간내에 구매를 결정

아이템도 재미있고, DF의 광고모델에 대해서 자세히 알게 해주는 재미난 글이네요.
HN에서는 이 글의 구성 자체가 아주 HN에 잘 어울리는 형태라고 칭찬하고 있습니다.

- 결과 ( 짧게 설명 )
- 회사와 목표에 대한 짧은 소개 : 여기까지만 읽어도 파악 가능
- 제품에 대한 큰 폰트로 된 설명 ( 다 읽을 사람들은 스킵가능 )
- 주요 내용
- 다시 한번 제품을 판매하기 위한 위장된 훅(Hook) : 이 글의 독자 또한 마케팅의 대상이니 한번 더 꼬셔보는..
- 제품을 더 자세히 설명하기 위한 링크

 
.NET 5.0 공개

- 닷넷 통합 프로젝트의 첫번째 릴리즈
- 가장 큰 변화는 성능 개선 및 플랫폼 확장/통합
ㅤ→ 윈도우/맥/리눅스, x86/x64/Arm32/Arm64 및 WebAssembly
- C# 9, F# 5, ASP .NET Core , EF Core 도 같이 공개
- VB도 포함은 되었지만 언어변경은 없고 .NET Core 지원만

 
.NET 5 의 놀라운 속도

EF Core 5 랑 ASP.NET Core 를 사용하는 제품에서 .NET 5 로 업그레이드 했더니
일반 앱에서는 20% 정도의 속도 향상이 있고, ASP.NET Core API 의 경우는 100% 이상 속도가 빨라지는 결과가 나왔다고 합니다.

.NET 5.0 공개 https://news.hada.io/topic?id=3181
위 글에서 가장 큰 변화가 "성능 개선 및 플랫폼 확장/통합" 이라고만 하더니 속도개선이 엄청 되었나 봅니다.

HN에서는 Go 보다 .NET이 빠르다는 댓글로 싸우고 있더군요. https://news.ycombinator.com/item?id=25069663

In many benchmarks .NET/ASP.NET is faster than GO, a low level language:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/…
But unlike GO, you will need to write 50x less lines of code to achieve the same result.

 
당신의 컴퓨터는 당신만의 것이 아니다

- 최신 버전의 macOS에서는 활동 로그가 전송 및 저장되지 않으면 컴퓨터 전원을 켜고 텍스트 편집기 또는 eBook 리더를 실행하고 글을 쓰거나 읽을 수 없음.
- 현재 버전의 macOS에서 OS는 실행시 실행하는 모든 프로그램의 해시 (고유 식별자)를 Apple에 보냄
- Apple은 우리가 어디에서 뭘 하는지 알 수 있음
- 이러한 정보 전송은 암호화되지 않음
- 애플은 미국이 영장 없이 데이터에 엑세스를 가능하게 하는 PRISM 프로그램의 파트너
- 이 데이터는 당신의 삶과 습관에 대한 엄청난 양의 데이터에 해당하며, 모든 것을 소유 한 누군가가 당신의 움직임과 활동 패턴을 식별 할 수 있을 정도
- 이전까지는 이러한 전송을 'Little Snitch' 라는 프로그램을 사용하여 막을 수 있었지만 Big Sur 부터는 방해하는 API가 탑재됨
- M1 을 탑재한 맥북들은 애플이 사인한 Big Sur 이외에는 실행할 수 없기에 정보를 보내는 것을 막을 수 없음
- +) 애플은 iCloud 백업을 E2E 암호화하지 않음

어제 애플서버가 다운되어서 많은 맥들에 문제가 생겼었는데.. 그거랑도 관련있는거네요.

https://news.hada.io/topic?id=2145

Design By Slow... 카탈리나에서 더 나빠진 듯한 데요 =ㅁ=..

 
자동 업데이트 되는 NYT 첫페이지를 벽에 걸기

- Visionect의 32인치 E-Ink 디스플레이를 벽에 설치
- 매일 공개되는 뉴욕타임스의 프론트페이지 PDF 버전을 JPG로 변환해서 HTML에 삽입 (PHP코드 포함)
- 기기에서 클라우드 기반 CMS를 제공하여 아무 웹페이지나 로딩 가능
- 하루에 한번씩 업데이트 하는 경우 약 1년정도 배터리로 동작 가능

대형 E-ink 스크린이 생긴게 넘 이뻐서 우와! 했는데.. 가격보니 으어! 하게 되는군요. (2300유로, 300만원)
https://www.visionect.com/product/place-and-play-32/

근데 CSS Grid: Newspaper Layout https://codepen.io/oliviale/full/BaoXOOP
이런거로 긱뉴스 원페이지 에디션을 만들어서 벽에 걸어보고 싶다는 생각이 드네요..

 
22120 - 인터넷 오프라인 아카이빙 도구

- 크롬 브라우저가 방문한 모든 웹페이지를 오프라인에 저장해주는 도구
- localhost:22120 으로 들어가서 브라우징 가능
- 윈도우/맥/리눅스 지원
- 크롬의 DevTools 프로토콜을 이용해서 전송되는 웹페이지 내용을 캡쳐
ㅤ→ WARC/MHTML 같은게 아닌 거의 원본 형태로 JSON으로 묶어서 하드에 모두 저장
ㅤ→ 오디오/비디오/웹소켓 데이터는 저장 안됨
ㅤ→ 특정 도메인 저장 차단 가능
- 전문 검색 기능 및 아카이브를 외부에 공유하는 라이브러리 서버 추가 개발 예정

 
Notion-Clone : 노션 에디터의 오픈소스 클론

- 노션의 몇몇 기능을 Next.js + React.js + Express.js 등으로 구현
에디터
- 블록단위 편집
- 슬래시 커맨드 ( / 입력해서 블럭 종류 변경 )
- HTML 태그 입력 지원
- 이미지 업로드 ( /image )
- 드래그 앤 드롭으로 블럭 순서 변경
서버
- Guest 편집 지원
- 사용자 관리 기능
- 잡 스케줄링 (안쓰는 계정 및 페이지 삭제)

웹 WYSIWYG 에디터는 정말 많이 나오는데.. 딱 맘에 드는거는 찾기가 힘들긴 하더군요.
예전에 관련 에디터 오픈소스 들을 다 정리해둔게 있어서 가져왔습니다.

SummerNote: https://summernote.org - Super Simple WYSIWYG Editor on Bootstrap. 홍영택님이 만들고, 많은 한국분들이 참여중인 오픈소스 에디터
Quill: https://quilljs.com - An API Driven Rich Text Editor
Slate: https://www.slatejs.org - A completely customizable framework for building rich text editors
Trumbowyg: https://alex-d.github.io/Trumbowyg - A lightweight WYSIWYG editor
ContentTools: http://getcontenttools.com - A beautiful & small content editor
Squire: https://github.com/neilj/Squire - HTML5 rich text editor
Editor.js: https://codex.so/editor - Next generation block styled edito. JSON 으로 결과물 저장
ProseMirror: https://prosemirror.net/ - A toolkit for building rich-text editors on the web, 공동 편집가능 에디터
Gutenberg : https://wordpress.org/gutenberg/ - 워드프레스의 편집기
webiny : https://www.webiny.com/ - CMS for Serverless Web Development
GrapesJS : https://grapesjs.com/ - Web Builder Framework
Craft.js : https://github.com/prevwong/craft.js - A React Framework for building extensible drag and drop page editors
Draft.js : https://draftjs.org/ - Rich Text Editor Framework for React
Outline Rich MarkDown : https://github.com/outline/rich-markdown-editor
Edtr.io : https://edtr.io/ - React로 작성된 오픈소스 WYSIWYG에디터 https://news.hada.io/topic?id=1625

 
ImageMaps 에디터

- HTML 이미지 맵을 쉽게 만들수 있는 웹 편집기
- 사각형 / 폴리곤 이미지 영역 생성 가능
- 영역 이름 / href / 채움색상 변경
- JSON으로 저장/로드 가능
- HTML / React 코드로 Export 지원

이제는 잊혀진 기술(?)인가 싶지만, 이미지맵을 잘 사용하면 인터랙티브한 화면을 만들수 있어서 유용합니다.

제가 좋아하는 사이트중에 이미지맵 느낌을 잘 활용하는 사이트로 https://everydaycarry.com 가 있는데요.
매일 들고 다니는 물품들을 EDC(EveryDay Carry) 라고 부르는데 그거 하나하나를 클릭할 수 있게 만들어 놨습니다.
(여긴 실제 구현은 이미지맵으로 하지는 않았습니다. 기능이 복잡하다 보니 자체 구현한듯 )

 
InfluxDB IOx 공개

- IOx(Iron Oxide, 산화철 → 녹 → Rust)
- Rust 와 Apache Arrow, Columnar DB 기반 차세대 시계열 데이터 저장소
- 기존에 Go로 작성된 InfluxDB 2.x 는 그대로 개발 진행하며, IOx 를 저장소로 선택 가능
- IOx 는 SQL, InfluxQL, 및 Flux 지원
- MIT & Apache 2 라이센스

결과적으로는, InfluxDB 가 좀 더 일반적인 분석작업에도 적합하게 확장하여 Snowflake 나 RedShift 등과도 기능이 겹쳐지게 되는 것

TimescaleDB 2.0 공개 https://news.hada.io/topic?id=3112

TimescaleDB 와 함께 오픈소스 시계열 DB중에서는 가장 많이 얘기되는 프로젝트인데
뒷단이긴 하지만 Go 에서 Rust 로 옮겨 가는 군요.

TimescaleDB vs. InfluxDB
https://blog.timescale.com/blog/…

 
RSSHub - 오픈소스 RSS 피드 생성기

- RSS미지원 인터넷 서비스의 RSS피드를 만들어주는 툴
- 무료 데모 서버를 사용하거나, 자신이 직접 서버 호스팅해서 사용가능
- 페이스북,트위터,유튜브,Pixv,NYT,WSJ,HN,Kaggle,LWN,GitHub,SoundCloud 등 많은 사이트 지원
ㅤ→ PR로 개발자들이 계속 추가중

 
구글 포토, 고화질 무제한 저장 종료

- 2021년 6월부터 새로 업로드되는 사진/비디오가 무료 용량 15GB 제한에 반영
- 그 이전에 업로드된 사진/비디오들의 용량은 구글 계정 용량에 반영되지 않음
- Google One 서비스를 통해서 용량 확장 가능
- Pixel 기기에서 업로드 하는 사진/비디오는 무료 혜택 계속 제공

학습 데이터셋 구축이 끝났나봅니다.

20년치 사진을 올려놨었는데 ^^;;;
많이 아쉽네요.

머신러닝으로 테스트 많이 한듯..
사람얼굴 잘 찾더군요.

 
Root Cause - 퍼펫티어 단계별 캡쳐도구

- Puppeteer/Playwright 를 이용한 자동 테스트시 트러블슈팅을 도와주는 오픈소스
- Jest / Mocha 와 연동
- 각 단계별 스크린샷, 네트웍 HAR 파일, 콘솔로그등을 모두 캡쳐해서 로컬 또는 클라우드에 저장
ㅤ→ UI를 통해서 각 단계에서 어떤 행동을 하고 결과가 왜 그렇게 나왔는지 확인 가능
ㅤ→ 실제 행동을 진행한 JS 코드와 연결해서 트레이싱 가능

 
Git-User-Switch : git 사용자 쉽게 변경하기

- 여러명의 사용자(개인/회사 등) 프로필간에 쉽게 변경하도록 하는 CLI 툴
ㅤ→ git-user 실행후 사용자 리스트에서 선택하면 바로 변경
- 글로벌/로컬 사용자 별도로 지원(로컬이 기본 값)
ㅤ→ ~/.gitconfig 또는 project/.git/config
- 사용자 추가/삭제 및 전체 리셋 지원

 
링크드인, 지난 2년간 광고금액을 잘못 받아왔다고 밝혀

- 기술팀이 비디오 광고 노출 및 조회 관련해서 2개의 지표 측정 오류를 찾음
- 40만명의 광고주들에게 2년간 발생. 이중 90% 이상이 약 $25 이하의 금액을 더 냈다고.
- 각 계정에 해당 금액만큼 크레딧을 다시 넣어 주는 작업중이라고 공식 발표

여러가지 생각이 드는 발표네요. 과연 국내에서 이런 일이 발생했다면... ?
국내에선 그냥 모른체 넘어가는 일이 많았을꺼 라고 생각이 드는데요.
미국은 저게 혹시나 밝혀지면 역풍이 훨씬 크니 공개했을꺼라고 생각이 듭니다.
집단 소송제와 징벌적 손해배상 관련해서 두들겨 맞은 사례가 많으니까요.

이 측정 오류의 정확한 내용은
"iOS 기기에서 비디오 광고 도중에 사용자가 핸드폰을 옆으로 돌렸을 경우, 조회수가 추가로 잡히는 것" 이라고 하네요.
https://twitter.com/MattNavarra/status/1326808219143073796

 
Qwant - 개인 정보를 존중하는 검색엔진

- EU(프랑스)에서 만든 검색 엔진
- 개인정보 보호를 최우선
- 상업/정치 등에 영향받지 않는 공정한 검색 결과(순위)
- 모든 결과가 한페이지에 보이는 Panoramic 검색

- Qwant Junior : 어린이용 검색엔진
- Qwant Maps : OpenStreetMap 에 기초한 지도 서비스
- Qwant Music : 음악 검색 엔진

한국어 검색도 나름 괜찮습니다.

/e/ - 구글을 걷어내고 개인정보 보호에 주력한 안드로이드 기반의 OS https://news.hada.io/topic?id=605
ㅤ→ 기본 검색엔진으로 Qwant 를 이용합니다.

EU에서 안드로이드 설치시 검색엔진 노출순서, DuckDuckGo가 1위를 차지 https://news.hada.io/topic?id=1289
ㅤ→ 구글의 검색엔진 순위 경매에도 참여 해서, 몇몇 국가에서는 3위 정도의 자리를 차지하기도 했습니다.

 
넷플릭스, TikTok 스타일의 짧은 비디오를 보이기 시작

- Fast Laughs 라는 이름의 모바일용 버티컬 전체화면 비디오 피드 실험
- 상하로 스크롤하면서 15~45초 짜리 재미난 클립/예고편 비디오를 볼수 있음
- 목표는 시청자가 새로운 넷플릭스 작품을 찾을수 있도록 하는 것
- 웃는 이모티콘으로 반응하거나, 소셜 미디어에 공유 가능
- 영국/미국 및 일부 국가의 iOS 사용자 대상으로 A/B 테스트중