Ben Gesoff's Avatar

Ben Gesoff

@ben.gesoff.uk

Software Engineer currently based in Dubai

45
Followers
116
Following
36
Posts
09.12.2024
Joined
Posts Following

Latest posts by Ben Gesoff @ben.gesoff.uk

APIs for the RESTless - exe.dev blog Mint your own bearer tokens for exe.dev's HTTP API.

exe.dev's CLI and API are one and the same, as it should be. blog.exe.dev/apis-for-the...

06.03.2026 04:17 πŸ‘ 13 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

On a non-milk-related note, @idursun.com’s jjui tool for @jj-vcs.dev is really good idursun.github.io/jjui/

05.03.2026 12:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As I understand it, the milk container goes into a heated water bath and rotates. It’s also depressurised so that the milk can evaporate at a much lower temperature and avoid burning. It then travels into the condenser on top where they can decide which components to keep and control the flavour

05.03.2026 12:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Well the first time I’ve seen one full stop actually

05.03.2026 12:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A rotary evaporator machine to treat milk to make a coffee

A rotary evaporator machine to treat milk to make a coffee

First time I’ve ever seen a β€œrotary evaporator” machine used on milk to make coffee

05.03.2026 12:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - Ataraxy-Labs/inspect Contribute to Ataraxy-Labs/inspect development by creating an account on GitHub.

The author also has a tool for semantic code review, based on a similar concept github.com/Ataraxy-Labs...

Definitely some interesting ideas to keep an eye on

04.03.2026 05:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don’t often find myself dealing with conflicts to be honest, but maybe I’ll try to create some more overlapping tasks to give me an excuse to try it 🀭

04.03.2026 05:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
weave β€” Entity-Level Semantic Merge for Git

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!

04.03.2026 04:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Reviewing large changes with Jujutsu A new workflow for code review I'm exploring with Jujutsu VCS

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!

02.03.2026 04:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Glowing trails are seen in the sky after a missile is intercepted over Dubai

Glowing trails are seen in the sky after a missile is intercepted over Dubai

Terrible photo but this was a missile being intercepted #Dubai

01.03.2026 05:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Crazy seeing missiles exploding in the sky out of the window

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

I’ve been using this! It’s not bad, the config is a bit fiddly and sometimes it seems to get a bit bogged down but it does the job

12.02.2026 04:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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 🀌🏼

22.01.2026 07:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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

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.

14.12.2025 11:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Good luck! It looks like the `--ignore-working-copy` might now be redundant as of the latest release (v0.36.0)

05.12.2025 08:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
FAQ - Jujutsu docs

I run `watch --color jj --ignore-working-copy log --color=always` in another terminal pane and it works a treat

(credit: docs.jj-vcs.dev/latest/faq/#...)

04.12.2025 11:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

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.

30.11.2025 21:08 πŸ‘ 110 πŸ” 8 πŸ’¬ 8 πŸ“Œ 1

…and I feel like I’ve mastered it. Splitting, squashing, rebasing changes are all trivial now. I even discovered `jj fix` today for running formatters and linters over every change without ever having to resolve conflicts

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

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

24.10.2025 11:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

#AnimalDatabaseAlliance, assemble!

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

Real-time transaction streaming, now correct and fast, by default.

24.09.2025 13:02 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
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 v1.34: Use An Init Container To Define App Environment Variables-

10.09.2025 22:52 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I use Obsidian Web Clipper. It’s good if you already use Obsidian for notes because it saves the content as markdown in your notes, along with arbitrary tags and the original URL

31.08.2025 16:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Rust for Everyone!
Rust for Everyone! YouTube video by Jane Street

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

28.08.2025 13:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!

20.08.2025 09:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

13.08.2025 18:24 πŸ‘ 173 πŸ” 36 πŸ’¬ 4 πŸ“Œ 8
Release notes for Redis 8.2.0

Release notes for Redis 8.2.0

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.

11.08.2025 13:50 πŸ‘ 13 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
What Isn't Your System Supposed to Do? by Hillel Wayne
What Isn't Your System Supposed to Do? by Hillel Wayne YouTube video by TigerBeetle

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

07.08.2025 14:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

05.08.2025 20:22 πŸ‘ 29 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1