Ben Gesoff

Ben Gesoff

@ben.gesoff.uk

Software Engineer in London ben.gesoff.uk

59 followers144 following53 posts

Ben Gesoff reposted

Replying to @jj-vcs.dev

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

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

Great article. I also like to push my megamerge so it gets built in CI in the background

Isaac Corbrey@isaaccorbrey.com

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

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

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)

Didn’t think anyone had read it but just found a bunch of comments on HN, Lobsters and Reddit—a very nice surprise! And an improvement to the workflow, double result

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

Hacker News 20@betterhn20.e-work.xyz

Every layer of review makes you 10x slower https://apenwarr.ca/log/20260316 (https://news.ycombinator.com/item?id=47408205)

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

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 🤭

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

Ben Gesoff reposted

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

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.

Christian Odendahl@codendahl.bsky.social

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

Ben Gesoff reposted

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.

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

…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

Ben Gesoff reposted

#AnimalDatabaseAlliance, assemble! We're excited to announce the TigerBeetle connector for @redpandadata Real-time transaction streaming, now correct and fast, by default.

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!

Ben Gesoff reposted

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

Ben Gesoff reposted

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.

Ben Gesoff reposted

Ben Gesoff reposted

It focuses much more on thinking things through instead of just memorising or pretending to be immersed for half an hour. Given that I only do it to try and keep my brain fresh, that’s quite a good thing!

Ben Gesoff reposted

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.

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.