Tom Ballinger
banner
ballingt.com
Tom Ballinger
@ballingt.com
Duboce Triangle in SF
ballingt.com
Reposted by Tom Ballinger
Me: Doctor I have this new disease, please go fetch me a cure for it

Doctor: You have the common cold; it's been known since antiquity

Me: You've had 5,000 years to fix this?? Please raise this to the top of your backlog! PING?? Hello? Paging again in year 2026! Still getting colds here!!
July 14, 2026 at 4:50 PM
Reposted by Tom Ballinger
Little solitaire game you played on Steam 5 years ago, at the time: By popular demand, we added Klondike!

Its latest updates today: Play the new MECHAZAR x ED SHEERAN CROSSOVER mode to unlock CORRUPTED SPADEBOMBS in our megascale Co-op PvP tie-in with FRUIT ROLL-UPS and Mr Beast, Tuesday only!
March 10, 2026 at 6:03 AM
Reposted by Tom Ballinger
After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...
We deserve a better streams API for JavaScript
The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.
blog.cloudflare.com
February 27, 2026 at 2:14 PM
Reposted by Tom Ballinger
Incredibly proud of our team at @anthropic.com and the work we’re doing. In many ways, this shows how fortunate I am to be working alongside some of the smartest folks in the industry that don’t shy away from doing the right thing. It’s a one-of-a-kind place.

www.anthropic.com/news/stateme...
Statement on the comments from Secretary of War Pete Hegseth
Anthropic's response to the Secretary of War and advice for customers
www.anthropic.com
February 28, 2026 at 2:48 AM
I work on Claude Code now, if it is ever falling short for you I'd love to hear!
February 28, 2026 at 5:25 AM
Reposted by Tom Ballinger
What we are working on right now: blog.exe.dev/meet-exe.dev

We all need more virtual machines. We keep building software to work around the fact that VM infrastructure is clunky. Let's have good VM infrastructure instead.
December 15, 2025 at 11:40 PM
Reposted by Tom Ballinger
After reading this I gave exe.dev a shot and the combination of cheap VMs, the HTTPS proxy with passkey auth and link sharing, and the built-in LLM agent is... incredible.

Like, I know how to use each of these things individually, but combining them feels like when I first learned to script things.
Just in time software
I didn’t plan to write software in the grocery store last night. I was tired and hungry, kids in tow. My long shopping list sat in a text message. I wished I could check items off as I found them.…
commaok.xyz
December 24, 2025 at 3:14 PM
Reposted by Tom Ballinger
anyone know any Good Discourse on "what is programming anyway"?

random examples of Good Discourse:

- Melanie Hoff's "Always Already Programming" (gist.github.com/melaniehoff/...) & Lucy Keer's reflection on it (lucykeer.com/notebucket/a...)

- PROGRAMme (programme.hypotheses.org)
December 6, 2025 at 1:02 AM
Reposted by Tom Ballinger
sounds fake but I'm starting a company with my nemesis Colin P. Zod

and our first hire is @AndaristRake

and our first product is now in beta
December 10, 2025 at 5:39 PM
Reposted by Tom Ballinger
sounds fake but I'm starting a company with my nemesis David E. ArkType

and our first hire is @andarist.bsky.social

and our first product is now in beta :)
December 10, 2025 at 5:33 PM
incredible discovery for the impatient, chicken pot pie plus frozen peas to cool it down
November 2, 2025 at 7:02 AM
Reposted by Tom Ballinger
leaflet.pub/c37b8a8f-f95...

> DNS: an old friend that always takes an extra 20 minutes to do anything
Week 1, or: We Really Love DNS
leaflet.pub
November 1, 2025 at 7:35 PM
Reposted by Tom Ballinger
Exciting progress today! Called with @capt.dev about the React "concurrent stores" prototype, and we brainstormed potential Redux integration issues.

I then whipped up a prototype branch that reworks `useSelector` to use the prototype, and _most_ tests pass!

github.com/reduxjs/reac...
[DRAFT] Initial React "concurrent stores" compat prototype by markerikson · Pull Request #2263 · reduxjs/react-redux
This PR: Is a first prototype to see if we can use the WIP React "concurrent stores" API as a replacement for useSyncExternalStore Added a Yalc-built version of https://github.com/theju...
github.com
October 31, 2025 at 11:06 PM
Reposted by Tom Ballinger
I am looking for a full-time job.

Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.

If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM
Reposted by Tom Ballinger
March 13, 2025 at 9:52 PM
Reposted by Tom Ballinger
I’m taking a class where we’re learning to make synths. This will be a MIDI controller that we will use to control VCV Rack. It keeps the goblins out my brains.
October 16, 2025 at 2:38 AM
Reposted by Tom Ballinger
📚 Continued writing about @tanstack.com Router this weekend, trying to explain one of the imo best features the router has to offer: Context Inheritance that works in a fully inferred type-safe way across nested routes 🔥
Context Inheritance in TanStack Router
An overview of how TanStack Router automatically shares and infers path params, search params, and context between nested routes in a type-safe way.
tkdodo.eu
October 12, 2025 at 6:52 PM
I tried the same prompt injection demo I showed a couple months ago and @anthropic.com's Claude prevented it this time! Interesting to see progress here.
October 10, 2025 at 6:35 PM
Reposted by Tom Ballinger
Should we ship pre-compiled code (with the react compiler) for React Query v6?
October 8, 2025 at 9:24 AM
Reposted by Tom Ballinger
October 7, 2025 at 7:00 PM
Reposted by Tom Ballinger
Reposted by Tom Ballinger
“[Wasm 3.0] has much better support for compiling high-level programming languages. Enabled by this, we have seen various new languages popping up to target Wasm, such as Java, OCaml, Scala, Kotlin, Scheme, or Dart, all of which use the new GC feature.”
webassembly.org/news/2025-09...
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the...
webassembly.org
September 20, 2025 at 7:34 PM
Reposted by Tom Ballinger
The WebAssembly 3.0 spec is complete!

webassembly.org/news/2025-09...

This includes major features like GC, 64-bit memories, exceptions, and tail calls.
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the...
webassembly.org
September 17, 2025 at 5:04 PM
Reposted by Tom Ballinger
If y’all promise not to ask me for docs or blog posts maybe I’ll explain a bit about why creating a cache API for suspense is so hard
September 15, 2025 at 12:14 AM
Reposted by Tom Ballinger
Any podcasts or streams want to invite me on to talk about React transitions, suspense, and optimistic?
September 11, 2025 at 11:27 PM