世界を動かす技術を、日本語で。

ソフトウェア内部構造読書会

概要

高品質な技術書 を読むメールブッククラブの紹介。 世界中の2,500人以上の参加者 が在籍し、誰でも参加可能。 Google Groupのテキストメール のみで議論を実施。 毎週、章ごとに ディスカッションリーダー が議論を促進。 今後の課題図書や参加方法についても案内。

ハイレベル技術書メールブッククラブのご案内

  • 最高水準の技術書 をみんなで読む、オンラインのメールブッククラブ
  • 対象分野 :データベース、分散システム、ソフトウェアパフォーマンスなど
  • 現在の課題図書 :Operating Systems: Three Easy Pieces
  • 参加者層 :学部生、大学院生、若手エンジニア、ベテランエンジニア、創業者など多様なバックグラウンド
  • 誰でも参加可能、興味があれば歓迎
  • ディスカッションリーダー :多様な経験を持つメンバーから選出、議論の質向上を重視
  • 参加登録 :専用フォームからサインアップ

進行方法

  • 全ての議論はGoogle Group でのテキストメールのみで実施
  • ZoomやGoogle Hangoutは使用せず、メールのみで完結
  • 毎週末、1人のリーダーがその週の章について要約や質問を投稿
  • 要約は1~2段落でも可、議論のきっかけ作りを重視
  • 他の参加者も自由に返信・議論に参加可能
  • 新しい本を始める前 にディスカッションリーダーを募集

選書基準

  • シニア以上の開発者に有用・興味深い本
  • ページ数:350~550ページ程度
  • 特定のソフトウェアトピックにフォーカス、一般的なソフトウェア哲学本は対象外
  • 教科書ではなく、実践的な本
  • 1~2章/週のペースで3ヶ月程度で読了可能な本

今後の候補書籍

  • The Garbage Collection Handbook (2nd Edition)

  • Designing Data Intensive Applications (2nd Edition)

  • High Performance Browser Networking

  • Concurrency: The Works of Leslie Lamport

  • Fault Tolerant Design

  • Replication: Theory and Practice

  • The Art of Computer Systems Performance Analysis

  • Virtual Machines

  • On Transactional Concurrency Control

  • Feedback Control for Computer Systems

  • Hacker's Delight (2nd Edition)

  • Transaction Processing

  • Memory Systems: Cache, DRAM, Disk

  • Building a Debugger

  • Readings in Database Systems

    • 上記以外にも、基準に合う本の推薦歓迎

過去に扱った書籍

  • The Art of Multiprocessor Programming
  • Concurrency Control and Recovery in Database Systems
  • Writing for Developers
  • Database Design and Implementation
  • Understanding Software Dynamics
  • Systems Performance
  • Database Internals

フィードバック・問い合わせ

  • 質問・訂正・アイデア はメールまたはTwitterで受付
  • クラブ運営や選書への意見も歓迎

参加方法

  • Google Groupへの登録 が必須
  • サインアップフォーム から参加希望を送信
  • 参加費無料、途中参加や途中離脱も自由

Hackerたちの意見

「High Performance Browser Networking」この本のアップデートがあればいいのに。前に読んだとき、HTTP/2の提案された機能については触れてたけど、HTTP/3については全然だった。議論されてた問題の多くはTCP自体に関することだったね。

私も!みんなO'Reillyにメールすべきだよ。

読書リストとしては素晴らしいね。タネンバウムのOSの本も読んでるんだけど、三部作はちょっと読んでるとすごく退屈になっちゃった。

タネンバウムの本、恐竜の本だよね?すごく面白かったのを覚えてる。

ストーリングスの本はすごく良いよね。

変だな。タネンバウムの本には飽きちゃった(抽象的で理論的すぎるから)。3部作のOSの本はすごく新鮮で、実際に学ぶことができたよ。

LinkedInを持ってないから残念だな。アイデア自体はすごく良いと思う。

www.linkedin.com/i-do-not-have-linkedinをURLに使えば、フィルが入れてくれるんじゃないかな。

私も同じ気持ちだよ:支援する価値のある良いアイデアだけど、実行には改善の余地があるね。LinkedInに加えて、「すべての議論はGoogleグループで行われるよ。」

私みたいな人はこのブログ記事にもっと興味があるかもね:https://notes.eatonphil.com/2024-05-30-how-i-run-book-clubs....

このブッククラブの数学バージョンも見てみたいな。

笑、LinkedInが必要で、有効なメールアドレスも解析できないんだね。これがシニア以上のソフトウェア開発の現実だよ。

有名なメールアドレスの解析は簡単じゃないよ[1]。すぐに判断しない方がいいよ! 1. https://www.regular-expressions.info/email.html

それにはJavaScriptも必要だね。

これいいね。技術書について長期間にわたって話し合えるフォーラムがもっとあればいいのにって思う。HNのフロントページだけじゃ物足りないよね。良い読み物はたくさんあるけど、LinkedInやGoogleが使われてるのは残念だな。特にテキストだけの議論だと。

これすごく面白い。フィルが「ソフトウェア読書会の運営方法」の投稿で言ってたけど、500人のグループの中でコメントをするのは1~2%、つまり5~10人くらいなんだって。でも、彼はグループの人数を増やすことを許可してる。オーバーヘッドが少ないからね。多くの「ローカー」たちがコメントを読むのを本当に楽しんでるって言ってるし、すごく得るものがあるみたい。過去の本の議論のコメントを見る方法ってあるのかな?クラブで既に読まれた本を自分で進める時に、その議論を読みたいな。

将来的には半公開にすることも考えてるんだけど(投稿するにはサインアップが必要)、今のところ読書会にかける時間が思ったより多いから、同じことを続けてるだけで十分なんだ。数年後に同じ本を繰り返すこともあるだろうし(例えば、来年はDDIAv2を読む予定)。だから今は、メーリングリストに参加して、新しい読み物があればそれに参加する感じで。

何回もサインアップしようとしたけど、全然入れなかったりメールも来なかったり。参加したいな、たとえ「ロム専」でも。

面白いなぁ、今朝ちょうど君のブッククラブのことを考えてたんだ。あっちでいいおすすめ見つけたよ!

誰か月一のHN: ブッククラブ始める人いる?