Sign in

Ben Gesoff

@ben.gesoff.uk
58 followers 142 following 53 posts

Software Engineer in London ben.gesoff.uk

PostsRepliesMedia
Reposted by Ben Gesoff
Jujutsu VCS @jj-vcs.dev · 02/07/2026
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
1163
Ben Gesoff @ben.gesoff.uk · 30/05/2026
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
010
Ben Gesoff @ben.gesoff.uk · 28/04/2026
Ooo nice jj + fzf shortcut oppi.li/posts/jjj/
oppi.li
jjj
oppiliappan's μsings
010
Ben Gesoff @ben.gesoff.uk · 21/04/2026
Great article. I also like to push my megamerge so it gets built in CI in the background
051
Ben Gesoff @ben.gesoff.uk · 17/04/2026
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
030
Reposted by Ben Gesoff
Jon @chrt.dev · 15/04/2026
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...
jon.chrt.dev
Things you didn't know about indexes
132
Ben Gesoff @ben.gesoff.uk · 09/04/2026
Some handy aliases for managing @jj-vcs.dev workspaces by @pksunkara.com pksunkara.com/tech-notes/j...
pksunkara.com
Jujutsu: Managing workspaces · pksunkara
My personal blog
000
Ben Gesoff @ben.gesoff.uk · 03/04/2026
Bought an XTEINK X4 and something doesn’t quite look like the pictures… www.xteink.com/products/xte...
An e-reader stuck to the back of a phone sideways
100
Ben Gesoff @ben.gesoff.uk · 23/03/2026
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)
000
Reposted by Ben Gesoff
Juttu @juttu.app · 22/03/2026
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? :)
032
Reposted by Ben Gesoff
BWJones @bwjones.bsky.social · 17/03/2026
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...
terrygodier.com
The Last Quiet Thing
Your possessions came alive. Now they won't stop talking.
1413171
Ben Gesoff @ben.gesoff.uk · 17/03/2026
“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.
000
Reposted by Ben Gesoff
Philip Z @philz.dev · 06/03/2026
exe.dev's CLI and API are one and the same, as it should be. blog.exe.dev/apis-for-the...
blog.exe.dev
APIs for the RESTless - exe.dev blog
Mint your own bearer tokens for exe.dev's HTTP API.
1122
Ben Gesoff @ben.gesoff.uk · 05/03/2026
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
010
Ben Gesoff @ben.gesoff.uk · 05/03/2026
First time I’ve ever seen a “rotary evaporator” machine used on milk to make coffee
A rotary evaporator machine to treat milk to make a coffee
100
Ben Gesoff @ben.gesoff.uk · 04/03/2026
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!
ataraxy-labs.github.io
weave — Entity-Level Semantic Merge for Git
100
Ben Gesoff @ben.gesoff.uk · 02/03/2026
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!
bengesoff.leaflet.pub
Reviewing large changes with Jujutsu
A new workflow for code review I'm exploring with Jujutsu VCS
121
Ben Gesoff @ben.gesoff.uk · 28/02/2026
Crazy seeing missiles exploding in the sky out of the window
100
Ben Gesoff @ben.gesoff.uk · 22/01/2026
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 🤌🏼
000
Reposted by Ben Gesoff
Filippo Valsorda @filippo.abyssdomain.expert · 24/12/2025
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.
commaok.xyz
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.…
1320729
Ben Gesoff @ben.gesoff.uk · 14/12/2025
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.
000
Reposted by Ben Gesoff
apenwarr @apenwarr.ca · 30/11/2025
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.
81098
Ben Gesoff @ben.gesoff.uk · 24/10/2025
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
100
Reposted by Ben Gesoff
TigerBeetle @tigerbeetle.com · 24/09/2025
#AnimalDatabaseAlliance, assemble! We're excited to announce the TigerBeetle connector for @redpandadata Real-time transaction streaming, now correct and fast, by default.
111
Reposted by Ben Gesoff
Kubernetes @kubernetes.io · 10/09/2025
Kubernetes v1.34: Use An Init Container To Define App Environment Variables-
kubernetes.io
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...
041
Ben Gesoff @ben.gesoff.uk · 28/08/2025
Excited to finish watching this talk about empowering people to learn and use @rust-lang.org when I’m back from holiday. Having watched the intro, it looks like there are bunch of interesting new tools to make the language more approachable. youtu.be/R0dP-QR5wQo?...
youtu.be
Rust for Everyone!
YouTube video by Jane Street
010
Ben Gesoff @ben.gesoff.uk · 20/08/2025
My first time using Gemini chat today — turns out it’s the only one that supports OCRing large PDFs that have been scanned in. Claude only seems to work with PDFs containing actual text instead of just images of text. Lifesaver for asking questions on old legal documents such as title deeds!
000
Reposted by Ben Gesoff
Charlie Marsh @crmarsh.com · 13/08/2025
Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry. We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".
417237
Reposted by Ben Gesoff
Luca Palmieri @lpalmieri.com · 11/08/2025
New Redis release, but with a twist. It includes our first Rust patches to Redis Query Engine! In particular, it ships the new TrieMap implementation I wrote with Henk Oordt, as part of @mainmatter.com's ongoing collaboration with Redis.
Release notes for Redis 8.2.0
1132
Ben Gesoff @ben.gesoff.uk · 07/08/2025
Really enjoyed this talk by @hillelwayne.com. In particular, the section with tips on how to think about abstracting a system so it can be formally specified, even just debugged youtu.be/d9cM8f_qSLQ?...
youtu.be
What Isn't Your System Supposed to Do? by Hillel Wayne
YouTube video by TigerBeetle
000
Reposted by Ben Gesoff
Gunnar Morling @gunnarmorling.dev · 05/08/2025
"When not to use Tokio"--Loving this section in the docs of Tokio (tokio.rs/tokio/tutorial), a runtime for building async applications in Rust. There are no silver bullets, and it's vital to understand when a given library or tool adds value, and when it does not.
1293
Ben Gesoff @ben.gesoff.uk · 31/07/2025
Interesting to see NYSE going with RedPanda for a Kafka-compatible streaming platform for real-time market data www.redpanda.com/case-study/n...
redpanda.com
New York Stock Exchange powers smarter trading decisions with real-time market data
Learn how Redpanda empowers NYSE customers to get crucial data when millions of dollars are at stake with high-volume trades.
000
Reposted by Ben Gesoff
Charity Majors @charity.wtf · 29/07/2025
Disposable code is here to stay, but durable code is what runs the world, and it isn't going anywhere either. www.honeycomb.io/blog/disposa... (Engineers who are freaking out about their jobs going away can stop now. 💜)
honeycomb.io
Disposable Code Is Here to Stay, but Durable Code Is What Runs the World
Every day I seem to run into yet another post with someone solemnly opining that “writing code has never been the hardest part of software engineering. And hey, that’s smashing.
47621
Ben Gesoff @ben.gesoff.uk · 29/07/2025
Thoroughly enjoying the IronBeetle series on YouTube about how @tigerbeetle.com works. There are some very interesting ideas behind it and they are well explained
142
Reposted by Ben Gesoff
GitButler ⧓ @gitbutler.com · 22/07/2025
If you're using Claude Code, the latest GB release has a very cool hooks integration where it puts the output of each session you run into a new parallel Git branch. Check it out 👇 blog.gitbutler.com/parallel-cla...
blog.gitbutler.com
Managing Multiple Claude Code Sessions Without Worktrees
With Claude Code's new lifecycle hooks, GitButler can now automatically sort simultaneous AI coding sessions into separate branches. Write three features at the same time, get three independent branch...
052
Ben Gesoff @ben.gesoff.uk · 03/07/2025
Having used Duolingo for a long time to practise Spanish, I recently started listening to Language Transfer on SoundCloud and it is EXCELLENT www.languagetransfer.org
languagetransfer.org
Language Transfer
100
Reposted by Ben Gesoff
Charlie Marsh @crmarsh.com · 03/07/2025
The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.
523643
Ben Gesoff @ben.gesoff.uk · 10/06/2025
The @zed.dev agent mode is pretty cool! I’ve only used the Aider one before, but the Zed one is a lot slicker. Still requires care when using, but with a bit of practice I can see it being a real productivity boost.
010
Reposted by Ben Gesoff
shikhar @schmizz.net · 03/06/2025
You can now safely share @s2.dev streams directly with end clients like browsers, apps, or agents! No proxying required. Check it out, s2.dev/blog/access-...
0114
Reposted by Ben Gesoff
Thomas Ptacek @sockpuppet.org · 02/06/2025
I regret nothing yet! fly.io/blog/youre-a...
fly.io
My AI Skeptic Friends Are All Nuts
My smartest friends have bananas arguments about LLM coding.
4627859
Ben Gesoff @ben.gesoff.uk · 20/05/2025
I’ve been trying out @gitbutler.com recently and it’s a HUGE productivity boost. Before it would take me multiple steps of rebasing and stashing things to get my changes how I want them, but now it’s a simple drag and drop.
110
Reposted by Ben Gesoff
grjte @grjte.sh · 23/04/2025
🧵 The AT Protocol (atproto), which underlies Bluesky, lets us to interface with the same data in as many ways as we can conceive of through AppViews that each provide a different "view" of the network. Can we make our local-first software as interoperable as the AT Protocol? 👇
1288
Ben Gesoff @ben.gesoff.uk · 08/04/2025
Just attended the #QuintLang virtual launch party where they announced their #RustRewrite! Excited to try and model the communication between our algo engine and an exchange to see if there are any unnoticed race conditions
000
Reposted by Ben Gesoff
Tailscale @tailscale.com · 03/04/2025
🎉We're celebrating 5 years of Tailscale! Read on for key lessons learned from half a decade of simplifying secure networking + enter to win one of five lifetime Personal Plus plans! Repost to win 👉 Read more tailscale.com/blog/5-thing... 🗒️ Full rules here - tailscale.com/blog/5-thing...
1238366
Ben Gesoff @ben.gesoff.uk · 06/04/2025
Extremely cool implementation of an interpreter in Go. Instead of compiling to bytecode and then executing it in a separate VM, just "compile" directly to Go functions (capturing arguments with closures) and execute them directly. Very clean!
000
Ben Gesoff @ben.gesoff.uk · 05/04/2025
A few months ago I started looking at TLA+ as an extra tool to test the behaviour of complex code without having to manually think of every edge case. I had to pause as the syntax and tooling had a steep learning curve. I’ve discovered quint-lang.org this week and it seems a lot more approachable!
quint-lang.org
Quint
An executable specification language
100
Ben Gesoff @ben.gesoff.uk · 05/04/2025
Hello world!
media.tenor.com
a black and white photo of a woman wearing a fur coat .
Alt: a black and white photo of Adele wearing a fur coat and singing Hello
000