Benji Weber

Benji Weber

@benjiweber.com

Tech Leader & Software Engineer • Tech and Teams, Extreme Programming, Java • CTO & Co-founder @ Geordie.ai • Previously Snyk, Unruly • Writes things at http://benjiweber.com/blog

1.1K followers540 following195 posts

Claude's prediliction for calling me a linter makes me think how the tables have turned. "The linter removed the comment" "The linter already corrected it" "The linter renamed it"

Benji Weber reposted

I think AI is the best opening we've ever had to bring our engineering values to the mainstream, instead of the top single-digit-percent of teams it's always been. But nondeterminism will take more engineering discipline. Not less. charitydotwtf.substack.com/p/ai-demands...

charitydotwtf.substack.comAI demands more engineering discipline. Not lessIf you lived through the shift from handcrafted server pets to immutable infrastructure, you should sense something oddly familiar about what's happening now.

Benji Weber reposted

If you have suddenly unlocked a superpower that allows everyone you employ to be 2x (4x, 10x, whatever) more efficient and your response is to lay off a bunch of people instead of *doing more stuff*, why do you even run a company?

Benji Weber reposted

If coding is your favorite part of software engineering, keep coding. AI doesn't stop you. But if coding was the only part you were good at, that's a different conversation. The job was always bigger than the code. #bransoncognac blog.bryanl.dev/posts/ai-sen...

blog.bryanl.devAI Didn't Break the Senior Engineer Pipeline. It Showed That One Never Existed.Most organizations never had a model for developing engineers. They had an environment that produced growth by accident. AI just made the luck run out.

Benji Weber reposted

XP practices have never been more helpful than with all the speed that agents provide. More brains, tighter feedback loops, quality & safety let us take full advantage of the speed. Never has "uncovering better ways of developing software by doing it and helping others do it" felt more relevant.

Gergely Orosz@gergely.pragmaticengineer.com

Amusing - I'm hearing a comeback of XP (Extreme Programming) practice. In the early 2000s these used to be popular (championed by @kentbeck.com). Then died down. They are now surging again. XP practices like small releases, frequent integration, and constant customer input!

Benji Weber reposted

Benji Weber reposted

Benji Weber reposted

Replying to @grimalkina.bsky.social

We optimized for ultra individualistic velocity measures defining DevEx at EXACTLY the wrong time no wonder everyone is exhausted and scared

Trying to identify this bird. LLMs like insisting it's various varieties of Californian bird but this is taken in Scotland. White Tailed Eagle? Buzzard? Osprey?

Benji Weber reposted

Discovered there's a setting to change #intellij 's default infuriating behaviour of opening seemingly random tab when you drag/split editor views. I really wonder why "Most recently opened tab" is not the default.

Today I'm grumpy at Chrome putting "split view" where open in new window has been in every browser, building muscle memory for decades…for a feature that everyone's window manager already has.

Benji Weber reposted

TDD is more important than ever

justin.searls.coTDD is more important than everLately, I've been reminded of the heady days of my agile (https://en.wikipedia.org/wiki/Agile_software_development) youth by how often I've found myself asking, "how will we test this?" As I've mentioned frequently on podcasts and recent Q&As about AI, an odd paradox has emerged in the software industry: 1. Developers experienced in agile engineering practices like test-driven development tend to be among the most skeptical of AI code generation, often citing fears that software quality is being thrown out the window 2. Developers experienced in agile engineering practices like test-driven development tend to be among the most successful at building great software with coding agents, often citing creative techniques enabling agents to verify the correctness of their work In the late 2000s, I always knew I was talking to a solid programmer if their first question upon being handed a complex task was to ask, "how will we test this?" Agile developers learned back then that literally everything hinged on establishing a fast, reliable, automated way to verify your code fulfilled its intended purpose. Without tests, you can't refactor aggressively, deploy frequently, or delete safely. Over the 2010s, many of us learned patterns and heuristics that allowed us to take shortcuts and tone down our testing zeal in the name of pragmatism and efficiency, but the underlying skill of concocting ways to verify our code never stopped being valuable. Well, here we are again. In 2025, the only thing that matters when it comes to coding agents like Claude Code and Codex CLI is to ensure they are equipped with the tools they need to independently verify the correctness of their work.

Microsoft: Operation failed, X is unlicensed, good luck figuring out what licence you need, (won't be called X). Google: Operation failed, you've hit a hard quota, good luck contacting a human to fix. Amazon: Everything worked, but good luck figuring out why you're paying 10x what you expected.

Wish people would stop trying to use their user-agent based guess as to which OS I want a download link for, to remove all other options from the page and/or show a "not supported" page. It's tiresome having to keep changing user agent to get the right downloads.

"we didn't actually have a good idea, we had the freedom to actually spend time and go and work on it, and even more importantly, we didn't have any pressure that was coming down from management, No pressure to work on any particular project, publish a number of papers to push a certain metric up."

Michael Moore@michaelmoore.ai

Llion Jones, co-author of the 2017 paper that launched the transformer era, says he’s ‘absolutely sick’ of transformers — and believes the field’s over-fixation on one architecture may be stifling the next breakthrough. venturebeat.com/ai/sakana-ai...

Benji Weber reposted

Replying to @simonwillison.net

It turns out techniques used by top software engineering teams help accelerate coding agents as well: Version control, documentation, careful planning, automated tests, linters, strong code review culture, really thorough QA Sophisticated processes for professional engineers

The trouble with these electronic wing mirrors on buses now is one can't see if the bus driver is paying attention when #cycling. Why wouldn't the bus driver be paying attention you ask?

Benji Weber reposted

Very cool and good to see that Discord have leaked a bunch of people’s IDs that they were forced to send in when automated age verification failed. It’s a shame nobody predicted this extremely obvious outcome of the OSA. ID fraudsters will have a field day!

Benji Weber reposted

Replying to @gergely.pragmaticengineer.com

Unit tests are one of the fastest and cheapest ways to not only validate your work, but to stop regressions (and hallucinations!) If it doesn't compile or if the tests don't pass: it's *definitely* broken!