HN에서 언급된 책 16,542권 순위 매긴 HackerBooks 공개, 책장은 매일 새로 섞임
- 해커뉴스에서 언급된 책 16,542권을 모아 언급 횟수로 순위를 매기는 HackerBooks가 공개됨. 상위권은 Code Complete(661명), The Pragmatic Programmer(652명), Hitchhiker's Guide to the Galaxy(651명), The Diamond Age(601명) 순
- 홈 화면은 매일 무작위로 책장을 다시 섞어 보여주고, Top all-time 순위와 발행 연도(1950년 이전부터 2010년대까지), 최초 언급 시점(2015+/2020+/2025+) 필터를 함께 제공함
- 기술 스택은 순수 JS와 정적 JSON 파일이고 Cloudflare에 호스팅함. 첫 로드에는 상위 책 30kb 인덱스만 받고 16k 전체 목록은 백그라운드로 불러오며, 표지 이미지는 R2에 두고 모든 파일 이름을 해시로 고정해 캐시가 영구 유지됨. 데이터 파이프라인은 Python과 DuckDB로 HN 덤프를 처리함
- 'Mein Kampf가 651명에게 추천됨'이라는 지적을 받고 표기를 recommended에서 mentioned by로 즉시 수정함. 집계하는 값은 추천이 아니라 언급 횟수임
- 'mentions since' 필터가 책의 가장 최근 언급 시점을 기준으로 돌아 인기 책에서는 결과가 바뀌지 않던 버그를 최초 언급 시점 기준으로 고쳤고, 필터 조작이 브라우저 히스토리에 쌓이지 않게 수정함
Hacker News 의견들
이런 아이디어로 뭔가 만드는 프로젝트들 보기 좋음. 나도 비슷한 거 만들고 있는데 HN은 진짜 금광이더라. 덕분에 Thinking Fast and Slow 읽어야겠음.
아인 랜드가 저렇게 위에 있는 건 좀 그렇다. 그 책이 얼마나 멍청한지에 대한 언급이었으면 좋겠는데.
사이트 진짜 빠르던데. HTTP/3에 OpenGraph, Cloudflare 쓴 거 보임. 기술 스택 좀 풀어서 설명해줄 수 있음?
Show HN 글에 AI가 쓴 티 나는 문장 넣지 마라. 요즘 클로드 말투 보면 토 나옴.
첫 버전은 조잡했고 표지 이미지를 전부 핫링크했음. 지금은 plain JS에 정적 JSON, Cloudflare 호스팅이고 첫 로드에 상위 책 30kb 인덱스만 받고 16k 전체 목록은 백그라운드로 불러옴. 표지는 R2에 두고 파이프라인은 python + duckdb로 HN 덤프 돌림. 글은 클로드한테 초안 맡긴 거 맞고 직접 썼어야 했음.
Mein Kampf가 651명에게 추천됐다는 건 좀 심각한 통계인데. 추천을 어떻게 세는지 문구를 바꿔야 할 듯.
문구는 mentioned by로 고쳤음. 추천 로직도 더 손볼 예정임.
mentions since 필터가 안 먹히는 것 같음. 목록이 전혀 안 바뀌고 브라우저 히스토리만 더러워짐.
최근 언급 시점 기준으로 필터링해서 인기 책은 항상 최근이니 아무것도 안 바뀐 거였음. 최초 언급 시점 기준으로 고쳤고 이제 히스토리에도 안 남음.
Show more comments도 한 번 누르면 그다음부터 작동 안 함.
팟캐스트용으로도 이게 있었으면 좋겠음. 팀 페리스 쇼 같은 거 고르면 에피소드별로 언급된 책이 나오고 링크까지 붙는 식으로. 매년 왜 아직 없는지 의아함.
소프트웨어 엔지니어링 책이 훨씬 많을 줄 알았는데 생각보다 적음.
Wittgenstein의 Philosophical Investigations가 100번 넘게 언급된 게 반갑다.
몇 년 전에도 hackernewsbooks 같은 사이트가 있었던 것 같은데. 찾아보니 몇 개 있었음.
HN에서 진짜 뉴스만 모아주는 사이트를 만들면 좋겠음.
2008년 이후 HN의 소프트웨어/툴 요청 상위 100개를 비슷하게 정리한 적 있음.