Coffee Codex - Jim Gray's Transactions II
Jan 10, 2026
Learning about transactions from Jim Gray's paper (Part 2)
Thoughts on distributed systems, software engineering, and things I'm learning.
Jan 10, 2026
Learning about transactions from Jim Gray's paper (Part 2)
Dec 6, 2025
Learning about transactions from Jim Gray's paper (Part 1)
Nov 15, 2025
Learning about DuckDB
Oct 25, 2025
Reading the postmortem for the AWS outage
Oct 18, 2025
Learning about hydro.run
Oct 11, 2025
Learning about the fundamentals of the log in distributed systems
Sep 27, 2025
Learning about processes and threads from Planetscale
Sep 13, 2025
Learning about from DBOS about how Distributed Queues were solved
Sep 6, 2025
Learning about OLAP vs OLTP workloads and storage patterns
Aug 24, 2025
When is CAP theorem not very useful
Aug 10, 2025
Learning about CRDTs
Aug 2, 2025
Learning about the convex.dev backend
Jul 26, 2025
Learning about the the convex.dev client
Jul 20, 2025
Two Phase Commit in the P language II
Jul 12, 2025
Reverse Engineering Twitch's network connections
Jun 28, 2025
Two Phase Commit in the P language
Jun 15, 2025
Learning about the P Programming Language
Jun 7, 2025
Learning about how AWS uses P and formal methods to verify system correctness
May 31, 2025
Learning about the architecture of how Dropbox stores exabytes of data
May 26, 2025
Learning about how Vercel's Fluid Compute works
May 17, 2025
Learning about how Dropbox stores exabytes of data
Apr 19, 2025
Learning about Replication in Distributed Systems
Apr 12, 2025
Learning about Lambda Workers/Firecracker
Apr 5, 2025
Learning about Lambda
Mar 29, 2025
Learning about Multiple Queues in bathrooms (Distributed Systems)
Mar 22, 2025
Learning about Broadcast ordering algorithms in Distributed Systems
Mar 8, 2025
Learning about Broadcast ordering in Distributed Systems
Mar 1, 2025
Learning about Vector Clocks in Distributed Systems
Feb 22, 2025
Learning about Lamport Clocks in Distributed Systems
Feb 8, 2025
Learning about causality in Distributed Systems
Feb 1, 2025
Learning about synchronizing clocks in Distributed Systems
Jan 26, 2025
Learning about Physical clocks in Distributed Systems
Jun 17, 2024
Implementing a Disjoint Set (Union Find) in Redis