Remix.run Logo
3pm a day ago

I wonder how this holds up in the age of AI

https://news.ycombinator.com/item?id=18442941

phartenfeller a day ago | parent | next [-]

Oracle is now doing quarterly DB releases. This is not just patches but including big features. Any SQL enthusiast would most likely find Assertions [1] or Deep Data Security [2] interesting.

So looks like they overcome their limitations.

[1] https://oracle-base.com/articles/26/assertions-26 [2] https://www.oracle.com/a/ocom/docs/security/deep-data-securi...

pbohun a day ago | parent | prev | next [-]

I think agents have the capability to multiply this problem times 10. It doesn't have to be that way though. I think a skilled person will create great software regardless of the tools they use.

rhipitr 21 hours ago | parent | prev | next [-]

Interesting that the immediate reply to that comment is about how ASML code is equally shitty

jiggawatts a day ago | parent | prev | next [-]

I remember that comment and thinking that the author is complaining about a kind of success.

Oracle RDBMS is a critical component of huge and important application platforms from banking to infrastructure.

Millions of tests are good! I would be concerned if it wasn’t a “test heavy” development process.

A slow and measured pace with every consequence thought out is also good. Otherwise the product rots away in all but the most common combination of configurations.

Etc…

The only valid complaint is that the test farm is under-scaled. Increasing its capacity would direly increase development velocity.

3pm a day ago | parent [-]

I agree somewhat, but it took me a bit to articulate to myself. It is nuanced.

Testing is what held everything together. They seem to have been taking it seriously and that alone was enough to keep a product of that scale (barely?) afloat. A success!?

But it sounds like every other good practice went out of the window. They are drowning in unimaginable amount of technical debt, ossified over decades. That, and the complaint about testing infra indicates to me that even their tests are a pile of sh*. He wasn't running them locally, so they were integration tests. Meaning that had there been a foundation of unit tests - they wouldn't need that many slow integration tests.

It sounds like they just brute forced all their problems with test farms. I'm almost sure they double down on AI - why make your code base better if AI can figure out how 100 flags can interact with each other.

jiggawatts a day ago | parent [-]

> unimaginable amount of technical debt

"That's life" in the RDBMS space. All of the major vendors are drowning in tech debt and there's (almost) nothing they can do about it because of backward compatibility limitations.

For example, Microsoft SQL Server 2025 will create new databases with default settings that are unchanged from SQL 7 -- from the previous century!

3pm 9 hours ago | parent [-]

Requiring backward compatibility doesn't imply the code quality needs to be low. Nothing prevents them from improving their code base except the organization itself - the incentives, promotion driven development etc.

morkalork a day ago | parent | prev [-]

If you run sub-par agents on large codebase that's kinda what they do. Every task ends with duplication, added flags bifurcating the code and everything else described in that comment haha