Ben Gesoff
ben.gesoff.uk
Ben Gesoff
@ben.gesoff.uk
Software Engineer in London

ben.gesoff.uk
Reposted by Ben Gesoff
jj run allows you to run a command over a set of changes, each with their own private working copy; the commands may update the working copy and changes/conflicts are propagated accordingly, e.g., jj run -- cargo check --all-features or jj run --cargo fix behaves as one might expect
July 2, 2026 at 2:32 AM
Turns out you can just plug your iPhone into a USB-C monitor with keyboard attached and get a mini desktop PC—not sure why I didn’t do this sooner
May 30, 2026 at 2:05 PM
Ooo nice jj + fzf shortcut oppi.li/posts/jjj/
jjj
oppiliappan's μsings
oppi.li
April 28, 2026 at 10:04 AM
Great article. I also like to push my megamerge so it gets built in CI in the background
If I had to drop @jj-vcs.dev I honestly don't know what I would do with myself. The megamerge workflow is so incredibly powerful for me that my brain short circuits trying to do anything else

isaaccorbrey.com/notes/jujuts...
Jujutsu megamerges for fun and profit
A practical guide to creating and maintaining powerful megamerge workflows in Jujutsu for faster, conflict-free development.
isaaccorbrey.com
April 21, 2026 at 10:42 AM
Man @exe.dev is so cool. Amazing to be able to paste in a link to a public repo from your phone and and start chatting about it with an agent, without having had to have opened a laptop and cloned it first
April 17, 2026 at 7:54 PM
Reposted by Ben Gesoff
I've written a blog post about some of the less obvious things I've learned about Postgres indexes.

jon.chrt.dev/2026/04/15/t...
Things you didn't know about indexes
jon.chrt.dev
April 15, 2026 at 1:00 PM
Some handy aliases for managing @jj-vcs.dev workspaces by @pksunkara.com
pksunkara.com/tech-notes/j...
Jujutsu: Managing workspaces · pksunkara
My personal blog
pksunkara.com
April 9, 2026 at 11:34 AM
Bought an XTEINK X4 and something doesn’t quite look like the pictures… www.xteink.com/products/xte...
April 3, 2026 at 10:01 AM
I think the Huel acquisition may be Aylesbury’s first unicorn? (I went to school there so feel proud for some reason, despite having nothing to do with them)
March 23, 2026 at 8:41 PM
Reposted by Ben Gesoff
With juttu.app you can add a comment section to any blog article that adopts standard.site adding two lines of HTML, how cool is that? :)
March 22, 2026 at 9:28 AM
Reposted by Ben Gesoff
This is an absolutely beautiful, glorious description of the products in our lives. The things that once were simple tools that met needs, now demand relationships, have opinions, and occupy cycles of our lives.

Do yourself a favor, scroll down and read this page
www.terrygodier.com/the-last-qui...
The Last Quiet Thing
Your possessions came alive. Now they won't stop talking.
www.terrygodier.com
March 17, 2026 at 4:37 PM
“I’ve always liked small beautiful things, that’s my own bias. But, you can assemble big beautiful things from small beautiful things.”

Excellent post.
March 17, 2026 at 6:46 AM
Reposted by Ben Gesoff
exe.dev's CLI and API are one and the same, as it should be. blog.exe.dev/apis-for-the...
APIs for the RESTless - exe.dev blog
Mint your own bearer tokens for exe.dev's HTTP API.
blog.exe.dev
March 6, 2026 at 4:17 AM
On a non-milk-related note, @idursun.com’s jjui tool for @jj-vcs.dev is really good idursun.github.io/jjui/
idursun.github.io
March 5, 2026 at 12:16 PM
First time I’ve ever seen a “rotary evaporator” machine used on milk to make coffee
March 5, 2026 at 12:00 PM
Weave is an alternative merge driver for Git to semantically merge code based on the code instead of just lines in a file. Very cool concept ataraxy-labs.github.io/weave/

And a clever name!
weave — Entity-Level Semantic Merge for Git
ataraxy-labs.github.io
March 4, 2026 at 4:56 AM
I’ve written a bit about my @jj-vcs.dev workflow for reviewing others’ code. Still room to improve the process but I’m finding value in it so thought I’d share. Feedback welcome!
Reviewing large changes with Jujutsu
A new workflow for code review I'm exploring with Jujutsu VCS
bengesoff.leaflet.pub
March 2, 2026 at 4:54 AM
Crazy seeing missiles exploding in the sky out of the window
February 28, 2026 at 3:03 PM
Been stuck on Windows at work for 3 months and have finally gone back to MacOS. Using WSL is better than I thought but it’s still nothing on the Mac. So much more stable in general, the terminal handles mouse control characters without randomly printing them to the screen, and ⌘ for clipboard is 🤌🏼
January 22, 2026 at 7:57 AM
Reposted by Ben Gesoff
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
I’ve heard this argument before I don’t quite understand it—why anyone would build new wind generation if they were only going to get paid the amount it costs them to run, i.e. close to zero. I think they’d just all end up bidding £0.10 less than the gas producers and we’d be back to square one.
"And it’s not actually difficult — we could do it within the current market rules by changing the auction system to one where every power generator gets paid the price they bid, (rather than the highest, as now)."

Oh dear. (What might they bid in that case, mate?) www.ft.com/content/fdd7...
How to bring UK energy costs down
We should break the link between green power and gas prices
www.ft.com
December 14, 2025 at 11:15 AM
Reposted by Ben Gesoff
Finally tried uv. It’s not just fast: it’s laughably fast.

Like, “this is what should run every kind of package management on a whole computer” kind of fast.
November 30, 2025 at 9:08 PM
Finally tried #jujitsu after having had it installed for a few months. Wow it only took like an hour to get comfortable with it in a git colocated repo, why didn’t I do this sooner? It fits my typical git rebase workflow perfectly with way fewer steps
October 24, 2025 at 11:02 AM
Reposted by Ben Gesoff
#AnimalDatabaseAlliance, assemble!

We're excited to announce the TigerBeetle connector for
@redpandadata

Real-time transaction streaming, now correct and fast, by default.
September 24, 2025 at 1:02 PM
Reposted by Ben Gesoff
Kubernetes v1.34: Use An Init Container To Define App Environment Variables-
Kubernetes v1.34: Use An Init Container To Define App Environment Variables
Kubernetes typically uses ConfigMaps and Secrets to set environment variables, which introduces additional API calls and complexity, For example, you need to separately manage the Pods of your workloads...
kubernetes.io
September 10, 2025 at 10:52 PM