Implementing the Raft distributed consensus protocol in Go
My favorite software subreddits
Two books I recommend to developers
Errors and Zig
Notes from Neal Gabler's Walt Disney
Lessons learned streaming building a Scheme-like interpreter in Go
An effective product manager
The year in books: 2022
Favorite compiler and interpreter resources
General book recommendations
In response to a frontend developer asking about database development
Is it worth writing about?
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue
Writing a SQL database, take two: Zig and RocksDB
A minimal RocksDB example with Zig
A database without dynamic memory allocation
A minimal distributed key-value database with Hashicorp's Raft library
What's the big deal about key-value databases like FoundationDB and RocksDB?
SQLite has pretty limited builtin functions
Container scheduling strategies for integration testing 14 different databases in Github Actions
Implementing a simple jq clone in Go, and basics of Go memory profiling
One year as a solo dev building open-source data tools without funding
Let's build a distributed Postgres proof of concept
SQLite in Go, with and without cgo
HTML event handler attributes: down the rabbit hole
Interview With Phil of DataStation
Surveying SQL parser libraries in a few high-level languages
Writing a document database from scratch in Go: Lucene-like filters and indexes
Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects
SMTP protocol basics from scratch in Go: receiving email from Gmail
The world of PostgreSQL wire compatibility
How to recommend books, or, stop recommending SICP
Bootloader basics