thorstenball Profile Banner
Thorsten Ball Profile
Thorsten Ball

@thorstenball

Followers
35K
Following
19K
Media
3K
Statuses
22K

Author of https://t.co/arW0hnVET0 and https://t.co/RN9xXOzhON. @sourcegraph working on @ampcode. Ex-@zeddotdev. Programming where the rubber hits the road.

Großwallstdt, Bavaria, Germany
Joined November 2011
Don't wanna be here? Send us removal request.
@thorstenball
Thorsten Ball
7 years
My second book "Writing A Compiler In Go" is now available!. You can buy it here as a single eBook or in a bundle with its predecessor."Writing An Interpreter In Go":. #golang.
Tweet card summary image
compilerbook.com
This is the sequel to Writing An Interpreter In Go and this time we're writing a compiler and a virtual machine for Monkey. Same codebase, same approach, new goals. Code front and center, step by...
40
202
920
@thorstenball
Thorsten Ball
58 minutes
What didn't fit in: (3) is still very fast. I use it a lot. A lot.
0
0
2
@thorstenball
Thorsten Ball
1 hour
So far, my 3 phases of using agents:. 1. slot machine high. "i have endless powers now". try it on everything. 2. grand plans. huge features, multi-step elaborate flows, checklists, plans. 3. reality. targeted edits i'd know how to make. prototypes. hail marys. explore & learn.
3
3
19
@thorstenball
Thorsten Ball
15 hours
Model alloys, man. (I guess: release #4 today).
@AmpCode
Amp — Research Preview
16 hours
Raising An Agent - Episode 8. In this episode, @beyang sits down with @camden_cheek to discuss how the Amp team evaluates new models: why tool calling is the key differentiator, how open models like K2 and Qwen stack up, what GPT-5 changes, and how qualitative “vibe checks” often
0
1
13
@thorstenball
Thorsten Ball
17 hours
Finally good news for people who have to write Java. (I'm kidding! Love me some JVM)
Tweet media one
@AmpCode
Amp — Research Preview
18 hours
Amp CLI can now read diagnostics from JetBrains IDEs for JVM languages such as Java, Kotlin, and Scala.
0
0
14
@thorstenball
Thorsten Ball
19 hours
Release #2 of the day (one more coming).
@umpox
Tom Ross
19 hours
Amp Tab now lets you Tab through multiple files:
1
1
22
@thorstenball
Thorsten Ball
19 hours
damn it, that's perfect and I wish I had put this in the demo.
@chrisbbh
Christian Bager Bach Houmann
19 hours
If you work with GitHub daily, I highly recommend using this with. gh issue view 1110. And again with the comments flag. Likewise for PRs. And you can even grab code review comments for PRs too!. Massive productivity boost.
0
0
11
@thorstenball
Thorsten Ball
20 hours
(First release of the day. More coming.).
0
0
4
@thorstenball
Thorsten Ball
20 hours
Here's the news entry: And here the manual entry:
Tweet card summary image
ampcode.com
1
0
4
@thorstenball
Thorsten Ball
20 hours
You can now run shell commands directly in the Amp CLI. (Finally!)
8
9
89
@thorstenball
Thorsten Ball
1 day
So apparently we have a :corndog: in Slack and it has both ketchup *and* mustard on it?!
Tweet media one
9
0
21
@thorstenball
Thorsten Ball
1 day
Surprise #3: I feel dumb *and* very cool at the same time when I pull over the microphone before talking to the agent. "Alright, listen, here's what I want you to do. ".
@thorstenball
Thorsten Ball
3 days
Trying speech-to-text heavily this week and biggest surprise so far: surprisingly little amount of text produced after talking for 3-4 minutes.
3
0
25
@thorstenball
Thorsten Ball
2 days
Amp Tab was so good today. Here's what I shared in our internal channel this morning. Little moments of delight, it's neat.
Tweet media one
Tweet media two
@SagtaniHitesh
Hitesh Sagtani
2 days
Amp Tab now uses a new, custom model to provide better completions. We rebuilt our training dataset with synthetic examples and used DPO post-training on top of SFT. The model learns from its previous bad outputs as negative examples alongside synthetic ground truth as positive
3
1
22
@thorstenball
Thorsten Ball
2 days
Surprise #2: when I now talk to the agent using speech-to-text I somehow end up saying "Thank you." at the end of my prompt, as if I was leaving a voice mail. Very dumb.
@thorstenball
Thorsten Ball
3 days
Trying speech-to-text heavily this week and biggest surprise so far: surprisingly little amount of text produced after talking for 3-4 minutes.
6
0
22
@thorstenball
Thorsten Ball
2 days
"I would just simply make the whole thing out of the oracle"
Tweet media one
1
0
11
@thorstenball
Thorsten Ball
2 days
Ugh, I meant Bose QuietComfort Ultra Earbuds. The naming, man.
0
0
0
@thorstenball
Thorsten Ball
2 days
Mini tech-review:. Okay, AirPods are good. I had the Bose QuietComfort Ultra before and really enjoyed them, but the *one* thing that made me mad was that you would *lightly* brush them, say if you touch your hair/hat/sunglasses and they'd register that. AirPods fix that for me.
4
0
11
@thorstenball
Thorsten Ball
3 days
Let's do it live :).
@ryancarson
Ryan Carson
3 days
Get ready for Next Token!. New live show every Wednesday hosted by me and @thorstenball. Launching Sep 3rd. Guests already confirmed: .@dhh .@mckaywrigley . If you're an engineer using agents, you won't want to miss it. @theo and @ThePrimeagen - want to hop on the show
Tweet media one
4
1
26
@thorstenball
Thorsten Ball
3 days
Trying speech-to-text heavily this week and biggest surprise so far: surprisingly little amount of text produced after talking for 3-4 minutes.
3
0
35
@thorstenball
Thorsten Ball
3 days
You can see the whole thread here:.
1
0
6
@thorstenball
Thorsten Ball
3 days
Okay, this was pretty magical. I was debugging an issue, hand-in-hand with the main agent: adding logs, trying stuff, asking the agent, sharing more info. Then, once I kinda knew where the issue was, I asked main agent to ask the oracle for what the issue is. It found it.
Tweet media one
10
6
96