Reposted by Tom BallingerRyan Cavanaugh @searyanc.dev · 14/07/2026Me: 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!! 4444
Tom Ballinger @ballingt.com · 09/07/2026I want this and (very tame, standard automation, have just been unable to obtain it in apartments so far) warming up the bedroom in the morning 010
Reposted by Tom BallingerRyan Cavanaugh @searyanc.dev · 10/03/2026Little 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! 081
Tom Ballinger @ballingt.com · 01/03/2026love terminal stuff too, rewrote the terminal rendering for bpython long ago 130
Tom Ballinger @ballingt.com · 01/03/2026feel free to wait until you see it, thanks for the investigation! 110
Tom Ballinger @ballingt.com · 01/03/2026I just need one, plus the version number; there's have been fixes to this, would help to see "oh it's definitely happening still on version X" and could even be video 110
Tom Ballinger @ballingt.com · 01/03/2026Thank you! Played with this a bit, I actually would like a ttyrec; I buy these are correlated with the jumps described in the repo but stepping through the frames I don't see jitter when I try to repro 110
Tom Ballinger @ballingt.com · 01/03/2026can you say more about breaking completion, like when you're in it it doesn't use shell completions? for shell commands? You can get filename completion with `@`, I know ways that falls short for me but curious to hear 210
Tom Ballinger @ballingt.com · 01/03/2026I feel you on ctrl-b, you can rebind that, try "Could you modify my keybinds so that ctrl+b works (set to null) and ctrl-x ctrl-b replaces it?" and got the right changes suggested to me for ~/.claude/keybindings.json code.claude.com/docs/en/keyb... 130
Tom Ballinger @ballingt.com · 01/03/2026Also consider the Claude Code plugin in VSCode or Claude Code Desktop! 010
Tom Ballinger @ballingt.com · 01/03/2026a think I *liked* about claude code initially was that I didn't need to learn a new editor to use it, I could just use my old editor to review/modify the code 110
Tom Ballinger @ballingt.com · 01/03/2026Originally I preferred to view code in vim / git diff / fugitive, which make Claude Code click more for me that something in an editor. That relies on having a setup that works for you, I've been using tmux/screen + vim for 20 years so this comes naturally but many friends prefer in-editor! 210
Tom Ballinger @ballingt.com · 28/02/2026I always use claude code in tmux panes so I don't notice this bc i don't expect it to work but yeah for non-indented stuff should be possible to sometimes? always? use softwrap. Not user error 110
Reposted by Tom BallingerJames Snell @jasnell.me · 27/02/2026After 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...blog.cloudflare.comWe deserve a better streams API for JavaScriptThe 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. 58329
Tom Ballinger @ballingt.com · 28/02/2026the first time I saw someone use tools like this (September 2024 I think because it was John Pham on www.youtube.com/watch?v=8Oxy...) where he highlighted some text and hit a "fix it" hotkey I was real impressedyoutube.comBuild an app to help the local food scene — Web Dev Challenge S1E5YouTube video by CodeTV 000
Tom Ballinger @ballingt.com · 28/02/2026will mention! I like this flow too, I have a vim shortcut for grabbing the current filename and line number 210
Tom Ballinger @ballingt.com · 28/02/2026have you found a way to repro, any specific kind of background command? 100
Tom Ballinger @ballingt.com · 28/02/2026is it two queued messages or maybe queued message and something else? 120
Tom Ballinger @ballingt.com · 28/02/2026which slash commands would be useful? /resume makes sense, some won't I think 140
Tom Ballinger @ballingt.com · 28/02/2026anytime you see a pattern would be helpful to hear, that's the right instinct imo that a ttyrec is more helpful than a transcript. Just the pattern is helpful too though, "two queued messages flicker swapping position" plus a version number! 130
Tom Ballinger @ballingt.com · 28/02/2026It is so fun! Hard to ignore when I'd really been enjoying using it for the last year, very fun to work on a product I use all the time. 080
Reposted by Tom BallingerDen @den.dev · 28/02/2026Incredibly 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...anthropic.comStatement on the comments from Secretary of War Pete HegsethAnthropic's response to the Secretary of War and advice for customers 310310
Tom Ballinger @ballingt.com · 28/02/2026I work on Claude Code now, if it is ever falling short for you I'd love to hear! 251312
Reposted by Tom BallingerDavid Crawshaw @crawshaw.io · 15/12/2025What 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. 148816
Reposted by Tom BallingerFilippo Valsorda @filippo.abyssdomain.expert · 24/12/2025After 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.commaok.xyzJust in time softwareI 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.… 1320729
Reposted by Tom BallingerJosh Horowitz @joshuahhh.com · 06/12/2025anyone 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) 5187
Reposted by Tom BallingerDavid Blass @ssalbdivad.dev · 10/12/2025sounds 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 1402
Reposted by Tom BallingerColin McDonnell 💎 Zod @colinhacks.com · 10/12/2025sounds 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 :) 6815
Tom Ballinger @ballingt.com · 11/11/2025Very rare behavior I don't understand sounds like a bummer! 000
Tom Ballinger @ballingt.com · 11/11/2025and billed less potentially? When I was debugging Anthropic caching for chef.convex.dev it was enough to try to reason about our own responses, I'd have been surprised if the debugging interface I made showed something as cached and I didn't know whychef.convex.devChef by Convex | Generate realtime full‑stack appsCook up something hot with Chef, the full-stack AI coding agent from Convex 210
Tom Ballinger @ballingt.com · 11/11/2025I can imagine doing this for predictability. You don't want another account's behavior making your prompts cached or not, LLMs are unpredictable enough without noisy neighbors! 100
Tom Ballinger @ballingt.com · 02/11/2025incredible discovery for the impatient, chicken pot pie plus frozen peas to cool it down 030
Reposted by Tom Ballingernichoth @nichoth.com · 01/11/2025leaflet.pub/c37b8a8f-f95... > DNS: an old friend that always takes an extra 20 minutes to do anythingleaflet.pubWeek 1, or: We Really Love DNS 021
Reposted by Tom BallingerMark Erikson @acemarke.dev · 31/10/2025Exciting 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...github.com[DRAFT] Initial React "concurrent stores" compat prototype by markerikson · Pull Request #2263 · reduxjs/react-reduxThis 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... 2204
Reposted by Tom BallingerJosh Goldberg @joshuakgoldberg.com · 30/10/2025I 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! 🙂 1021378
Tom Ballinger @ballingt.com · 25/10/2025I love the oRPC For Learning codebase! The typed Convex function API is still missing a bunch of tricks from tRPC I'd like to add but I can tell there's even more to learn from oRPC and TanStack Start. 130
Tom Ballinger @ballingt.com · 19/10/2025I feel some very cozy Escape Velocity vibes when I look at this 110
Reposted by Tom BallingerPaul Ford @ftrain.com · 16/10/2025I’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. 3924
Reposted by Tom BallingerDominik 🔮 @tkdodo.eu · 12/10/2025📚 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 🔥tkdodo.euContext Inheritance in TanStack RouterAn overview of how TanStack Router automatically shares and infers path params, search params, and context between nested routes in a type-safe way. 2484
Tom Ballinger @ballingt.com · 10/10/2025I 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. 120
Reposted by Tom BallingerDominik 🔮 @tkdodo.eu · 08/10/2025Should we ship pre-compiled code (with the react compiler) for React Query v6? 7231
Tom Ballinger @ballingt.com · 07/10/2025If it's something bluesky you don't have opinions about, "build me an iOS app," for me, then that's pretty fun too! But if I'm collaborating I want code I feel I could have written, which takes some work. Generally I'm going through every line, and chatting a lot about things I want changed 120
Tom Ballinger @ballingt.com · 07/10/2025If you have opinions about how things ought to be done (like setting up a new project) the something existing. It is hard to convey all those preferences up front. Pretty good at copying patterns! If you have a way your crud should be written, getting it to read an existing file helps 110