Armin Ronacher's Thoughts and Writings
Dangerous Technology For Americans Only
Gaslighting Openness
Communities of Not
Clanker: A Word For The Machine
Building Pi With Pi
Pushing Local Models With Focus And Polish
Content for Content’s Sake
Before GitHub
Equity for Europeans
The Center Has a Bias
Mario and Earendil
Absurd In Production
Some Things Just Take Time
AI And The Ship of Theseus
The Final Bottleneck
A Language For Agents
Pi: The Minimal Agent Within OpenClaw
Colin and Earendil
Agent Psychosis: Are We Going Insane?
Porting MiniJinja to Go With an Agent
Advent of Slop: A Guest Post by Claude
A Year Of Vibes
What Actually Is Claude Code’s Plan Mode?
Skills vs Dynamic MCP Loadouts
Let’s Destroy The European Union!
LLM APIs are a Synchronization Problem
Agent Design Is Still Hard
Absurd Workflows: Durable Execution With Just Postgres
Regulation Isn’t the European Trap — Resignation Is
Building an Agent That Leverages Throwaway Code
90%
What’s a Foreigner?
996
Passkeys and Modern Authentication
Your MCP Doesn’t Need 30 Tools: It Needs Code
In Support Of Shitty Types
Agentic Coding Things That Didn’t Work
From Async/Await to Virtual Threads
Welcoming The Next Generation of Programmers
Tools: Code Is All You Need