- HNで
Book を含むリンクを取得し、コメントを抽出したうえで、GPTに依頼して書籍の詳細リストを抽出し、順位の値を反映して調整
- Structure and Interpretation of Computer Programs [コンピュータプログラムの構造と解釈] - Harold Abelson, Gerald Jay Sussman, Julie Sussman
- Designing Data-Intensive Applications [データ指向アプリケーションデザイン] - Martin Kleppmann
- Gödel, Escher, Bach [ゲーデル、エッシャー、バッハ―あるいは不思議の環] - Douglas Hofstadter
- The C Programming Language [KernighanのC言語プログラミング] - Brian W. Kernighan, Dennis M. Ritchie
- How to Win Friends and Influence People [人を動かす] - Dale Carnegie
- The Mythical Man-Month [人月の神話] - Frederick P. Brooks Jr.
- How to Solve It [いかにして問題をとくか] - George Pólya
- Principles of Mathematical Analysis [数学解析の基礎] - Walter Rudin
- The Elements of Computing Systems [Nand2Tetris] - Noam Nisan, Shimon Schocken
- Calculus - Michael Spivak
- Code: The Hidden Language of Computer Hardware and Software [CODE] - Charles Petzold
- Crafting Interpreters [Crafting Interpreters] - Robert Nystrom
- Peopleware [ピープルウェア] - Tom DeMarco, Timothy Lister
- Eloquent JavaScript [Eloquent JavaScript] - Marijn Haverbeke
- Elements - Euclid
- The Art of Computer Programming [The Art of Computer Programming] - Donald E. Knuth
- Blindsight - Peter Watts
- The E-Myth Revisited [はじめの一歩を踏み出そう] - Michael E. Gerber
- The Pragmatic Programmer [達人プログラマー] - Andrew Hunt, David Thomas
- Compilers: Principles, Techniques, and Tools - Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
- High Output Management [HIGH OUTPUT MANAGEMENT] - Andrew S. Grove
- Concrete Mathematics [コンピュータのための数学] - Ronald L. Graham, Donald E. Knuth, Oren Patashnik
- Never Split the Difference [FBIネゴシエーターが教える「究極の交渉術」] - Chris Voss
- The Phoenix Project [The Phoenix Project] - Gene Kim, Kevin Behr, George Spafford
- The Art of Electronics - Paul Horowitz, Winfield Hill
- Dune [デューン 砂の惑星] - Frank Herbert
- Hyperion - Dan Simmons
- The Hitchhiker’s Guide to the Galaxy [銀河ヒッチハイク・ガイド] - Douglas Adams
- Operating Systems: Three Easy Pieces [Operating Systems: Three Easy Pieces] - Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau
- Automate the Boring Stuff with Python [退屈なことはPythonにやらせよう] - Al Sweigart
- The Design of Everyday Things [誰のためのデザイン?] - Don Norman
- Calculus Made Easy [Calculus Made Easy] - Silvanus P. Thompson
- Linear Algebra Done Right - Sheldon Axler
- The Three-Body Problem [三体] - Cixin Liu
- Children of Time - Adrian Tchaikovsky
- The Five Dysfunctions of a Team [なぜチームはうまくいかないのか] - Patrick Lencioni
- Bobiverse - Dennis E. Taylor
- Founders at Work [Founders at Work] - Jessica Livingston
- Neuromancer [ニューロマンサー] - William Gibson
- Design Patterns [デザインパターン] - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
HN読者が推薦する2023年の上位40冊の書籍の選定方法
- リスト作成方法: 2023年に投稿されたストーリーのうち、"book" という単語を含むものを収集し、"macbook"、"chromebook" などは除外。URLを含まない "Ask HN" ストーリーを重点的に選定。
- 対象ストーリーのコメントを収集し、各コメントから OpenAI gpt3.5 Chat API を使って書籍の詳細情報を JSON 形式で抽出。
- タイトルを標準化し、たとえば "Gödel, Escher, Bach: An Eternal Golden Braid" を "Gödel, Escher, Bach" に変換し、"the" で始まる語も削除。
- 結果情報を集計し、書籍タイトルと著者名を手動で調整して標準化。
5件のコメント
おお…! SICPはやはり基本書
有益な情報をありがとうございます〜^^
韓国語版を探して
[]内に記しました。何冊かはまだ韓国語版が出ていないようです。ダン・シモンズの『ハイペリオン』はOpen Booksから刊行されています。続編の『ハイペリオンの没落』もあわせて出ています。シモンズ作品の中では個人的に『イリウム』を強くおすすめしますが……かなり大衆的になるには少しハードルがある気がします。
Hacker Newsの意見
「Ask HN」の投稿で、タイトルに「本」という単語を含むものへの回答の中で最も頻繁に言及された本についてのものであり、多くの投票を集めて目立ち、たくさんのコメントを呼んだ投稿から選ばれているため、偏りがある可能性があると指摘している。
自分の本「Crafting Interpreters」がリストに含まれていたことをとても嬉しく思っている。
リストに含まれている数学の本は一般的に高く評価されているが、数学に対して受け身だったり娯楽的な関心しかない人には適した選択ではないと考えている。大学生向けのシリーズの方がよりよい選択かもしれない。
このリストにある本のおよそ4分の1を所有しており、多くの本が30年以上前のものであることを興味深く思っている。
「Blindsight」がリストに含まれていたのを見て嬉しく思う。この本は実在する出版物を参考文献として用い、想像力を正当化している。
Hacker Newsで勧められている本と似たウェブサイトを紹介している。
Reddit Readsというサイトをよく使っており、これを通じて特定のニッチ、趣味、インターネット文化について知ることができる。
『Gödel, Escher, Bach』の最初の言及へのリンクが実際には数学者Gödelへの言及に飛ぶように、本の名前が複雑な場合はエラーが起きやすいと指摘している。
「The Three-Body Problem」三部作を最近読み終え、本から得たさまざまなアイデアがしばしば頭に浮かぶ。SFに真剣な関心があるなら、これらの本を読むべきだ。
このレポートは、ほとんどの本が時代を超えた古典であり、2023年とはあまり関係がないと指摘している。