Log inSign up
Thorsten Ball
Amp
25.4K posts
Image
user avatar
Thorsten Ball
Amp
@thorstenball
Author of interpreterbook.com and compilerbook.com. Working on @ampcode. Writing registerspill.thorstenball.com.
Großwallstdt, Bavaria, Germany
thorstenball.com
Born February 2
Joined November 2011
1,018
Following
48.3K
Followers
  • Pinned
    user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Jul 31, 2018
    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": compilerbook.com #golang
    Image
    compilerbook.com
    Writing A Compiler In Go
    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...
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Aug 26, 2025
    Yesterday evening I tried to play Minecraft multiplayer with my 8 yr old. Single worst computing experience I've had in a long time thanks to the whole Microsoft account management. I naively thought "let me create a new account for her, switch her out of my account, use that—
    1.2M
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Apr 15, 2025
    Finally did it. I wrote down how to build a code-editing agent. In 315 lines of code. And yes, it works. Very well. There is no moat.
    Image
    978K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Jan 13, 2025
    I think I'm done with security. The endless unlocking, touch id here, face id here, enter your password again because it's been 5 minutes, pull out phone for this code, no this code comes via text, no this is a magic link, hey this is a passkey, come on, touch here again
    459K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Apr 29, 2024
    Goosebumps.
    Image
    851K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Oct 27, 2025
    Whoever at WorkOS implemented this: Thank you, thank you, I bless you, I bless your house, your family, the streets on which you walk, thank you thank you
    Image
    284K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Nov 14, 2023
    Man, using the internet on my phone has become unbearable. l feel anxious when I know I have to google something and then visit 3-4 pages: cookie banners that fill the whole screen and show up after 1-2s delay, newsletter popups, back-button rarely works, re-renders, …
    610K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Aug 26, 2025
    Replying to @thorstenball
    and then she can play with her account, I can play with mine, done" So first I had to create kids account, inside the Minecraft Launcher, on her computer. That then required me having to login to my account too to approve hers. So far, so good. That "worked", even though
    129K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Aug 26, 2025
    Replying to @thorstenball
    Whoa! I just realized I forgot the best part: Right after I created her account, right after I clicked "yes, she can have a kids account", but way before I turned off any parental control flags... that's when Microsoft sent her a "Want to try out OneDrive?" email.
    54K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Feb 18, 2025
    Reminder for people over 30: you can now buy a USB stick with 128 GB (!!) for 13.50 EUR!
    Image
    173K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Mar 14, 2025
    what the fuck
    user avatar
    David Straight
    @davidsstraight
    Mar 13, 2025
    Replying to @dhh
    I spent 30 years thinking /usr was user. Not Unix system resources.
    Readers added context
    It is “user”; Unix System Resources is at best a backronym. tldp.org/LDP/Linux-File… lists.busybox.net/pipermail/busy…
    257K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Aug 14, 2025
    What I find endlessly fascinating: Some engineers really can't seem to grasp that LLMs are non-deterministic and how to build software taking that into account. For others it immediately clicked, but for some it seems like there's a real mental barrier to accept it.
    396K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Aug 26, 2025
    Replying to @thorstenball
    there were a ton of cookie banners, and reloads, and ... It wasn't nice. But then I couldn't login with her account in the Ubuntu snap package minecraft launcher on her machine. I had to login 4 times (!) and every time I got further: login showed up, then login succeeded, then
    122K
  • user avatar
    Thorsten Ball
    Amp
    @thorstenball
    Oct 20, 2024
    "does bacon work with bun? when I try to run chai in fish my gerkin is complaining" This is what we sound like, friends
    user avatar
    lucid
    @lucid_bound
    Oct 20, 2024
    Replying to @joshmo_dev
    does bacon work with bun? when I try to run chai in fish my gerkin is complaining
    169K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up