28 Aug 2023 — Hard and Soft Statistics
14 Aug 2023 — The Halloween Problem
03 Jul 2023 — Joins 13 Ways
26 Jan 2023 — A Charming Algorithm for Count-Distinct
25 Dec 2022 — Functional Dependencies and Orders
13 Jun 2022 — JOIN: The Ultimate Projection
30 May 2022 — A Gentle(-ish) Introduction to Worst-Case Optimal Joins
24 Jan 2022 — Durability and Redo Logging
26 May 2021 — Compaction
26 Apr 2021 — Query Engines: Push vs. Pull
17 Sep 2020 — Deduplicating Decklists
11 Jun 2020 — Branch and Bound
11 May 2020 — Understanding Cost Models
06 Apr 2020 — Timely Dataflow and Total Order
11 Feb 2020 — What is a Query Optimizer for?
05 Sep 2019 — Join Ordering: The IKKBZ Algorithm
23 Oct 2018 — An Introduction to Join Ordering
15 May 2018 — Why Consensus?
10 Apr 2018 — A Proof of Correctness for CASPaxos
28 Mar 2018 — What Does Write Skew Look Like?
13 Mar 2018 — Reflections on Stacking Stacks
09 Sep 2016 — Making a PICO-8 TAS