Blog Subscribe
I write about systems programming and backend web development.
If you're more interested in linguistics and literature, check out Outsider Art, my Substack newsletter.
2024 (9 posts)
- What file permissions does mv need?
- Be careful exporting from Postgres to SQLite
- Is C simple?
- Notes on Prometheus
- Append-only programming
- Linux process tricks
- Polygrammarous: exploring linguistic diversity
- Automated grammar checking: existing tools
- Proposal: A type-checker for English prose
2022 (2 posts)
2021 (4 posts)
- isqlite: An improved Python interface to SQLite
- Using SQLite effectively in Python
- Why I am writing a new programming language
- London, Paris, and Naberezhnyye Chelny: Analyzing results from my European cities quiz
2020 (8 posts)
- What's the best-known city in America? ...and other stats from my U.S. cities game
- Personal go links
- The technology behind a web app with 200,000 monthly visits
- Testing command-line applications
- A subtle garbage collector bug
- A tool to manage git pre-commit hooks
- Type-safe generic data structures in C
- Writing an interpreter and debugger for an assembly language