|
| ▲ | stavros 5 days ago | parent | next [-] |
| I feel like the phrase "all you need is Postgres" has the (often unspoken) continuation of "until you actually get to a trillion messages". In other words, the developers you're envious of didn't start with Cassandra and ScyllaDB, they started with the problem of too many messages. That's not an architectural choice, that's product success. |
| |
| ▲ | dondraper36 5 days ago | parent [-] | | Absolutely. To put it differently, unfortunately not everyone has a chance to be part of a product's organic evolution from "all we need is Postgres" to "holy crap, we're a success, what is Cassandra by the way?" | | |
| ▲ | SatvikBeri 5 days ago | parent [-] | | As a data point, I've been at two data-intensive startups where they eventually needed to pull (some) of their table-like data out of postgres, and for both that was past a $100MM valuation. This varies by domain of course, but non-postgres solutions are generally built for very specific problems – they're worse than postgres at everything except one or two cases. |
|
|
|
| ▲ | DanielHB 5 days ago | parent | prev [-] |
| Only places that are making good money can afford to have overengineering. Overengineering is more prevalent the more money a company makes and companies who overengineers will pay good money to keep the overengineering working. |
| |
| ▲ | no_wizard 5 days ago | parent [-] | | Something about my old CTO and VP of Eng I respected is they were still technical enough to call out this kind of thing. For as big as that company was they really held down complexity and overengineering to a real minimum. Unfortunately the rest of the executive has leaned on them so hard about AI boosting productivity they aren’t able to avoid thst becoming a mess | | |
| ▲ | DanielHB 4 days ago | parent | next [-] | | It is a shame that so many companies try to scale by just hiring a lot of people, the more people you have in a single project the more overengineering you will end up with. Some of it is consequence of managing so many individual contributors, I still believe a lot of companies use microservice stuff as a way to scale to more teams than to more scalability/reliability/observability. Some of it is just people coming up with clever solutions (and leaving after the fact) and a lot from resume-driven development. | |
| ▲ | jrs235 4 days ago | parent | prev [-] | | In other words they believed in principles other than increasing personal power |
|
|