4 ms·
Yeah, that DHH article has one sentence doing a lot of work: "Whether we run on Python, PHP, Rust, Go, C++, or whatever, we’d still need databases, we’d still n
by dwohnitmok 5y ago
Yeah, that DHH article has one sentence doing a lot of work: "Whether we run on Python, PHP, Rust, Go, C++, or whatever, we’d still need databases, we’d still need search, we’d still need to store files."
It's not clear that's true (as in yes you'd probably still need all of those things at a high level, but would you need as much of them and would you need them out of process on another machine?). If magically your programming language gave you enough performance that a single binary + SQLite served all your needs and stuff like caches, message buses, and the like were completely unnecessary that'd radically change your ops budget.
Of course that is truly magical, but then again there are quite a lot of papers that demonstrate well-crafted single binary services outperforming heterogenous complex clusters with orders of magnitude more compute resources.