HN user

senorrib

360 karma
Posts2
Comments152
View on HN

If my grandma had wheels she would have been a bike. Most of these decisions are made by someone very early on in the process, either a cofounder or an underpaid junior engineer, when the company has zero revenue and no PMF.

It's unrealistic to expect a startup to build a product (or at least it was prior to LLMs generating a lot of boilerplate) with best practices in place.

Weirdly, I live in a somewhat rural part of Brazil, and all providers are small players. They’re all offering 1Gi FTTH and are now competing on price. Meanwhile, the closest metro area still suffers with cable internet topping at 600M and low availability.

Some big cities have seen a surge of small providers too, which has been great for consumers.

That said, I dont buy the “natural monopoly” argument at all, especially trying to compare it to water supply.

That doesn’t align with my experience. It feels more like a trojan horse. Client and Server rarely (should) share code, and people that are really good at one discipline aren’t that good at the other. Maybe LLMs will change that.

Reasons 1-3 could very well be done with ClickHouse policies (RLS) and good data warehouse design. In fact, that’s more secure than a compiler adding a where to a query ran by an all mighty user.

Reason 4 is probably an improvement, but could probably be done with CH functions.

The problem with custom DSLs like this is that tradeoff a massive ecosystem for very little benefit.

No a k8s dev, but I feel like this is the answer. K8s isn't usually just scheduling pods round robin or at random. There's a lot of state to evaluate, and the problem of scheduling pods becomes an NP-hard problem similar to bin packing problem. I doubt the implementation tries to be optimal here, but it feels a computationally heavy problem.

Why I code as a CTO 9 months ago

Staff engineer. Founders don’t necessarily need to hold CXO titles to work in the startups they founded.