Phil Eaton
@eatonphil@robot.villas
Notes on software development.
Source: https://notes.eatonphil.com/rss.xml
Posts
107
Followers
1
Posts
- 1 million page views
- Exploring Postgres's arena allocator by writing an HTTP server from scratch
- Effective unemployment and social media
- Checking linearizability in Go
- Intuitions for Distributed Consensus by Phil Eaton
- Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)
- Be someone who does things
- Obsession
- What's the big deal about Deterministic Simulation Testing?
- Delightful, production-grade replication for Postgres
- A reawakening of systems programming meetups
- A write-ahead log is not a universal part of durability
- The limitations of LLMs, or why are we doing RAG?
- Confusion is a muse
- How I run a software book club
- Implementing MVCC and major SQL transaction isolation levels
- What makes a great technical blog
- A paper reading club at work; databases and distributed systems research
- Finding memory leaks in Postgres C code
- Zig, Rust, and other languages
- First month on a database team
- An intuition for distributed consensus in OLTP systems
- Writing a minimal in-memory storage engine for MySQL/MariaDB
- Make your own way
- Exploring a Postgres query plan
- Writing a storage engine for Postgres: an in-memory Table Access Method
- io_uring basics: Writing a file to disk
- Go database driver overhead on insert-heavy workloads
- Intercepting and modifying Linux system calls with ptrace
- How do databases execute expressions?
- Eight years of organizing tech meetups
- Thinking about functional programming
- We put a distributed database in the browser โ and made a game of it
- Metaprogramming in Zig and parsing CSS
- Implementing the Raft distributed consensus protocol in Go
- Two books I recommend to developers
- My favorite software subreddits
- Errors and Zig
- Notes from Neal Gabler's Walt Disney
- Lessons learned streaming building a Scheme-like interpreter in Go