-
07 🔗
- vibe code is legacy code
- Thoughts on Motivation and my 40-year Career
- The Rise of Whatever
- The future is not self-hosted
- Safety Protocols
- range syntax
- pogocache
- Obervable notebooks 2.0
- LSM trees in postgres
- It's the people who are pushing it
- I Teach Creative Writing. This Is What A.I. Is Doing to Students.
- Fascism for First Time Founders
- faircamp
- A non-anthropomorphized view of LLMs
- a history of javascript runtimes
-
06 🔗
- Trading space for time
- The Web that Never Was
- The Unreasonable Effectiveness of Fuzzing for Porting Programs
- The Narrative Fallacy
- The history of web mapping
- The history of Lenacapavir
- The Gap Through Which We Praise the Machine
- technotes
- Reflections on Sudoku
- Quarkdown
- Managing passwords is so 2020
- Malleable Software
- How I Program with Agents
- Good Performance for Bad Days
- Everyone should copy thunderbird's donation model
- counting the yurts of Mongolia
-
01 🔗
- Writing a simple pool allocator in C
- Viewing images
- Tom MacWright's 2025 predictions
- The curious case of Quentell
- The communal plot
- Some programming language ideas
- sapf - sound as pure form
- on pie charts
- Mercator Extreme
- Literate Flatbush
- Island Peakscapes
- How to create a UK bivariate map
- How I program with LLMs
- How I AI
- Good, Fast, Cheap - pick 3 or none
- Download OSM data from overture maps
- Cartes, a free European alternative to Google Maps
- Can We Retain the Benefits of Transitive Dependencies Without Undermining Security?
- Build it Yourself
- Arroost - unblocking creation with friends