logoalt Hacker News

studmuffin650today at 3:25 AM1 replyview on HN

I think the issue isn’t a lack of want for fixing these issues, but the inertia and friction of getting them fixed.

The issues around the transaction ids and process per connection are well known, but the changes to the codebase to fix them would either constitute a backwards incompatible change that would change storage needs or an incredibly large rewrite of the codebase that breaks with decades of assumptions.

The json issue is a lot less of a problem as that’s net new. But some of these changes have been debated for years with no movement (and no lack of willing developers to tackle it) and at some point a fork or rewrite like this will happen. In my mind, all LLMs have done is made this work easier to do. If you have reservations about LLM’s doing this kind of work, no one is forcing you to use it, and I think it shows the utility of LLMs in that these kinds of things now can exist.


Replies

dmitrijbelikovtoday at 3:40 AM

TID (XID) - VACUUM, AVTOVACUUM (configuration), process per connection - pgbouncer, odyssey