나는 4.78M HN 아이템을 분석해 인터랙티브 2025 인포그래픽을 만들었다
Source: Dev.to

전체 Hacker News 아카이브(StaticNews를 통해 제공되는 160개의 SQLite 샤드)를 다운로드하고 2025년 데이터를 모두 분석해 GitHub Octoverse 스타일의 인터랙티브 인포그래픽을 만들었습니다.
https://andreyandrade.com/static/hn-universe/
주요 발견
AI가 2025년을 장악
- AI 관련 스토리가 전체 제출물의 **8 %**에서 **13 %**로 증가했습니다.
- Claude가 하반기 동안 ChatGPT를 언급 횟수에서 앞섰습니다.
- DeepSeek은 1월에 급증했지만 이후 사라졌습니다 (‑92 %).
- “모델 레이스”에서는 Claude가 +482 % 성장한 반면 GPT는 +65 % 성장했습니다.
프로그래밍 언어
| Language | Growth | Avg Points |
|---|---|---|
| Zig | +282 % | 59 |
| Rust | +97 % | 45 |
| Ruby | +41 % | 38 |
| Go | +23 % | 42 |
Zig은 2025년 가장 과대평가된 언어이며, Ruby는 놀라운 컴백을 보였습니다.
채용 시장 (4,885개 채용 공고 분석)
-
원격: 57 %
-
현장: 23 %
-
하이브리드: 20 %
-
71 %가 AI/ML 기술을 언급합니다.
-
주니어 포지션은 3 %에 불과합니다.
-
공개된 평균 연봉: $180k.
참여 패턴
- “Tell HN” 게시물은 “Show HN”보다 평균 5배 더 많은 포인트를 받습니다.
- 최적 게시 시간: 15:00 UTC (동부 표준시 11 am).
- 9월에 가장 많은 바이럴 게시물이 있었으며, 34개의 스토리가 1,000포인트 이상을 기록했습니다.
- 주말에 게시된 글은 23 % 적은 참여를 얻습니다.
사용 스택
- 데이터: https://static.hn (160개의 SQLite 샤드, 4.78 M 아이템)
- 분석: Go (모든 샤드를 병렬 처리)
- 시각화: 순수 HTML/CSS/JS와 CSS 애니메이션
분석 도구는 Go로 작성되었으며 160개의 샤드를 동시에 처리합니다. 각 샤드에는 약 30 k개의 아이템이 들어 있습니다.
구축 과정
- 모든 160개의 샤드(총 약 2 GB)를 다운로드했습니다.
- 샤드 전체에서 패턴을 조회하는 Go 스크립트를 작성했습니다.
- 시계열 데이터(월별 트렌드, 시간대별 패턴)를 집계했습니다.
- 순수 CSS 애니메이션만을 사용해 인포그래픽을 만들었습니다(JS 프레임워크 사용 안 함).
가장 까다로운 부분은 데이터 정규화였습니다—HN API가 수년에 걸쳐 형식을 바꾸었고, 일부 아이템은 필드가 누락되어 있었습니다.
가장 놀라웠던 점
- Tell HN vs. Show HN: 프로젝트 출시를 다루는 Show HN보다 개인 이야기를 다루는 Tell HN이 더 많은 참여를 얻을 것으로 예상했지만, Tell HN은 평균 54.7 포인트, Show HN은 11.2 포인트에 불과했습니다. 커뮤니티는 제품 출시보다 개인 서사를 더 중시합니다.
- DeepSeek 급증: 2025년 1월에 DeepSeek이 논의를 장악했지만 3월에는 언급이 92 % 감소했습니다. AI hype 사이클이 매우 빠르게 움직입니다.
- 주니어 채용 부족: “Who is Hiring” 게시물 중 주니어 대상이 **3 %**에 불과해 진입 장벽이 높아지고 있음을 보여줍니다.
확인해 보기
Interactive 2025 Hacker News Infographic
모든 데이터는 실제 HN 제출물과 댓글을 기반으로 합니다. 인포그래픽은 부드러운 스크롤 애니메이션을 제공하며 모바일에서도 작동합니다.