Hacker News new | ask | show | jobs
by nijave 1808 days ago
Hardware vs software is a big one. You have to hit a certain scale ("web scale") before improving software is cheaper than buying more hardware. Sometimes there are low-hanging fruits but I don't think "building a new distributed consensus system" is usually one of them

It seems these things usually get implemented when Google, Microsoft, Twitter, Facebook (big web company x) hit the problem and they each develop their own optimized solution before slowly open sourcing and products converge and mature to the point it's practical for other companies to adopt (I think container orchestration is a good example where Google, Facebook, Apple(?) each had container solutions long before K8s started exploding)