Pinned
New year's blog post on sources of resistance to XP, and helping teams overcome it without coercion. benjiweber.co.uk/blog/2025/01...
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
Pinned
New year's blog post on sources of resistance to XP, and helping teams overcome it without coercion. benjiweber.co.uk/blog/2025/01...
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...
Benji Weber reposted
Benji Weber reposted
📝 When moving fast, talking is the first thing to break daverupert.com/2026/04/more...
Benji Weber reposted
I put together a piece on how I'm doing co-design with agents in some of my dev work at the moment, and how there's a very specific through line from XP and the sort of software design and intentionality I talk about often. Trying to capture my working patterns. davidwhitney.co.uk/blog/2026/03...
Benji Weber reposted
I love this insight from @icooper.bsky.social - that AI tools can do coding but not programming. ian-cooper.writeas.com/coding-is-de...
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...
Benji Weber reposted
The “swarm of agents” model assumes work naturally splits into roles: marketing, sales, support, development = basically mirroring human job titles. But those titles and siloes are a byproduct of org scaling, not a universal truth about work. www.joanwestenberg.com/agentic-swa...
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.
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
Whenever the topic of OKRs comes up, I think about Drucker vs Deming. Not a particularly topical thing to write about, but I think it's evergreen. surfingcomplexity.blog/2026/02/16/p...
Benji Weber reposted
Short musings on "cognitive debt" - I'm seeing this in my own work, where excessive unreviewed AI-generated code leads me to lose a firm mental model of what I've built, which then makes it harder to confidently make future decisions simonwillison.net/2026/Feb/15/...
Benji Weber reposted
Benji Weber reposted
New blog post on the high costs of coordination and the implications for large organizations: surfingcomplexity.blog/2026/01/24/b...
Benji Weber reposted
Ooh. Ollama just released Anthropic API impersonation, meaning you can set the endpoint to a local port and be off to the races! docs.ollama.com/integrations...
Shame that @intellijidea.com can't complete this refactoring itself. Not ideal that the refactoring takes compiling code and creates code that fails to compile. #java
Benji Weber reposted
And we're back. Again! Happy Holiday Trek 2025. 🎄🖖🏻🎄 #HolidayCombs www.youtube.com/watch?v=26H_...
Benji Weber reposted
I wrote a post about why I don't like the name that Amazon uses for their post-incident review process: "Correction of Error". surfingcomplexity.blog/2025/12/20/w...
I like parameterised tests but find #junit 's EnumSource/MethodSource etc dissatisfying. Here's how you can parameterize tests with #java records gist.github.com/benjiman/e9f...
Benji Weber reposted
Replying to @simonwillison.net
And here’s an excellent post on how to apply them (most of this is not Ruby-specific): obie.medium.com/ruby-was-rea...
Benji Weber reposted
Hilarious and terrifying: jailbreak LLMs using poetry "These findings demonstrate that stylistic variation alone can circumvent contemporary safety mechanisms, suggesting fundamental limitations in current alignment methods and evaluation protocols." arxiv.org/html/2511.15...
Benji Weber reposted
TDD is more important than ever
"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."
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
Benji Weber reposted
Benji Weber reposted
Benji Weber reposted
New blog post on the trade-offs of fine-grained progressive rollouts surfingcomplexity.blog/2025/09/13/t...
Benji Weber reposted
Benji Weber reposted