frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Should we revisit Extreme Programming in the age of AI?

https://www.hyperact.co.uk/blog/should-we-revisit-xp-in-the-age-of-ai
38•imjacobclark•2h ago

Comments

AnimalMuppet•1h ago
Just in case: This is not a call for everyone to "pair program" with an AI.

If you pair program with someone else on your team, you both learn what the other is thinking. You both become more familiar with what the code is doing, and why it's doing it.

If you "pair program" with an AI, anything it learned, it forgets as soon as the prompt is closed.

So don't think that's what he's talking about here. He's talking about XP, with humans, just like in the 1990s. There may be some AI in there too, but that's not where the XP part comes from.

imjacobclark•58m ago
100%
viraptor•20m ago
That's only if you don't preserve the results explicitly. If you're trying to delve into some new code without enough docs, I could imagine learning lots about the system along the LLM and then leaving that as documentation and/or agent files in the repo.
Terretta•16m ago
> Just in case: This is not a call for everyone to "pair program" with an AI.

If that's not what you're doing, you're likely doing it wrong.

> If you pair program with someone else on your team, you both learn what the other is thinking. You both become more familiar with what the code is doing, and why it's doing it.

Yes.

> If you "pair program" with an AI, anything it learned, it forgets as soon as the prompt is closed.

Same with humans, including your future self. So pair on docs.

TL;DR: You should absolutely be XP pair programming with your LLM.

Fulgen•10m ago
> You should absolutely be XP pair programming with your LLM.

If you want AI slop everywhere, that is.

the_af•6m ago
I think you're stretching the definition.

Maybe we need a new term, maybe we don't, but it's not pair programming if you're doing it with an LLM.

bgwalter•1h ago
Certainly someone is willing to sell Extreme Vibing (XV) courses.
parpfish•46m ago
that’s what onlyfans is predicated on
mattmanser•1h ago
I'd totally forgotten about XP.

Funny how some of it is now day-to-day, and other parts of it would be considered extremely weird.

imjacobclark•58m ago
Yeah, much of XP has just been integrated into modern workflows (for the better!), really getting this out there as a call to arms for folks to _think_ before they churn out 1000s of lines of code with an LLM and ship without thought!

From your perspective, which bits of XP would you consider weird?

loloquwowndueo•1h ago
No. (Betteridge’s Law dictates so)
andyjohnson0•58m ago
> No. (Betteridge’s Law dictates so)

Maybe. But its not a law. Its a vague heuristic. Thought is still required.

jongjong•56m ago
Extreme Programming attempts to weave together several independently useful concepts into a single paradigm... For that to make sense, the amalgamation of ideas has to be greater than the sum of its parts individually, but it's not clear that this is the case.

TDD is useful in some situations, yep totally. Pair programming is useful in some situations, yes. Continuous integration; yes, much of the time. Frequent feedback; yes, sometimes, for some types of work which doesn't require deep focus...

It just doesn't work as a blanket 'XP' paradigm because you rarely need all these parts all the time, at the same time. IMO, this is why Extreme Programming lacks gumption as a concept. It feels like a bunch of good ideas thrown together. If there was some kind of synergy between those ideas and practices, the concept of XP would be more important.

As it stands today, everyone is implementing maybe 1 or 2 aspects of XP, but almost nobody is implementing ALL of XP... So nobody can claim that they're adhering to XP.

This is not the same as as 'Agile' because with Agile; the vast majority of big companies are implementing maybe 90% of agile practices, with 70% fidelity... This consistency is enough for companies to identify themselves as 'Agile'. I've worked for many companies which implemented ALL of the Agile practices but not one of them actually implemented them exactly as taught in the Agile Manifesto. I think the closest one I worked for was maybe 90% of the way there; they even followed the story point system exactly and used a packet of cards with numbers on them to allow people to vote during Sprint Planning meetings... but anyway, pretty much all the companies/projects I worked for identified themselves 'Agile' because all the practices fit into a single paradigm and there was value in adopting all of them. After a while, it became easier for project managers to just say "Let's switch to Agile" instead of saying "Let's time-box our development work into short increments, with a planning meeting, refinement meeting and retrospective meeting for each 2-week increment."

imjacobclark•50m ago
Agreed, we’ve come a long way since the dogmatic agile of the 90s, and maybe I could be more explicit that this is about introspecting how you’re delivering software (now AI-enabled workflows are everywhere) to decrease the probability of only increasing output (rather than increasing the probability of outcomes) for your users… XP is a good place to start (but not necessarily end).
ilaksh•40m ago
I think that XP was the only true agile methodology. Agile just got more and more corrupted over the years through stupidity.

Clearly AI programming allows you to quickly close feedback loops. I don't think everything needs a comprehensive set of unit tests though.

But if people can go back and understand the core concept of XP (which again is about feedback loops to me) and take advantage of LLM-based agent systems to create those tight closed feedback loops, then that will be an advance for software engineering.

jadbox•27m ago
I think the ideal scenario is usually two paired programmer using a shared set of AI agents on the same working branch together. It's an ideal feedback loop of paired planning, reviewing, building, and testing.
AnimalMuppet•27m ago
Depends on how accurately AI can close the loops.
viraptor•22m ago
> I don't think everything needs a comprehensive set of unit tests though.

There's a difference in the tests of that era though. Around the xp times, unit tests were for unit of functionality, not per-method.

ffk•18m ago
I think a more accurate version of this is: unit tests were not only per-method but also per functionality. This was often called BDD (Behavior Driven Development), e.g. Ruby's cucumber. Your intuition here is correct though.
caseyohara•13m ago
That’s not really true.

“Unit tests are small tests, each one exercising a little piece of functionality. The units tested are usually individual methods, but sometimes clusters of methods or even whole objects.”

Extreme Programming Explained: Embrace Change, 2nd Edition (2004) Kent Beck

CuriouslyC•25m ago
Waterfall is the thing that's coming back with AI.
apwell23•7m ago
It never went anywhere in the first place
the_af•1m ago
What do you mean? I suppose it depends on the company. Maybe big, conservative companies? Startups don't operate on waterfall. Most jobs I've had didn't do the ol' all requirements upfront -> design -> implement dance.
nostrademons•5m ago
Interestingly Kent Beck (the originator of Extreme Programming) has been doing a lot with AI coding and figuring out how it could be useful:

https://tidyfirst.substack.com/p/augmented-coding-beyond-the...

I remember he first posted 2+ years ago, back when people first realized ChatGPT might be useful for coding, that "90% of my skills are now worthless and the remaining 10% are worth 1000x"

https://tidyfirst.substack.com/p/90-of-my-skills-are-now-wor...

Analog optical computer for AI inference and combinatorial optimization

https://www.nature.com/articles/s41586-025-09430-z
1•bookofjoe•35s ago•0 comments

Yet Another TypeSafe and Generic Programming Candidate for C

https://github.com/brightprogrammer/MisraStdC
1•brightprogramer•1m ago•1 comments

What Should the Department of Education Do?

https://www.educationprogress.org/p/what-should-the-department-of-education
1•rahimnathwani•1m ago•0 comments

Case Study: Saving over 99% by Migrating from Public Cloud to Private Cloud

https://baileyburnsed.dev/blog/casestudy-privatecloud-ai-update/
2•Burnsedia•1m ago•0 comments

How Developers Wield Agentic AI in Real Software Engineering Tasks

https://arxiv.org/abs/2506.12347
1•azhenley•3m ago•0 comments

The CIA is a bull-rider, and I'm the bull, trying to kick them off and I'll win

1•ciaisdeepstate•7m ago•0 comments

Existence Is Evidence of Immortality

https://philpapers.org/archive/HUEEIE-2
2•paulpauper•9m ago•0 comments

[Bruce Schneier's] Latest Book: Rewiring Democracy

https://www.schneier.com/blog/archives/2025/09/my-latest-book-rewiring-democracy.html
2•mdp2021•11m ago•0 comments

Minimum Viable Caring: When Efficiency Costs Us

https://theproductmindedqa.com/minimum-viable-caring/
2•sabdelrahman•11m ago•0 comments

Chat GPT has no user sumbited feedback

1•OOvsuOO•18m ago•0 comments

Naval Ravikant – You Have to Enjoy It a Lot

https://nav.al/enjoy
2•rmason•23m ago•0 comments

NixOS Is the Endgame of Distrohopping

https://joshblais.com/blog/nixos-is-the-endgame-of-distrohopping/
2•type0•26m ago•0 comments

Anthropic to pay authors $1.5B to settle lawsuit over pirated training material

https://authorsguild.org/news/what-authors-need-to-know-about-the-anthropic-settlement/
3•Improvement•29m ago•0 comments

A Suspense Novelist's Trail of Deceptions

https://www.newyorker.com/magazine/2019/02/11/a-suspense-novelists-trail-of-deceptions
1•yurivish•31m ago•0 comments

Shame and Shaming

https://www.ajfinn.com/on-shame-and-shaming
1•yurivish•32m ago•0 comments

Show HN: CompareGPT – Spotting Hallucinations by Comparing Multiple LLMs

1•tinatina_AI•41m ago•0 comments

Tesla changes meaning of 'Full Self-Driving', gives up on promise of autonomy

https://electrek.co/2025/09/05/tesla-changes-meaning-full-self-driving-give-up-promise-autonomy/
49•MilnerRoute•44m ago•18 comments

Personalized, closed-loop deep brain stimulation for chronic pain

https://www.medrxiv.org/content/10.1101/2025.08.11.25333010v1
1•cpncrunch•44m ago•1 comments

Tesla Master Plan 4 Teases Possible Cybervan, Cyber-SUV

https://insideevs.com/news/770897/tesla-cybertruck-additional-designs-leaked/
1•domofutu•49m ago•0 comments

NASA offers $155,000 to design moon tires

https://www.popsci.com/technology/nasa-lunar-rover-tire-contest/
1•domofutu•51m ago•1 comments

'Unidentified product' in tap water identified after 40 years

https://www.popsci.com/science/unidentified-product-tap-water/
3•domofutu•52m ago•3 comments

Academic test performance improves when children can exercise briefly beforehand

https://phys.org/news/2025-08-academic-children-briefly.html
3•PaulHoule•55m ago•0 comments

Databricks Assistant Data Science Agent: From exploration to results in minutes

https://www.databricks.com/blog/introducing-databricks-assistant-data-science-agent
2•rtmorgan•57m ago•0 comments

Natural Transformations as a Basis of Control

https://muratkasimov.art/Ya/Articles/Natural-transformation-as-a-basis-of-control
2•todsacerdoti•57m ago•0 comments

AI Powered Copy-Paste: LinkedIn –> Spreadsheet

https://chromewebstore.google.com/detail/smartcopy-for-linkedin/hmihdpnjdhodhkccbijecledjnnngfdf
1•cbarve•59m ago•0 comments

PEZY-SC4s at Hot Chips 2025

https://chipsandcheese.com/p/pezy-sc4s-at-hot-chips-2025
1•mappu•1h ago•0 comments

Is OOXML Artifically Complex?

https://hsu.cy/2025/09/is-ooxml-artificially-complex/
2•firexcy•1h ago•0 comments

Ridges Top Agent on Open Models: 73.6% on the full 500 SWE-Bench

https://www.ridges.ai/benchmarks/top-agent-on-open-weight-models
1•zuji1022•1h ago•1 comments

Removing yellow stains from fabric with blue light

https://www.acs.org/pressroom/presspacs/2025/september/removing-yellow-stains-from-fabric-with-bl...
1•gnabgib•1h ago•0 comments

Business Insider Deletes Dozens of Articles After AI Scam Probe

https://www.thedailybeast.com/business-insider-deletes-dozens-of-articles-after-ai-scam-probe/
2•c420•1h ago•0 comments