Death of the Coding Machine と South Kensington Incident
Ken と Kaz で近況編を収録しました。slopus/happy"The Coding Machine" at Meta (The Pragmatic Engineer)Death of the Coding MachinePokémon x Natural History Museumご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
書籍『世界で働くエンジニア』正式リリース告知のお知らせ
共著本『世界で働くエンジニア - 10人のリアルな海外移住ストーリー』正式リリース告知について収録しました。購入方法、配信形式、価格、改訂版の取り扱いについて紹介しました。『世界で働くエンジニア』商品リンク関連する過去エピソードはこちら:201. 発売直前!書籍『世界で働くエンジニア』の本書構成と共著者一覧の発表177. 書籍出版プロジェクトを始動しました!(Teppei)ご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
発売直前!書籍『世界で働くエンジニア』の本書構成と共著者一覧の発表
近日公開予定の共著本『世界で働くエンジニア - 10人のリアルな海外移住ストーリー』について収録しました。本書の構成および共著者一覧について紹介しました。177. 書籍出版プロジェクトを始動しました!(Teppei)ご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
200回収録公開記念
200回目の収録で久しぶりに Ken と Kaz で収録しています。101回から199回の収録の振り返りや今後の次の節目収録までにやってみたいことを二人で話しています。ご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
Ken の 2025 年振り返りと 2026 年の目標
新年あけましておめでとうございます。この収録では Ken の 2025 年振り返りと 2026 年の目標について話しています。132. 2024年の振り返りと2025の目標198. お便り返信とKazの2025年振り返りと2026年の目標ご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
Ken の最近の近況報告(家庭・仕事・Podcast )
今回は Ken のソロ収録で、最近の近況について語りました。ご意見・ご感想など、お便りはこちらの Google Form で募集しています。メールアドレス london-tech-talk@proton.me にもお便りを送ってください。
【Bookclub 第四弾】 "Database Internals" 完走しました!
London Tech Talk 名物 Bookclub 第四弾 "Database Internals" 完走しました。本書全体の振り返り収録です。Part I "Database Internals" #1 振り返り "Database Internals" #2 振り返り "Database Internals" #3 振り返り "Database Internals" #4 振り返り "Database Internals" #5 振り返り "Database Internals" #6 振り返り "Database Internals" #7 振り返りPart II "Database Internals" #8 振り返り "Database Internals" #9 振り返り "Database Internals" #10 振り返り "Database Internals" #11 振り返り "Database Internals" #12 振り返り "Database Internals" #13 振り返り "Database Internals" #14 振り返りご意見・ご感想など、お便りはこちらの Google Form で募集しています。
【Bookclub 第四弾】 "Database Internals" #14 振り返り
London Tech Talk 名物 Bookclub 第四弾 "Database Internals" 第十四章の振り返り収録です。"Consensus" の内容について振り返りました。ついに全十四章を完走しました!まずは分散システムにおける合意形成の根本的な課題について紹介しました。友人間での日程調整をアナロジーとして、合意形成の困難さや、連絡エラー、返事の遅れ、予定変更、機器故障などの現実的な問題を例に、分散システムの合意形成問題を説明しました。本章の内容について振り返っていきます。まず、合意形成の基盤となる Atomic Broadcast について解説しました。オンライン会議での発言順序をアナロジーとして、「全てのノードが同じ順序でメッセージを受信すること」の重要性について説明しました。Apache Zookeeper で実装されている ZAB(Zookeeper Atomic Broadcast)についても紹介しました。Paxos については、分散合意の理論的基盤となる古典的アルゴリズムとして紹介しました。Lamport 教授による 1998 年の発表以来、多くの後続アルゴリズムに影響を与えた一方で、「理論的には美しいが実装が困難」という特徴について説明しました。Multi-Paxos、Fast-Paxos、Egalitarian Paxos(EPaxos)、Flexible Paxos といった改良版についても触れました。Raft については、「理解しやすく、実装しやすい」ことを明示的な目標として設計された現実的な選択として詳しく解説しました。問題をリーダー選出、ログレプリケーション、安全性に分割するアプローチや、YugabyteDB をはじめとする多くの現代的な分散データベースでの採用理由について説明しました。Raft の命名秘話(reliable, replicated, redundant, fault-tolerant から候補を選定)についても紹介しました。最後に、Byzantine Consensus についても説明しました。その他 Bookclub で盛り上がった各参加者の深掘り内容や、全十四章完走の達成感について触れました。ご意見・ご感想など、お便りはこちらの Google Form で募集しています。
【Bookclub 第四弾】キャッチアップ疲れと「実践」の重要性 - "Database Internals" 振り返り (Atsu)
London Tech Talk 名物 Bookclub 第四弾 "Database Internals" の振り返り収録ボーナス編です。Atsushi Hatakeyama さんをゲストにお呼びして、本書の振り返りや Bookclub の意義について雑談しました。また、そこから派生して、学習の意義、新しい技術のキャッチアップ疲れ、手を動かして学ぶ「実践」の重要性について話が広がりました。ご意見・ご感想など、お便りはこちらの Google Form で募集しています。
【Bookclub 第四弾】 "Database Internals" #13 振り返り
London Tech Talk 名物 Bookclub 第四弾 "Database Internals" 第十三章の振り返り収録です。"Distributed Transactions" の内容について振り返りました。まずは分散トランザクションの根本的な問題について紹介しました。海外旅行の複数都市手配(航空券、ホテル、レンタカー)をアナロジーとして、「オール・オア・ナッシング」の Atomicity がなぜ重要なのか、そして分散環境でそれを実現することの困難さについて説明しました。続いて、2PC(Two-Phase Commit)について詳しく解説しました。Coordinatorが中心となって動作する二段階のアルゴリズムを、「Up-or-out な会社のチームリーダー」のアナロジーで説明し、そのシンプルさと普遍性、そして「Blocking」特性という課題について触れました。次に、3PC(Three-Phase Commit)を紹介しました。2PCの改良版として「Prepare to Commit」フェーズを追加し、より慎重な合意形成を行う仕組みを、「スイスのような完全民主主義国家の議長」というアナロジーで説明しました。理論的な改善と実際の使用頻度のギャップについても言及しました。決定論的アプローチとして、Calvin、Spanner についても簡単に説明しました。Calvinの「グローバルな実行順序の事前決定」による効率化、Spannerの「シャードごとの2PC最適化」とTrueTimeによるExternal Consistency について話しました。その他 Bookclub で盛り上がった実践的な議論や、次回の Chapter 14 の予定について触れました。ご意見・ご感想など、お便りはこちらの Google Form で募集しています。