2026

an archive of posts from this year

Jun 26, 2026 Part 14: Doing the Right Thing
Jun 26, 2026 Part 13: A Philosophy of Streaming Systems
Jun 26, 2026 Part 12: Stream Processing
Jun 26, 2026 Part 11: Batch Processing
Jun 16, 2026 Part 10: Consistency and Consensus
Jun 15, 2026 Part 9: The Trouble with Distributed Systems
Jun 06, 2026 Part 8: Transactions
Jun 06, 2026 Part 7: Sharding
Jun 06, 2026 Part 6: Replication
Jun 04, 2026 Part 5: Encoding and Evolution
Jun 04, 2026 Part 4: Storage and Retrieval
Jun 04, 2026 Part 3: Data Models and Query Languages
Jun 04, 2026 Part 2: Defining Non-Functional Requirements
Jun 04, 2026 Part 1: Trade-Offs in Data Systems Architecture
Apr 25, 2026 Part 6: Cooperation and Division – Bargaining Theory and Coalitional Games
Apr 21, 2026 Part 2: The Cornerstone – Nash Equilibrium in Normal Form Games
Apr 21, 2026 Part 3: Embracing Randomness – Mixed Strategy Nash Equilibrium
Apr 21, 2026 Part 4: Games Through Time – Extensive Form and Backward Induction
Apr 21, 2026 Part 5: Playing in the Dark – Bayesian Games and Incomplete Information
Apr 20, 2026 Part 1: A Comprehensive Introduction to Game Theory
Apr 08, 2026 Part 6: Cutting Out the Middleman – Policy Gradient Methods
Apr 08, 2026 Part 7: The Complete Alignment Pipeline — From SFT to Advanced RL
Apr 07, 2026 Part 5: Breaking the Table – Function Approximation
Apr 06, 2026 Part 4: A Cliffhanger - Comparing SARSA, Q-Learning, and Expected SARSA
Apr 06, 2026 10 RL Stability Tests That Detect Collapse Before Rewards Drop
Apr 03, 2026 Part 3: Stepping into the World – Tabular Value-Based Methods
Apr 02, 2026 Part 2: The Multi-Armed Bandit – Mastering the Art of Choices
Apr 01, 2026 Part 1: A Comprehensive Introduction to Reinforcement Learning (RL)
Mar 31, 2026 Beyond Correlation: A Guide to Causal Inference and Impact Evaluation
Mar 30, 2026 Optimizers: From Adam to Muon