
イチゼロエフエム
サーバーサイドエンジニア二人による雑談番組です。主にプログラミング言語やデータベース、devopsツールの話などをします。
Episodes
Reading the feed…

サーバーサイドエンジニア二人による雑談番組です。主にプログラミング言語やデータベース、devopsツールの話などをします。
Reading the feed…
元Amazonのエンジニアが勧めるデプロイ戦略の話やTigerBeetleが実践しているらしいP100(最大値)ベースのモニタリングについて雑談しました。 みんなの量子コンピュータ | 翔泳社 You Should Deploy Directly to Prod "monitoring of the maximum metric value (aka p100) is better than monitoring p99 or other percentiles" Chapters:(00:00) Opening(01:47) みんなの量子コンピュータ(13:00) You Should Deploy Directly to Prod(27:46) monitoring of the maximum metric value is better than monitoring p99
Cursor社のブログ記事Git at any scaleを読みながらS3と今後のシステムデザインの潮流に思いを馳せました。 Git at any scale - Cursor 【オフライン】JJUGナイトセミナー「Valhalla, Now!」8/19(水) 開催 Project Valhalla Chapters:(00:00) Opening(02:31) JJUGナイトセミナーに行ってきた(12:54) Git at any scala(26:47) 人類とS3
PlanetScale社のブログ記事を見ながらPostgreSQLの次期メジャーリリースに搭載される予定の機能について雑談しつつ勉強足りてない感が滲みでてしまった回です。 What's new in Postgres 19 — PlanetScale Chapters:(00:00) Opening(03:45) What’s new in Postgres 19(18:02) JIT disabled by default(22:29) Your query planner is smarter, sometimes
SimdQuickHeapを提案する論文が出たのをきっかけにQuickHeapデータ構造をCodexを使って実装してみた話をしました。後半はGoの新しいGCであるGeen Tea GCの効き目を検証しているブログ記事を読みながら雑談しています。 QuickHeap: the fastest priority queue · CuriousCoding [2604.25681] SimdQuickHeap: The QuickHeap Reconsidered Watching Go's new garbage collector move through the heap - The Consensus The Green Tea Garbage Collector - The Go Programming Language Green Teaについてしゃべっているイチゼロエフエム過去回 39: Can we stop using YAML? Chapters:(00:00) Opening(02:23) SimdQuickHeap: The QuickHeap Reconsidered(14:15) QuickHeapをCodexで実装してみた(25:43) Watching Go’s new garbage collector move through the heap(30:
ついに発表されたAurora DSQLの論文を読みつつ、マルチテナント戦略やErasure Codingなどについて雑談しました。後半はCloudflareのブログを読んでインターネットスケールでコンセンサスをやるための苦労を垣間見ています。 [2607.13276] Aurora DSQL: Scalable, Multi-Region OLTP Introducing Meerkat: an experiment in global consensus QuePaxa: Escaping the tyranny of timeouts in consensus | Proceedings of the 29th Symposium on Operating Systems Principles 本編で言及されているイチゼロエフエム過去回 11: Amazon Aurora DSQL, Graviton4, Nitro Chip, Barge Chapters:(00:00) Opening(05:27) Aurora DSQL: Scalable, Multi-Region OLTP(14:55) JournalとErasure Coding(25:38) DSQLまとめ(28:50) Introducing Meerkat: an experiment in global c
MoonBit 0.9で導入された形式検証の話や、OxCamlのzero_alloc注釈を用いてパフォーマンス最適化を行う記事を読みながら雑談しました。 MoonBit 0.9: Introducing First-Class Formal Verification Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken The feature in OxCaml that more languages should steal 本編で言及されているイチゼロエフエム過去回 15: 簡潔データ構造と冬休み読書 37: VictoriaLogs, Secure Cache, OxCaml, DuckDB Easter Egg Chapters:(00:00) Opening(02:38) MoonBit 0.9: Introducing First-Class Formal Verification(23:33) The feature in OxCaml that more languages should steal
KubernetesをBrowserに移植したというngrokのブログ記事や、話題のFableを使ってBunをZigからRustに書き換えた件のブログを読みながら雑談しました。 I ported Kubernetes to the browser | ngrok blog Rewriting Bun in Rust | Bun Blog Announcing TypeScript 7.0 本編で言及されているイチゼロエフエム過去回 RustからZigに書き換えたRocについて話している回 TypeScript処理系のGo移植について話している回 Chapters:(00:00) Opening(04:17) Browserで動くKubernetes(18:35) Rewriting Bun in Rust(32:41) Announcing TypeScript 7.0
ソフトウェア設計の結合バランスという本を読んでいる話や、はじめての圏論を読んで思ったことなどをつらつらと話しました。 ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則 - インプレスブックス オライリー・ジャパン新刊・近刊情報 入門 Python 3 第3版 - O'Reilly Japan 『はじめての圏論 ブンゲン先生の現代数学入門』(加藤 文元)|講談社 数学書の読みかた|森北出版株式会社 セミナーの準備のしかたについて プログラマーのための圏論 | Ohmsha Chapters:(00:00) Opening(03:12) ソフトウェア設計の結合バランス(12:05) はじめての圏論(18:27) 数学の分かったが分からん(25:07) 数学書の読みかた(34:17) Ending
C++26に導入される猫耳演算子とそれを使ったReflection機能について雑談しました。後半はSlackのエンジニアリングブログより、AIを使ったAgentic Testingの話題を取り上げています。最後は最近読んだ本、結城浩さんの最新作「AIと生きる」を紹介しています。AIによって変わっていく世界への漠然とした気持ち、不安のようなものを吐露しています。 Reflection for C++26 - Standard C++ 猫耳演算子の言及 https://x.com/CPPAlliance/status/2066492940046733732 Agentic Testing: Where Agents Fit in the E2E Testing Stack 書籍『C言語プログラミングレッスン』(結城浩) 小説『AIと生きる/対話から始まる成長の物語』(結城浩) Chapters:(00:00) Opening(01:33) Reflection for C++26(15:47) Agentic Testing(22:41) 小説 AIと生きる(27:52) モチベーションを上げたい(34:42) Ending
Meta PlatformsのMyRaft論文を読んでの感想回です。地理分散環境下で低レイテンシーを実現する工夫や帯域削減を実現するためのテクニックなどについてわかったようなわかってないような話をしています。 MyRaft: High Availability in MySQL using Raft FlexiRaft: Flexible Quorums with Raft Flexible Paxos: Quorum intersection revisited Chapters:(00:00) Opening(03:29) MyRaft: High Availability in MySQL using Raft(11:37) FlexiRaft(23:06) Raft Proxying(26:43) Mock Elections(30:01) Endin
SIGMOD Companion 2026にて発表されたTwenty Years of Bitableという論文について雑談しています。20年の歳月を経て明らかにされたBigtableの新情報を肴にHBaseオタクたちが興奮気味に感想をしゃべっています。 Twenty Years of Bigtable Bigtable: A Distributed Storage System for Structured Data Jeff Dean の 2008 年のスライド Apache HBase Apache Phoenix Chapters:(00:00) Opening(03:15) Twenty Years of Bigtable(09:27) Replication(20:56) Queryability(22:23) Materialized View(27:35) External Compaction(30:09) Tablet Locator Scalability(31:42) HBaseオタクの感想
3月に開催されたSREcon26 Americasのセッションの中から、AIを使ってデータベースのトラブルをデバッグする話やGoogleがコンプライアンス遵守を保証するためにやっていることなどについてとりあげて雑談しました。後半ではデータベースのテーブルに外部キー制約をつけるときに起きうるデッドロックの仕組みを解説した記事を読みつつ、将来自分たちに降りかかるかもしれないトラブルに恐れをなしています。 SREcon26 Americas How We Debug 1000s of Databases with AI: Lessons from an AI-Assisted Database Debugging Platform | USENIX Shift-Left Compliance | USENIX Adding Foreign Keys Can Cause Deadlock Trouble | Michael J. Swart Chapters:(00:00) Opening - 台風と嵐(04:26) SREcon26 Americas(06:07) How We Debug 1000s of Databases with AI(16:19) Shift-Left Compliance(25:54) Adding Foreign Keys Can Cause Deadloc
Hacker Newsで話題になっていた、複数人が各々の鍵を持ち寄らないと復号できないように秘密を共有する方法についての記事を読みながら雑談しました。後半はJim GrayとLeslie Lamportによる論文Consensus on Transaction Commitを読んだけどわからんという話をしています。 How Shamir's Secret Sharing Works - Ente Photos 秘密を分散させて漏えいを防ぐ「シャミアの秘密共有」の仕組みとは? - GIGAZINE ScalarDB: Universal Transaction Manager for Polystores Consensus on Transaction Commit Chapters:(00:00) Opening(02:14) How Shamir’s Secret Sharing Works(12:16) Consensus on Transaction Commit(16:44) Two Phase Commit(26:39) Paxos Commit(37:56) リーダー選出問題と分散合意問題
“If I Could Make My Own GitHub”というタイトルのブログを読みながら、GitHub改善のアイディアをつらつらと話しています。後半はThe Peterman PodというPodcastにAWSエンジニアのMarc Brooker氏が出演した回を聴いて感想をだらっとしゃべっています。 If I Could Make My Own GitHub The Peterman Pod AWS Distinguished Eng: Learning From 3000 Incidents And How Engineering Is Changing | Marc Brooker Designing Data-Intensive Applications [Book] コンピュータアーキテクチャ 定量的アプローチ[第6版]【委託】 - 達人出版会 Chapters:(00:00) Openingと前回の補足(04:54) If I Could Make My Own GitHub(08:46) コードレビュー5段階評価(14:06) 運用のつらさとGitHub Actionsへの不満(26:12) 3000個のPostmortemを読んだ男(32:22) On-Callを担当することの重要性(35:08) Cachingの功罪(40:02) Mark Brooker氏
Perconaのブログより、4種類のデータベースで10万行の更新操作を行ったときのI/O回数を比較した記事を読みながらPostgreSQLとMySQLの内部構造について雑に雑談しました。後半ではオライリーの気になる新刊シンプリシティを紹介しています。 ラ・フォル・ジュルネ TOKYO 2026 Impacts of updates in open-source databases - Percona シンプリシティ - O'Reilly Japan 達人プログラマー(第2版) 熟達に向けたあなたの旅 | Ohmsha Pragmatic Bookshelf Chapters:(00:00) Opening(03:47) Impacts of updates in open-source databases(11:30) MVCCの実装の違い(23:09) ダブルライトのやり方の違い(30:22) 気になる新刊シンプリシティ
Codexで作ったLatency Simulatorというツールの紹介をしました。Webブラウザから誰でも使えるので是非使ってみてください。 https://latency-simulator.koki-kato1994.workers.dev/ Marc Brooker氏が最近公開した類似のツール Stability Sim Chapters:(00:00) Opening(01:17) Latency Simulatorの紹介(15:34) バイブコーディング(22:32) Marc BrookerさんのStability Sim(29:27) Ending
S3 Files の開発にまつわる逸話が紹介されているAll Things Distributedの記事を眺めながら、年末に会議室に閉じ込められたエンジニアたちの情熱に思いを馳せました。 n月刊ラムダノート Vol.5, No.2(2025) 関数型まつり2026 S3 Files and the changing face of S3 | All Things Distributed S3 Files の提供開始 – S3 バケットがファイルシステムとしてアクセス可能に | Amazon Web Services 表形式データの大規模ストレージ – Amazon S3 Tables Chapters:(00:00) Opening - n月刊ラムダノートとScala祭り(08:28) S3 Files 概要(13:43) S3 Files 開発の動機(19:31) ブレイクスルーまでの道のり(28:25) Amazonの会議室(35:58) OSとデータベース
Haskell界のレジェンドSimon Peyton Jones先生が作っているかもしれないメタバース向けの新言語Verseについて雑談しました。既存のメジャー言語にはない特徴的な機能を眺めながらわいわいしています。 UE6で採用予定のプログラミング言語「Verse」、最新の仕様書が公開中。Live Variablesや後方互換性など新仕様が明らかに|ゲームメーカーズ Book of Verse Koka Kokaについてしゃべっている過去回 https://www.ichizerofm.tech/e/2-java23-safe-c-carbon-gleam-koka/ Chapters:(00:00) Opening - 花見(02:38) Haskell界のレジェンドとVerse(05:45) Verse言語3つの基本原則(12:52) Effects(20:21) Live Variables(22:45) 後方互換性の保証(28:04) Ending
CPUのバグに起因する乱数の偏りの話から、我々はシステムの何を信用すればいいのか迷宮に迷い込んでいく雑談です。後半はMicrosoft Researchが発表したGarnetと呼ばれる次世代キャッシュストレージについて見ていきました。 RocksDB development finds a CPU bug Garnet: A Next-Generation Cache-Store for Accelerating Applications and Services ETags, When and How Chapters:(00:00) Opening - トランペットを買った(08:15) RocksDB development finds a CPU bug(21:01) Garnet: A Next-Generation Cache-Storage for Accelerating Applications and Services
今回はPostgreSQL回です。前半はJust Use Postgresというタイトルの記事を見つつその主張の意図に思いをめぐらせています。後半はPostgreSQLの自動ANALYZE機能が原因で障害になってしまったというポストモーテムを見ながら、この手の問題にどのように対処していくべきなのか雑談しています。 Database Engineering Meetup #9: NewSQL - connpass It's 2026, Just Use Postgres | Tiger Data Postmortem: Clerk System Outage (February 19, 2026) Production query plans without production data | boringSQL Chapters:(00:00) Opening - Database Engineering Meetupに行ってきた(07:26) It’s 2026, Just Use Postgres(19:46) Postmortem: Clerk System Outage (February 19, 2026)(28:40) OLTPをSQLで書くのどうなの(35:53) Production query plans without production data
Google Workspace CLIのAuthorが書いた、ToolをAI Agentにうまく使ってもらうためのTipsなどを読みながら雑談しました。後半はDonald Knuth先生の”Shock! Shock!”という衝撃的な導入ではじまる論文の話や、名著データ指向アプリケーションデザインの著者が登場したPodcastエピソードの話などをしています。 You Need to Rewrite Your CLI for AI Agents - Justin Poehnelt https://www-cs-faculty.stanford.edu/~knuth/papers/claude-cycles.pdf コンピュータ科学の神様が「AIに負けた」日 — Donald Knuth『Claude's Cycles』を読み解く - Qiita https://x.com/BoWang87/status/2028935492977475623 Re-Designing Data-Intensive Applications: The Shift to Cloud-Native Storage Designing Data-Intensive Applications, 2nd Edition Chapters:(00:00) Opening - Dream Theaterのライブに行
Googleで開発された時刻同期システムFireflyについての記事を読みながら雑談しました。後半はGrafana 12.4のリリースブログを見つつ取り留めのない話をしています。 Understanding the Firefly clock synchronization protocol | Google Cloud Blog How Precision Time Protocol is being deployed at Meta Grafana 12.4 release: faster and easier data visualization, observability as code updates, and more Chapters:(00:00) Opening(04:44) Understanding the Firefly clock synchronization protocol(12:11) Fireflyプロトコル(25:29) Grafana 12.4 release
TigerBeetle社のソフトウェア開発方法論をまとめたTigerStyleという文書を読みながら雑談しました。 TigerStyle The Power of Ten – Rules for Developing Safety Critical Code1 Gerard J. Holzmann Chapters:(00:00) Opening(02:11) TigerStyle(06:28) TigerStyle’s 3 Values(07:23) Safety(09:28) Explicit Limits(12:00) Static Memory Allocation(15:43) Assertions(17:44) Logical Interfaces(19:40) Dimensionality(21:06) Zero Dependencies(23:40) Zero Technical Debt(25:16) Performance(30:43) Experience(35:34) Computer Programming is an art
CedarDBが最近取り入れたFSSTと呼ばれる高効率な文字列圧縮の手法について雑談しました。後半はYugabyteDBのパフォーマンスチームのAI活用事例を紹介しつつ羨望の眼差しを送っています。 CedarDB Efficient String Compression for Modern Database Systems - CedarDB How the YugabyteDB Performance Team Harnesses the Power of AI | Yugabyte Chapters:(00:00) こばさんありがとうございます(02:14) CederDB(05:16) Dictionary Compression(09:32) Fast Static Symbol Table(23:44) How the YugabyteDB Performance Team Harnesses the Power of AI(32:39) パフォーマンスの質問に答えてくれるChatBot
まったり近況をしゃべる回です。昨年末に出版されたNewSQL徹底入門という本を読んでいる話や、趣味プログラミングでECHONET Liteを使って電力使用量を可視化しようとしている話をしました。 『NewSQL徹底入門 分散DBのアーキテクチャからユースケースまで』(ミック,小林 隆浩)|講談社 詳説 データベース - O'Reilly Japan Latency - Pekka Enberg TiDB実践入門 | 技術評論社 わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門 | 翔泳社 エコーネットコンソーシアム スマホHEMS「Nature Remo E(ネイチャーリモイー)」 Chapters:(00:00) Opening(02:25) NewSQL徹底入門を読んでます(07:13) Latencyを読んでます(10:30) Database Internalsを読んでました(13:50) NewSQL本ブーム?(17:33) ECHONET Liteを使った趣味プログラミング(28:48) 読書デバイス