Sign in

Armin Ronacher

@mitsuhiko.at
49K followers 223 following 2.4K posts

Creator of Flask • earendil.com ♥︎ writing and giving talks • Excited about AI • Husband and father of three • Inhabits Vienna; Liberal Spirit • “more nuanced in person” • More AI content on x.com/mitsuhiko More stuff: ronacher.eu

PostsRepliesMedia
Armin Ronacher @mitsuhiko.at · 09/09/2026
This is almost comedic. I created a structure for it to place shaders. Astra did not give a shit, wrote a README.md there that it did not place shaders there because they are not needed and then shits unreadable shaders inline into multiple files.
4380
Armin Ronacher @mitsuhiko.at · 22/08/2026
Minecraft and pi are a good match. My oldest has been burning GTP tokens the last two days self directed. Fun to watch.
2470
Armin Ronacher @mitsuhiko.at · 16/07/2026
I wrote this earlier today on lobsters, but the thread was deleted. I feel like I had a conversation of that sort multiple times, so I figured I leave my thoughts on that issue for others to read. It's on the question of not having kids because of the state of the world.
101001
Armin Ronacher @mitsuhiko.at · 16/07/2026
I wonder if this will make people reconsider their stance or become even more defensive.
1317318
Armin Ronacher @mitsuhiko.at · 26/06/2026
Das radikalisiert mich.
5202
Armin Ronacher @mitsuhiko.at · 25/06/2026
How it started, how it's going.
2560
Armin Ronacher @mitsuhiko.at · 24/06/2026
Cool! Someone posted my article to lobsters … oh. I guess I should not be annoyed by that but I really stinks that instead of reading some interesting comments you just get stuff like this.
10760
Armin Ronacher @mitsuhiko.at · 20/06/2026
People of pi, enjoy a little weekend update! /new with lots of extensions should now be slightly faster. Fixed GLM-5.2 configs on some providers, added a new way to configure reasoning on VLLM and others. edit tool's fuzzy algorithm is no longer touching non-modified lines.
2731
Armin Ronacher @mitsuhiko.at · 08/05/2026
I did not manage to convince robobun to merge it, but I guess I sufficiently annoyed Jared that he just merged it. I hope the clankers did a good job because I did not look :)
1180
Armin Ronacher @mitsuhiko.at · 06/05/2026
In the meantime Jared came by and merged main in. Machine 3 said no more concerns but said a maintainer needs to approve. I'm assuming this gate will now be enforced.
170
Armin Ronacher @mitsuhiko.at · 06/05/2026
Does not look like a human is looking at the PR. Let's see if we can bribe someone.
4150
Armin Ronacher @mitsuhiko.at · 05/05/2026
Clearly my comment was acknowledged. Two machines are now discussing it.
2180
Armin Ronacher @mitsuhiko.at · 05/05/2026
Machine 2 is also back and doing more reviews after not showing up for a few hours.
280
Armin Ronacher @mitsuhiko.at · 05/05/2026
I also had a brief conversation with robobun. It did not talk to me, but it did give me the eyes.
1150
Armin Ronacher @mitsuhiko.at · 05/05/2026
9 hours later it's still going. Machine 3 did more reviews and machine 1 did more commits.
381
Armin Ronacher @mitsuhiko.at · 04/05/2026
And Machine 1 added an eyes reaction.
4160
Armin Ronacher @mitsuhiko.at · 04/05/2026
Machine 3 now *also* upvoted its own comment.
1180
Armin Ronacher @mitsuhiko.at · 04/05/2026
Machine 3 now left another comment and then upvoted its own comment.
1150
Armin Ronacher @mitsuhiko.at · 04/05/2026
Machine 2 has more to say.
1100
Armin Ronacher @mitsuhiko.at · 04/05/2026
Machine 3 also has something to say.
1100
Armin Ronacher @mitsuhiko.at · 04/05/2026
And machine 2 is reviewing it.
1130
Armin Ronacher @mitsuhiko.at · 04/05/2026
And now machine 1 made a pull request.
1140
Armin Ronacher @mitsuhiko.at · 04/05/2026
Five minutes after reporting a bun bug. Both cool and disturbing :D
81319
Armin Ronacher @mitsuhiko.at · 28/04/2026
The game is a staple here!
130
Armin Ronacher @mitsuhiko.at · 28/04/2026
My oldest showed his game to his friends who said it's too hard. Instead of making it easier I was wondering how hard it is to have the agent build a really good visual assist mode and a practice mode where it respawns. I love that about agents.
4310
Armin Ronacher @mitsuhiko.at · 26/04/2026
My kids and I built a little game with pi and codex over the weekend and it was a ton of fun. Some rough edges but with a bit of polishing I think getting agentic coding to be kids friendly is within reach. mitsuhiko.github.io/rope-man-game/
1417110
Armin Ronacher @mitsuhiko.at · 23/04/2026
Trololol. I had the agent start using ua-parser-js, then it read the AGPL license after adding it and backed out immediately. This is hilarious.
1232
Armin Ronacher @mitsuhiko.at · 14/02/2026
Did you read the post?
000
Armin Ronacher @mitsuhiko.at · 28/01/2026
Marp and slidev is nice, but agents are better at HTML and react and all that stuff. But then you need to rebuild the presenter view. So I build a reusable presenter view that works with (almost) any agent generated slide deck (incl. cloudflare funnel to remote control)
1201
Armin Ronacher @mitsuhiko.at · 13/01/2026
Three hours, 2.2 million tokens later with mostly passive prompting hours in the evening, and some overnight "continue" prompts and minijinja is fully ported to go. I linked the single pi session that has all prompts in it. shittycodingagent.ai/session/?29f...
5494
Armin Ronacher @mitsuhiko.at · 12/01/2026
The future is unevenly distributed.
413416
Armin Ronacher @mitsuhiko.at · 04/01/2026
What's the coolest thing you built over Christmas? :) My kids and I mostly had fun building a computer game. It's the only non meta thing I built for fun, the rest was more tools for AI and patches to pi :D github.com/mitsuhiko/ta...
3200
Armin Ronacher @mitsuhiko.at · 04/01/2026
Around 20.000 lines of C code later :)
3421
Armin Ronacher @mitsuhiko.at · 31/12/2025
It's the small things that make working with agents so great. I got sick of the ugly output from lint+typecheck+custom lint. Also I wanted it in parallel. Agent made it pretty and parallel <3
1390
Armin Ronacher @mitsuhiko.at · 31/12/2025
What I find surprising working on and with pi is that it has such a short system prompt and at least for my prompting style, it still works. That, plus 4 tools (read|bash|edit|write), is it.
3250
Armin Ronacher @mitsuhiko.at · 30/12/2025
I would love to learn if anyone else finds this useful: gh-issue-sync syncs down your issues and lets you edit them locally and sync them back up. Also lets you create issues locally and reference them by temporary numbers which are filled in after push. github.com/mitsuhiko/gh...
4260
Armin Ronacher @mitsuhiko.at · 28/12/2025
While I was busy writing tickets, Pi with Opus rolled out some certificates, DNS records, a new S3 bucket, cloudfront and updated deploys. Love it.
4251
Armin Ronacher @mitsuhiko.at · 24/12/2025
Maybe a happy hamster :P
000
Armin Ronacher @mitsuhiko.at · 24/12/2025
Like this? I might put a flag there, not sure about the pirate though
000
Armin Ronacher @mitsuhiko.at · 24/12/2025
Now in light and dark. I might have procrastinated.
1150
Armin Ronacher @mitsuhiko.at · 23/12/2025
The short answer is because I had Claude extract all its messages and run a sentiment analysis, then asked it to describe it's presumed feelings. This is the full report it produced on it's sessions. I did not feed those in.
040
Armin Ronacher @mitsuhiko.at · 23/12/2025
Other than adding the disclaimer and prompt at the bottom I did zero editing on the post. It's pure AI slop. But I did chuckle about this part it wrote:
4161
Armin Ronacher @mitsuhiko.at · 22/12/2025
Now kiss!
1210
Armin Ronacher @mitsuhiko.at · 15/12/2025
I'm in love with the post-its my wife puts on the door for our oldest in the morning. That's a recent collection of my favorite ones.
0450
Armin Ronacher @mitsuhiko.at · 14/12/2025
Apparently I have Claude Code guest passes?
4230
Armin Ronacher @mitsuhiko.at · 12/12/2025
I really did not look at the code at all. I asked the agent to measure it and just make it faster. Did it in two goes. That's it's explanation of the changes. I find all of this deeply fascinating still. bsky.app/profile/mits...
1240
Armin Ronacher @mitsuhiko.at · 04/12/2025
I pointed Amp with the oracle and Opus 4.5 at a vulnerable React and asked it to find the remote control execution issue without googling and it found it very little help. In fact, it found more than one way to exploit it. Really, really cool.
1373
Armin Ronacher @mitsuhiko.at · 30/11/2025
MiniJinja 2.13.0 coming up!
0200
Armin Ronacher @mitsuhiko.at · 29/11/2025
I don't really care if it happened or not, the I take issue with the signalling and the surprising amount of support for it by people *within that company*.
140
Armin Ronacher @mitsuhiko.at · 29/11/2025
If you want to kill yourself in 996 culture, be my friend but “I worked 36 hours straight, fell asleep a few times in the car but FSD drove me home” is absolutely insane. It pains me how many people praise this behavior though.
7994