Armin Ronacher @mitsuhiko.at · 09/09/2026This 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/2026Minecraft 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/2026I 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/2026I wonder if this will make people reconsider their stance or become even more defensive. 1317318
Armin Ronacher @mitsuhiko.at · 24/06/2026Cool! 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/2026People 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/2026I 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/2026In 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/2026Does 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/2026Clearly my comment was acknowledged. Two machines are now discussing it. 2180
Armin Ronacher @mitsuhiko.at · 05/05/2026Machine 2 is also back and doing more reviews after not showing up for a few hours. 280
Armin Ronacher @mitsuhiko.at · 05/05/2026I 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/20269 hours later it's still going. Machine 3 did more reviews and machine 1 did more commits. 381
Armin Ronacher @mitsuhiko.at · 04/05/2026Machine 3 now left another comment and then upvoted its own comment. 1150
Armin Ronacher @mitsuhiko.at · 04/05/2026Five minutes after reporting a bun bug. Both cool and disturbing :D 81319
Armin Ronacher @mitsuhiko.at · 28/04/2026My 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/2026My 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/2026Trololol. 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 · 28/01/2026Marp 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/2026Three 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 · 04/01/2026What'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 · 31/12/2025It'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/2025What 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/2025I 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/2025While 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/2025Like this? I might put a flag there, not sure about the pirate though 000
Armin Ronacher @mitsuhiko.at · 23/12/2025The 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/2025Other 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 · 15/12/2025I'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 · 12/12/2025I 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/2025I 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 · 29/11/2025I 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/2025If 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