Tom Ballinger's Avatar

Tom Ballinger

@ballingt.com

Duboce Triangle in SF ballingt.com

1,378
Followers
684
Following
347
Posts
23.04.2023
Joined
Posts Following

Latest posts by Tom Ballinger @ballingt.com

love terminal stuff too, rewrote the terminal rendering for bpython long ago

01.03.2026 06:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

feel free to wait until you see it, thanks for the investigation!

01.03.2026 06:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I 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

01.03.2026 04:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank 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

01.03.2026 03:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

can 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

01.03.2026 01:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
A config file change tool call, full text follows:

⏺ Write(~/.claude/keybindings.json)
  ⎿  Wrote 13 lines to ../.claude/keybindings.json
     {
       "$schema": "https://www.schemastore.org/claude-code-keybindings.json",
       "$docs": "https://code.claude.com/docs/en/keybindings",
       "bindings": [
         {
           "context": "Task",
           "bindings": {
             "ctrl+b": null,
             "ctrl+x ctrl+b": "task:background"
           }

A config file change tool call, full text follows: ⏺ Write(~/.claude/keybindings.json) ⎿  Wrote 13 lines to ../.claude/keybindings.json { "$schema": "https://www.schemastore.org/claude-code-keybindings.json", "$docs": "https://code.claude.com/docs/en/keybindings", "bindings": [ { "context": "Task", "bindings": { "ctrl+b": null, "ctrl+x ctrl+b": "task:background" }

I 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...

01.03.2026 01:49 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Also consider the Claude Code plugin in VSCode or Claude Code Desktop!

01.03.2026 00:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

a 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

01.03.2026 00:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Originally 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!

01.03.2026 00:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

noted

28.02.2026 19:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I 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

28.02.2026 18:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

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...

27.02.2026 14:14 πŸ‘ 83 πŸ” 29 πŸ’¬ 5 πŸ“Œ 4
Build an app to help the local food scene β€”Β Web Dev Challenge S1E5
Build an app to help the local food scene β€”Β Web Dev Challenge S1E5 YouTube video by CodeTV

the 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 impressed

28.02.2026 15:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

will mention! I like this flow too, I have a vim shortcut for grabbing the current filename and line number

28.02.2026 15:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

/me rubs hands together

28.02.2026 14:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

have you found a way to repro, any specific kind of background command?

28.02.2026 14:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

is it two queued messages or maybe queued message and something else?

28.02.2026 08:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

which slash commands would be useful? /resume makes sense, some won't I think

28.02.2026 08:14 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

hmmmmm

28.02.2026 08:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

anytime 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!

28.02.2026 08:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It 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.

28.02.2026 05:56 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A must-complain-to!

28.02.2026 05:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Statement on the comments from Secretary of War Pete Hegseth Anthropic's response to the Secretary of War and advice for customers

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...

28.02.2026 02:48 πŸ‘ 104 πŸ” 10 πŸ’¬ 3 πŸ“Œ 2

I work on Claude Code now, if it is ever falling short for you I'd love to hear!

28.02.2026 05:25 πŸ‘ 131 πŸ” 1 πŸ’¬ 22 πŸ“Œ 1

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.

15.12.2025 23:40 πŸ‘ 88 πŸ” 16 πŸ’¬ 14 πŸ“Œ 3
Preview
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.…

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.

24.12.2025 15:14 πŸ‘ 207 πŸ” 30 πŸ’¬ 13 πŸ“Œ 27

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)

06.12.2025 01:02 πŸ‘ 18 πŸ” 6 πŸ’¬ 5 πŸ“Œ 0
Post image

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

10.12.2025 17:39 πŸ‘ 40 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Post image

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 :)

10.12.2025 17:32 πŸ‘ 78 πŸ” 5 πŸ’¬ 6 πŸ“Œ 4

Very rare behavior I don't understand sounds like a bummer!

11.11.2025 07:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0