Skip to content
Tech News
← Back to articles

How I Prompt

read original get Thorsten Ball "Writing An Interpreter In Go → more articles
Why This Matters

Thorsten Ball, a well-known developer-tooling figure (Zed, Sourcegraph) and co-creator of the Amp coding agent, gave a Laracon US talk on how he actually prompts coding agents. It matters because prompting practice is still largely folklore, and guidance from someone who builds agents and ships with them helps developers move past hype to repeatable technique.

Key Takeaways
Worth a Look

Thorsten Ball "Writing An Interpreter In Go — The talk's intro name-drops Thorsten Ball's books, and this is the one that made his name: a hands-on walkthrough of building an interpreter for a language from scratch in Go. It's a great companion read if you want to understand the machinery under the tools, not just prompt them.

See Thorsten Ball "Writing An Interpreter In Go on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

Thorsten Ball · Laracon US · 29 Jul 2026 · Video · transcript from auto-generated captions, aligned to slides via frame matching; timestamps link into the video

Intro — Aaron Francis Up next, we've got Thorsten. Okay, and if you don't know who Thorsten Ball is, you should ask your favorite developer who their favorite developer is, and odds are it's Thorsten. Okay? Thorsten is, one of the clearest thinkers in, in this space and has been for a very long time. Okay? He's written a couple of books, writing an interpreter in Go, writing a compiler in Go. So, I have seen people here with their books getting Thorsten to sign them. Now these days he spends his time thinking about, writing about, and writing software for, his new company that he co-founded, Amp. So, he's going to talk to us about Amp today. Previously, he's at Sourcegraph. Previously, he's at Zed. So, he's been in developer tooling for an incredibly long time. So, this is someone with a deep well of expertise that's going to help us think more about the frontier. So, all the way from Germany, please welcome Thorsten

here we are. It's nice to be here. This is my first Laracon, and I know this is talk, and you shouldn't use too many F-words up here, but I just want to say it's fantastic to be here. just phenomenal, you know? so today I want to talk to you about how I prompt, how I prompt coding agents specifically. The problem with a lot of people who talk about AI is, of course, when you ask them, "What have you shipped?" the answer is, "Well, goes to a different school, you wouldn't know it, blah blah blah, it's hard, I can't talk about it." So, to establish my credentials a little bit, I'm one of the co-creators of Amp, which is a coding agent that came out last year, couple of weeks after Claude Code. We were one of the first, and a lot of people call it polished or high taste. Aaron actually told his wife that it is a delight, which, pretty good thing to hear. And

This was our TUI last year. It's evolved tremendously in the last 6 months.

So, now it looks more like this. It's a full-blown development environment. You can spawn orbs, which are sandboxes, and you can run agents in them. You can remote control agents running on your Raspberry Pi, your fridge, your lawnmower, wherever you want. You can preview stuff. You can do a lot of things. People call us to quote, again, I'm not bragging. I'm getting to a point here. I'm not just saying this to brag. People call us the Porsche of coding agents. And a guy on Twitter doubled down and was like, "No, it's the Ferrari of Porsche coding agents."

So, it is one of the most complex distributed systems I've worked on, and I worked on some interesting things over my career. Here's the kicker. Here's why I'm saying all of This is 99% written by AI. Nobody in our team really writes code by hand anymore. I certainly don't. I did a poll 2 weeks ago, and I asked the others on the team, "How much code do you write by hand?" You know, I started with 99 Sorry, by AI. 99, 95, 90, and less. Camden was like, "I think I write 10% by hand." And I'm like, "Really?" And he's like, "Ah, no, not really." So, it's a complex product that's beloved by many. I would say it's not slop. So, today I want to talk to you about how I prompt, like how I built Amp, or built large parts of it. Today, I'm going to reveal to you the effort that goes into prompts like the discipline and training that makes this happen, technique, artisanship, you can call it, maybe. The obsession and methodology.

All of this, finesse, I guess. To be honest, I think let's call it what it is. This is engineering, right? This Look at this stuff. at the end of this talk, I promise you you will be able to prompt like this. I'm just kidding. This is the end of my talk. This is how I prompt. Thank you very much. No, my prompts my prompt actually look more like this.

Pretty text-heavy. The good news is it's pretty Oh, let me go back. Sorry, let me go for Oh, sorry.

Sorry. Sorry. There you go. It's actually pretty boring how I prompt. So, I don't use any MCP servers. I don't have to. I use one or two skills. I don't use any frameworks. I don't have any, custom slash commands set up going on. everything you see in this talk is something that you can do at home. Ideally with Amp, but, you can do it in other coding agents, too. There is no secret sauce. There's no magic keyword, really, except while researching for this talk, I look at the last 2,000 prompts that I sent. It turns out there's this one word that I as a non-native speaker have never pronounced or said out loud in my life. Yet I keep using it in every thread when I talk to an agent.

It's ridiculous. Like it showed up in every conversation I have. I mean, look at this. I even spent extra money to correct what I said just to get it in there again. So, maybe this is the magic keyword, right? But if there is such a thing as a magic little trick, it is this question.

... continue reading