The reverts will continue until morale improves

peter.eisentraut.org

220 points by hans_castorp 16 hours ago


sammatilda - 14 hours ago

Better to revert than lose a community that is invested in your ecosystem that starts looking elsewhere. I congratulate the team in acknowledging and doing the right thing. As a developer myself, I know it is a painful thing to do but important to listen to the community.

nubinetwork - an hour ago

> ...you’re staring at a list of like forty defect reports. And even if each of them requires only a three-line fix on average, there is a fixed overhead to dealing with each of these, and then you run out of time.

I'm not sure I understand this, for an OSS project, the only timeframes at play are self-imposed. I don't think most people would care if you pushed a release back by a week to fix some last minute bugs. /shrug

moomin - 12 hours ago

I’ve experienced this myself. I’ve had to downgrade my opinion of my own code. LLMs are great at pointing out the edge cases that you might have taken years to find. Honestly feels quite dispiriting but we move on.

karmakaze - 10 hours ago

> I have been on the receiving end of some of that

Multiple features?

> Maybe we just didn’t do a good enough job. Maybe the code was just not good enough. We’ll learn and improve. It’s probably some of that, and I’m mentioning it here to not give the impression that it was only the other factors that I’m going to mention.

> It could also be a coincidence. Maybe we had been on such a good roll that we attempted to tackle several features that turned out to be too hard, or at least too hard to finish in time.

All of the above seem clearly the case--not that it could be realized at the time of cutoff and not getting it cleaned up in the window.

> we, meaning all the developers affected, have had enough time to fully reflect on all this.

Title should be: The reverts will continue until quality improves. Humour is good for the clicks but also a means of deflection. I sort of feel bad saying without putting in effort contributing myself but having it merged would have been worse.

Rapzid - 12 hours ago

For those not familiar with the attention economy; the headline is clickbate and not indicative of the articles point.

AmazingEveryDay - 11 hours ago

I clicked it expecting talk of llm/ai stuff but it took several paragraphs for author to get there, and to get to the point.

Not quite as bad as those recipe sites that expect you to read the rando's life story before the recipe, though.

swiftcoder - 15 hours ago

Reverts kind of suck when it's your feature getting reverted, no doubt. But for something as foundational as Postgres, the more reverts the better...

vbezhenar - 12 hours ago

Maybe for many projects it's time to do a feature freeze. LLM provide a great opportunity to improve testing coverage, run automated code reviews and so on, so basically it's time to improve quality, while developers can adapt to this new LLM world and figure out the proper ways to integrate LLM to the development cycle.

Also adversaries are using abliterated LLMs right now to search for vulnerabilities, so it's important to stay ahead.

PaulKeeble - 13 hours ago

Seems like this is more about the introduction of LLM code reviews that has found edge cases that would have otherwise been missed and fixed as they appeared over years in the future. The issue is that the volume of issues has been beyond what people could do in time.

m463 - 11 hours ago

> but now we also already have a few nice 80%-ready features queued up for PostgreSQL 20 that just need those remaining 80% to get done!

This is quite a nice perspective to end up on, and a little humor too.

Some of the beauty of linux that wouldn't happen in corp.

esafak - 14 hours ago

This is a strong endorsement of postgres; it shows they take quality control seriously.

andsoitis - 14 hours ago

I don’t get the meaning of the article subject.

wodenokoto - 13 hours ago

I’m not sure I like the headline.

A bunch of features that made it to beta turned out not to be in a state that could be made satisfactory for release time and so was reverted.

That seems to me to be the right thing to do. Unfortunate, but the right thing to do.

“[something] will continue until morale improves” is usually a sacastic dig at tone deaf and incompetent leadership (e.g, “firing will continue until morale improves”)

I don’t think that is fair to say here.

sublinear - 13 hours ago

> as far as I can tell, this situation is not due to “vibe coding”. This code was written well before that was a possibility.

Since people refuse to read things on HN, I might as well bubble up this particular bullet point.

ranger_danger - 15 hours ago

[flagged]

TZubiri - 14 hours ago

is it really necessary to keep using new version of postgres and to keep developing them? is it not done at this point?