[GN#87] 콘텐츠 주도 성장 전략의 분류와 잘 하는 회사들은 ?

2021-03-01 ~ 2021-03-07 사이의 주요 뉴스들
콘텐츠 플랫폼들은 어떤 성장 전략을 쓰고 있을까요? Airbnb의 Growth PM이었던 Lenny Rachitsky가 최신 뉴스레터에서 콘텐츠 주도 성장 전략을 정리한 그래프를 하나 보여줬는데요. 사용자가 생성한 콘텐츠와 내외부 직원/편집자들이 만드는 콘텐츠 두 가지로 나누고, 고전적인 검색 엔진 최적화(SEO) 방식과 바이럴을 이용한 방식으로 나눠서 4개의 축으로 정리했네요. 이중 User-Generated SEO-Optimized (UGSO) 의 경우는 아무래도 국내 검색 여건상 해외를 타겟으로 하는 회사들이 참고하시면 좋을 것 같아요. 공유된 글에서는 Editorially-Generated SEO-Optimized (EGSO) 전략을 이용한 회사들인 Ahrefs, Slidebean, Intercom, Hubspot 같은 회사들의 전략에 관해 설명하고 있으니 읽어 보시기 바랍니다.

JavaScript가 웹 세상을 평정(?)한 이후로 프론트엔드,백엔드를 넘나들어 사용되면서 여러 기술이 등장했는데요. 이 복잡함 때문에 개발과 릴리즈 사이클이 느려진다는 지적도 있는 게 사실입니다. 그래서 요즘은 쌍방향 전송되는 WebSocket을 이용해서 HTML을 직접 보내는 방식에 대한 시도도 하고 있는데요. 20년 경력의 웹개발자인 Matt E. Patterson이 "The Future of Web Software Is HTML-over-WebSockets" 라는 글을 통해서 이 접근방식의 출현부터 현재 어떻게 사용되고 있는지를 정리해 두었습니다. 이 방식이 대세라고는 보기 어렵지만, 이런 시도가 있다는 것을 알아두시면 좋을것 같아요.

작년부터 현재까지 주식 광풍이 불면서 주식시장에 신규로 들어온 사람들도 많고, TV나 유튜브에도 이런 콘텐츠들이 쏟아지고 있고, 기술쪽에서도 뭔가 새로운 접근들이 나오고 있는데요. 국내에선 토스가 증권업에 진출하면서 기존의 MTS들과는 많이 다른 인터페이스를 만들어서 화제가 되었고요. 이번에 소개해 드리는 Enombic은 내가 선택한 주식과 ETF들로 나만의 인덱스를 만들어주는 서비스입니다. 아직 초기 단계라 다른 사람의 인덱스만 살펴볼 수 있고, 초대장을 받아야 자신의 인덱스를 만드는 등의 사용이 가능합니다만, 아이디어가 재미있어서 소개해봤습니다. 국내에서도 이런 서비스가 나오면 좋을 거 같아요.


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.

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


콘텐츠 주도 성장 전략의 분류와 잘하는 회사들 비교

1. User-Generated SEO-Optimized (UGSO): 사용자 생성 콘텐츠를 검색엔진에 최적화
ㅤ→ Pinterest, Quora, Glassdoor, Reddit

2. Editorially-Generated SEO-Optimized (EGSO): 편집자 생성 콘텐츠를 SEO
ㅤ→ Ahrefs, Slidebean, HubSpot

3. Data-Generated SEO-Optimized (DGSO): UGSO+EGSO 사용자+편집자 콘텐츠
ㅤ→ Thumbtack, Zapier, TripAdvisor, Yelp, Grubhub

4. User-Generated Virality-Optimized (UGVO): 사용자 생성 콘텐츠로 바이럴
ㅤ→ TikTok, Reface, Airbnb, Zillow's Zestimate

5. Editorially-Generated Virality-Optimized (EGVO): 편집자/창업자의 바이럴콘텐츠 생성
ㅤ→ Spotify Unwrapped, Mr. Beast, Stir's Drops 프로젝트, Superhuman의 초기 블로그글들

국내에선 SEO가 어렵다 보니 1,2,3 쪽에서 뛰어난 업체들이 많이 보이진 않는게 아쉬운 현실이긴 합니다.
핀터레스트가 구글 이미지 검색을 망친다는 얘기도 많지만, 그만큼 많이 연구한다는 얘기이기도 해서요. 참고하시기 바랍니다.
- Pinterest 의 구글 이미지 SEO Growth Hack 파헤치기 https://news.hada.io/topic?id=2406

전 스타트업에는 5번 방식도 중요하다고 봅니다. Stir의 Drops 프로젝트들을 참고하세요
- Stir - 창작자 비즈니스를 돕는 도구 https://news.hada.io/topic?id=3718

 
웹 소프트웨어의 미래는 HTML-over-WebSocket 이다

- SPA + API + JSON 은 개발과 릴리즈 사이클을 느리게함
- 양방향 웹소켓을 이용해서 서버 렌더링, 빠른 프로토타이핑, 직관적인 SEO, 신속한 기능 개발이 가능하다는 주장
ㅤ→ 변경되는 HTML 또는 간단한 텍스트를 소켓으로 전달
ㅤ→ 클라이언트의 복잡한 값 검증 및 에러객체들 대신 서버가 검증하게
ㅤ→ 사용자의 접속여부는 소켓 연결이 활성화 되었는지로 체크
ㅤ→ 다중 사용자 채팅이나, 문서 협업들도 모두 쉽게 지원
- Rails의 귀환 : Turbolinks, Stimulus, StimulusReflex, CableReady, and GitHub’s ViewComponent
- Basecamp 의 Hotwire 도 같은 기술

이런 주장도 있구나 라고 보시면 좋을듯
Javascript 가 어디에나 쓰이면서 SPA, SSR 등 뭔가 용어가 많아 졌고, 과도하게 복잡해졌다는 것에는 동의합니다.
양방향 처리가 되는 것이 웹소켓이 더 많이 활용될 것 같긴 한데, 전 Hotwire 보다 더 편한 무언가가 나오길 기대해봐야 할 것 같아요.

- Hotwire : HTML Over The Wire https://news.hada.io/topic?id=3479

 
Enombic - 나만의 주식 인덱스 만들기

- 자기가 선택한 주식 & ETF & 다른 인덱스 들을 엮어서 나만의 인덱스를 만들어주는 사이트
- 항목별 가중치 선택 가능
- 친구들과 공유해서 같이 투자 및 반복 투자 하도록 지원 (예정)
- 기본기능 무료. 차후에 구독기반 프리미엄 기능 추가 예정. 웨이팅리스트 등록후 초대장 받아야 사용가능.

주요 지수에서 내가 싫어 하는/후원하고 싶지 않는 회사만 빼거나 해서 나만의 지수를 만드는 거네요.
아니면 ARKK 같은 공격적인 ETF 중에서 내가 보기에 진짜 이상하다! 싶은거만 빼거나요.
아이디어가 재미나네요. 실제 서비스하려면 고려할건 많겠지만, 국내에도 충분히 나올만 한 서비스 인듯
기존 증권사들한테 기대하기는 어렵고, 토스 증권이 새로운 인터페이스로 핫하던데.. 이런거 좀 해주면 좋을거 같아요 ㅎ

 
쿠팡: The Art of Obsession

쿠팡 S-1에 대한 분석

The Generalist는 기술 분야의 트렌드/회사/사람들을 깊게 분석하는 이메일 뉴스레터 입니다.
무료 구독자한테는 1달에 한번, 유료 구독자들은 월 4회 정도 브리핑을 보내줍니다.

작년 5월부터는 그 브리핑중에 S-1 클럽이라고, 곧 IPO(신규 상장)되는 회사에 대한 수준 높은 리포트를 계속 내고 있는데요.
https://www.readthegeneralist.com/briefing/intro-s1

이번 브리핑은 우리가 잘 아는 쿠팡의 S-1에 대한 브리핑 입니다.
쿠팡에 대한 해외 분석가들의 시선은 어떤지 살펴보세요

Coupang in 1 Minute
- 쿠팡 : Amazon + Instacart + DoorDash + PayPal(일부)
- 2016년부터 2020년까지 연간 60% 매출 상승해서 $12B(12조원) 매출이 되었지만, 아직 수익성이 없음
- 이것들이 $50B 규모의 사업이 될까 ?
- 쿠팡의 성장능력은 알리바바/위챗/Line 과 비슷한 수퍼앱을 구축해야하는 김범석CEO의 능력에 달려 있음
- 또한 한국내 라이벌인 네이버의 진출도 막아야 함

거칠게 말하면 쿠팡은 회사 미래를 김범석 CEO 경영 능력에 크게 의존하고 있는듯하고, 네이버는 동일한 사업 영역의 미래를 시스템에 크게 의존하고 있는듯합니다.

 
문자열로 플로우차트 생성하기

- 글자입력만으로 흐름도를 그리는 오픈소스 웹앱
ㅤ→ 한줄당 노드 하나
ㅤ→ 들여쓰기하면 차일드 노드
ㅤ→ ": " 로 연결 라인에 라벨 지정
ㅤ→ (1) 줄 번호로 다른 라인과 연결 가능
- 생성된 차트는 마우스로 위치 조정
- SVG로 다운로드 지원
- TypeScript + Cytoscape.js + React

개인적인 추천으로는 vscode + mermaidJS 프리뷰가 좋은것 같습니다.
https://marketplace.visualstudio.com/items/…

mermaidJS를 사용하면 깃랩/깃허브 마크다운에서 렌더링도 해줘서 리포지토리 웹에서도 쉽게 볼 수 있습니다.
https://mermaid-js.github.io/mermaid/#/

웹앱에서 간단히 그리기 위해서는 라이브 에디터가 있습니다.
https://mermaid-js.github.io/mermaid-live-editor/#/edit/

 
Redbean - 파일1개로 실행되는 웹서버

- zip파일에 콘텐츠를 넣고 .com으로 파일명 바꾸면 실행됨
- ape포맷이어서 파일1개로 윈도우/맥/리눅스/BSD 모두 실행가능
- 초당 1백만 gzipped 리퀘스트 처리 가능
ㅤ→ 아주 작은 스태틱 바이너리 이고, 파일 내용 자체가 zip이기 때문에 압축해제없이 커널카피로 동작
- 코드는 C로 되어 있어서 손쉽게 수정 가능
- 지원 기능
ㅤ→ HTTP v1.1, Content-Encoding
ㅤ→ Range / Content-Range
ㅤ→ Last-Modified / If-Modified-Since

Cosmopolitan libc - Build-Once Run-Anywhere C https://news.hada.io/topic?id=3489

위 작품을 만든 Justine Tunney가 자신이 만든 ape 포맷을 사용한거네요.
- αcτµαlly pδrταblε εxεcµταblε : https://justine.lol/ape.html

 
평가방법 OKR, KPI, MBO 뭐가 다른거에요 ?

1. 핵심성과 지표 KPI: Key Performance Indicator
ㅤ→ 추적하고자 하는 어떤 대상을 일정단위의 시간경과에 따른 성과를 기준으로 평가하는 데 사용
2. 목표와 핵심결과 OKR: Objectives and Key Results
ㅤ→ OKR은 목표 달성을 트래킹하기 위해서 특정 지표를 사용하는 매우 단순한 흑백 접근법
ㅤ→ 큰 목표치를 OKR에서 설정하면, 그것에 목표를 달성하기 위한 여러가지 결과치를 확인하는 과정에서 각 결과치에 가장 적합한 KPI를 설정
ㅤ→ 이 모든 과정은 기업 조직의 경험과 충분한 토론과정, 업무의 적합도를 검토후에 적용하는 것이 좋음
ㅤ→ 성장이라는 큰 틀의 목표 위에 구축되기 때문에 직원과 조직을 매우 도전적이고 공격적인 “거의 불가능에 가까운" 선까지 밀어붙임.
ㅤ→ OKR는 빠르고 공격적인 성장을 위한 연속적인 반복의 과정

"KPI는 직원 및 개별 팀의 생산성, 효과 및 효율성을 점검하는 역할을 하기에 안정감 있는 관리가 가능해집니다. 반면 OKR을 도입하여 실행하는 업무와 팀들은 그들의 큰 목표에 집중하기 때문에 그것을 달성하는 방법에 대한 목소리와 아이디어를 더욱 더 적극적으로 낼 수 있고 공격적으로 팀을 자극할 수 있습니다. 이에 따라 조직의 민첩성과 유연성이 향상됩니다."

 
나는 어떻게 GTA Online 게임 로딩시간을 70% 줄였는가

병목현상을 일으키는 아주 간단한 2개의 함수를 수정해서 6분 걸리던 GTA Online 로딩시간을 1분 50초대로 줄였다고 합니다.
공식 패치는 아니고 글쓴이가 dll 후킹으로 문제되는 2개 함수만 고쳐 실험한 결과네요. 2013년 말 출시때부터 지금까지 GTA Online 에서만 1조원이 넘는 수익을 올린 락스타게임즈가 이 간단한 문제를 해결을 안하고 있었다니 좀 너무했다 싶네요.

아래에 병목현상 내용들을 간단히 요약해봤습니다. 원글에 성능 측정, 문제 파악, 해결 방법(코드) 까지 재미있고 상세히 쓰여 있으니 꼭 읽어보세요.

1. Json parsing with sscanf
- 게임 코드는 무려 10MB 짜리 아이템 카탈로그 json 파일을 파싱하는데 각 항목(무려 약 63000개)마다 sscanf 함수가 호출했고,
sscanf 함수가 호출하는 strlen 함수는 문자열의 길이를 구하기 위해 파일 맨 끝까지 한글자씩 읽었다.
- 10MB 문자열을 연달아 63000번 읽느라 1분 30초를 더 쓰고 있었다.

2. Hash key not used
- 위의 내용에 바로 이어, 파싱했던 아이템 정보를 배열에 넣을 때 "배열 시작 위치부터" 순차 탐색을 통해 값을 삽입할 위치를 찾고 있었다.
- 저장 내용이 중복되는지 확인하기 위해 해시값을 쓰고 있는데도 해시맵을 사용하지 않아 삽입 위치를 찾는데만 "(63000^2+63000)/2" 번의 확인 과정을 거치느라 1분 40초를 더 쓰고 있었다.

 
Universal Radio Hacker(URH) - 무선 프로토콜 조사 도구

- 무선 프로토콜을 리버스 엔지니어링 하는데 사용하는 툴셋
ㅤ→ 프로토콜 및 메시지 타입을 수동 지정
ㅤ→ 규칙 기반으로 자동으로 프로토콜 필드 유추
- 여러 SDR(Software Defined Radio) 기기들 Native 지원
- 윈도우/리눅스/맥 지원

예제 링크로 포함된 글들
- 음식점 Pager 해킹
- 리모트 콘트롤 리버스 엔지니어링 해서 복제하기
- 무선 블라인드 리버스 엔지니어링
- 로지텍 프리젠터/무선 키보드 해킹하기

 
MS Power Automate Desktop 무료로 전환

- 윈도우 10 데스크탑에서 손쉬운 자동화를 지원하는 도구
ㅤ→ 웹/데스크탑 작업을 레코딩하여 작업 흐름을 기록하고 재실행
ㅤ→ Drag & Drop으로 로직을 편집
ㅤ→ 이미 구축된 액션들 수백개 제공 : SAP,웹사이트,터미널,메인프레임등과 연결
ㅤ→ 실행중 액션과 스크립트를 이용한 검증으로 예외처리를 지원 : 사람 손이 닿을 필요 없게
ㅤ→ 모든 동작에 대한 중앙화된 로그 및 스크린샷으로 트러블슈팅 가능

- 작년에 유료 RPA 인 Power Automate의 일부로 공개한 것을 이번 Ignite 에서 무료로 전환
ㅤ→ Power Automate 는 계속 유료임

직접 사용해 봤는데, MS 계정 로그인을 요구하더군요. 아마 저장을 MS의 클라우드에만 할 수 있는 것 같은데, 가장 아쉬운 부분이었습니다. 로그인 없이 자동화 스크립트를 Import/Export할 수 있었다면 정말 좋았을 텐데…

다른 단점 하나. 무료 버전은 자동 트리거 기능을 지원하지 않습니다.

 
Oso - 오픈소스 Authorization/Policy 엔진

- 사용자 서비스 및 사내용 도구에 Permission 기능을 제공하는데 유용
- 어플리케이션에 임베드 가능한 권한 부여 및 관리 엔진
ㅤ→ 정책 로직을 코드와 별도로 정의하고, 앱 내부에서 실행 및 직접 호출 가능
ㅤ→ 내장 디버거 및 REPL 포함한 각 언어용 라이브러리 제공 : Java, Node.js, Python, Ruby, Rust, Go
- Polar : Policy 작성용 선언형 언어 제공

 
Wasm3 - 고성능 WebAssembly 인터프리터

- C로 작성되어 기존 인터프리터들에 비해 8x 빠름 (JIT 보다는 느림)
- 코드 64Kb + 램 10Kb 만으로 실행가능
ㅤ→ x86, x86_64, ARM, RISC-V, PowerPC, MIPS, Xtensa, ARC32 등 환경 지원
ㅤ→ 리눅스, 윈도우, 맥, FreeBSD, 브라우저, Android, iOS
ㅤ→ OpenWRT, 라즈베리 Pi, Arduino, ESP8266
- Cosmopolitan Libc 를 적용 (v0.4.8 부터)
ㅤ→ 152kb .com 파일 하나로 6개 OS 에서 실행

Cosmopolitan 을 적용한 프로젝트들이 하나 둘 씩 더 나오고 있네요
- Cosmopolitan libc - Build-Once Run-Anywhere C https://news.hada.io/topic?id=3489
- Redbean - 파일1개로 실행되는 웹서버 https://news.hada.io/topic?id=3815

 
Flutter 2.0 공개

- 모바일 프레임워크에서 포터블 프레임워크로 : 지원 플랫폼 확장
ㅤ→ Web : PWA와 SPA 지원, 기존 Flutter 모바일앱을 웹으로 전환(코드 공유)
ㅤ→ Desktop, 폴더블, 임베디드 기기까지
ㅤ→ iOS : 성능개선, UIKit을 비슷하게 구현한 Cupertino 위젯들, Xcode 열지 않고 IPA 빌드
- Dart에 Sound Null Safety 적용 : 명시하지 않는한 Non-Nullable이 기본
- Google Mobile Ads SDK 공개 : 기존 오버레이 포맷들에 인라인 배너와 네이티브 배너 추가
- Autocomplete, ScaffoldMessenger 위젯
- 기존 앱에 Flutter를 추가하는 Add-to-App을 개선, 멀티 인스턴스 추가시에 메모리 사용을 최소화
- Flutter Fix 추가 : API가 추가/개선/삭제 되면서 문제가 되는 코드를 찾아서 알려줌
- Flutter DevTools 개선
- Android Studio 및 IntelliJ/VSCode 확장에도 Flutter 2 의 신기능 추가
- DartPad 도 Flutter 2 지원
- 에코시스템 업데이트
ㅤ→ Firebase 플러그인들이 Null Safety 적용 및 Production Quality 로
ㅤ→ 새로운 Sentry SDK for Flutter

 
MS Power Fx - 오픈소스 Low-Code 개발 언어 공개

- MS의 Power 플랫폼 전반에 사용될 다목적, Strong-Typed, 선언형, 함수형 개발언어
- Excel의 함수와 비슷한 사용 방식으로 쉬운 개발을 지원
ㅤ→ 비동기, 콘텐트 중심, 즉시 실행
ㅤ→ 로컬 & 리모트에서 똑같이 실행
ㅤ→ 엑셀 문법 번역도 지원
ㅤ→ 객체지향 아님 : "Hello World".length 보다는 Len( "Hello World" ) 방식.
ㅤ→ 로우코드 환경에서 VSCode로도 넘어가 개발 가능
- Power Apps의 Canvas 앱에서 오늘부터 즉시 사용 가능

* Power Platform
ㅤ→ Power BI : Business Analytics
ㅤ→ Power Apps : App 개발 환경
ㅤ→ Power Automate : 프로세스 자동화
ㅤ→ Power Virtual Agents : 지능형 가상 에이전트

실제로 Power Apps로 Low-code 개발을 해본 입장에서는 “아니 엑셀에도 사용자 정의 함수 기능이 들어가는 시대에 직접 함수를 만들 수 없다는 게 도대체 말이나 되냐!” 하는 게 솔직한 감상이었지요. 함수를 직접 만들 수 없으니 대신 버튼에 코드를 몰아넣는 방식의 디자인 패턴을 사용하긴 했지만 꽤 불편했습니다. 과연 이런 부분이 개선될지는 지켜봐야겠습니다만, 그래도 드디어 그 불편하던 웹 편집기를 벗어나 VS Code의 지원을 받을 수 있게 된 것은 환영할 만한 변화로 보이는군요.

이번 Ignite 에서 여러 발표가 있었는데, Power Fx가 가장 관심이 가네요.
C#, TypeScript 와 같은 공개적인 방식으로 개발 진행할 예정이라고 합니다.
Repo에는 아직 문서만 있네요 https://github.com/microsoft/power-fx

- MS Power Automate Desktop 무료로 전환 https://news.hada.io/topic?id=3828

 
SQ - swiss-army knife for data

- jq for relational data
- 커맨드 라인에서 다양한 데이터를 inspect,query,join,import/export 가능
ㅤ→ MySQL,SQL Server,Postgres,SQLite,XLS,CSV,XML,JSON
- 다른 커맨드라인 도구와 piping 가능
- jq 방식의 쿼리언어인 SLQ 또는 SQL 사용 가능

[ SQL Server 의 테이블을 SQLite로 복사 ]
$ sq add "sqlserver://sakila:$PASSWD@192.168.50.130?database=sakila";
$ sq add ./sakila.db --handle @sakila_sl3
$ sq sql --src=@sakila_mssql "SELECT * FROM actor WHERE first_name = 'PENELOPE'" --insert @sakila_sl3.actor_copy

[ 전체 DB 테이블을 각각의 CSV파일로 Export ]
$ sq inspect -j | jq -r '.tables[] | .name' | xargs -I % sq .% --csv --output %.csv

 
Gartner 2021년 데이터 & 분석 트렌드

#1 더 똑똑하고, 책임감 있는, 확장가능한 AI
#2 여러 도구를 연동하는 데이터 분석(Composable)
#3 Data Fabric 아키텍쳐 기반
#4 빅데이터에서 작고 광범위한 데이터로
#5 XOps : DevOps를 데이터/머신러닝/모델/플랫폼으로 확장
#6 Engineered decision intelligence : 기존 의사결정, 분석, AI 등을 비즈니스 전체 프로세스에 적용
#7 데이터 및 분석이 핵심 비즈니스 기능으로
#8 Graph기술이 모든 것에 연결
#9 증강 소비자(Augmenter Consumer)의 부상 : 대시보드의 개인화로 모든사람에게 인사이트 제공
#10 끝단(Edge)에서의 데이터 및 분석

 
Serverless Stack - 서버리스 개발 프레임워크

- 서버리스 앱 개발을 도와주는 프레임워크
- AWS CDK를 확장
- Live Lambda 개발환경 내장
ㅤ→ AWS에 디버그 스택을 서버리스로 실행하고 WebSocket 으로 연결
ㅤ→ 로컬에서 람다를 실행하고, 디버그 스택과 통신
ㅤ→ 모든 람다 트리거를 지원하고, AWS 인프라를 로컬에서 그대로 사용 가능
- 서버리스 앱을 위한 Construct 지원 (클래스 라이브러리)
ㅤ→ Native CDK Constructs : App, Stack, Function
ㅤ→ 여러 Construct들을 Wrapping 한 추상 Construct 들 : Api, Cron, Table, Topic, Queue.. (더 추가 에정 )
- esbuild 를 사용해서 ES 와 TypeScript 기본 지원
- 다양한 리젼, 스테이지 배포 지원

 
Apollo in Realtime - 아폴로 미션 실시간으로 보기

달에 갔던 아폴로 11/13/17 미션의 타임라인을 실시간으로 보여주는 웹사이트
- 아폴로 11
ㅤ→ 발사 1분전 부터 달 착륙과정 및 귀환까지의 모든 일정을 음성/영상으로 보기
ㅤ→ 2000장의 사진
ㅤ→ 11,000 시간 분량의 미션 컨트롤 음성
ㅤ→ 240시간 분량의 우주-지구간 오디오 통신 내용
ㅤ→ 우주선 내부의 모든 녹음 내용
ㅤ→ 검색 가능한 15000개의 대화
ㅤ→ Astromaterials (우주 자원) 샘플 데이터
- 아폴로 13/17 은 더 많은 자료 포함
- 특히, Lunar Reconnaissance Orbiter(달 정찰 인공위성) 데이터를 이용해서
ㅤ→ 아폴로 11은 우주선 내부의 뷰 재현
ㅤ→ 아폴로 17은 착륙장 재현

NASA 가 아닌 개인이 만들었다는 사실이 놀랍네요. 인터페이스가 정말 훌륭합니다.
지금은 ISS 관련 작업중이고, 차후에는 Artemis Program (2024년 발사예정인 유인 우주 탐사계획)도 만들어 볼거라고..
https://news.ycombinator.com/item?id=26294336

 
Apache Age, Postgres에 Graph DB 기능을 추가하는 확장

- 하나의 DB로 Relational & Graph 두개의 모델을 지원하는 것을 목표
ㅤ→ ANSI SQL + openCypher(Graph Query Language)
- Cypher 쿼리를 SQL로 변환 & 계획 실행
- PostgreSQL 11에서 개발중. 12/13 지원 예정
- 두개 이상의 그래프 동시 질의 지원해서 머지 가능
- Bitnine 의 Postgres 포크버전인 AgensGraph에서 영향받았고, AgensGraph의 주요기능을 대부분 지원하는 것을 목표로 함

* AGE : A Graph Extension

 
파이썬의 패턴 매칭 도입에 얽힌 이야기

- 패턴 매칭에 대한 요구
- 패턴 매칭 아이디어의 역사
- PEP 622의 등장
- 이어지는 논쟁
- PEP 622 v2
- PEP 622 is dead, long live PEP 634, 635, 636
- Hello, Pattern Matching!
- 아직 끝나지 않은 이야기

 
NodeGUI - 고성능 크로스플랫폼 데스크탑 앱 프레임워크

- Node.js 와 CSS 기반의 Electron 대체제
ㅤ→ 크로미움 대신 Qt5 네이티브 코드로 실행하여 고성능, 작은 메모리 사용량
ㅤ→ Svelte, React, Vue 기반 버전들도 별도 제공
- 리눅스/윈/맥
- CSS로 스타일가능, Yoga 로 Flexbox 레이아웃 지원
- Node.js API 전체 지원해서 npm 모듈 모두 사용 가능
- 네이티브 위젯 이벤트 리스터 지원 : Qt / Node의 모든 이벤트
- TypeScript 사용 지원