Armin Ronacher's Thoughts and Writings
Feb 20, 2025

Ugly Code and Dumb Things

Why ugly and dumb code sometimes blind sights engineers from the ingenuity behind it.

Feb 8, 2025

Seeking Purity

Thoughts on purity in software engineering.

Feb 4, 2025
Jan 30, 2025

How I Use AI: Meet My Promptly Hired Model Intern

Due to popular request: my use of LLM explained.

Jan 24, 2025

Build It Yourself

We need a vibe shift on dependencies in programming.

Jan 19, 2025

Automatic Server Reloading in Rust on Change: What is listenfd/systemfd?

A re-introduction to socket activation with listenfd/systemfd.

Dec 26, 2024

Reflecting on Life

Things I learned and believe, condensed into some sort of guide.

Nov 26, 2024

Constraints are Good: Python's Metadata Dilemma

Some of the issues of why Python packaging is unnecessarily hard.

Nov 18, 2024

Playground Wisdom: Threads Beat Async/Await

Musings about async await again and why I think virtual threads are a better model.

Nov 8, 2024

What if My Tribe Is Wrong?

Balancing empathy, group member with integrity and morals: a personal journey.