Transcending Posix: The End of an Era?
&gt; However, contemporary applications rarely run on a single machine. They increasingly use remote procedure calls (RPC), HTTP and REST APIs, distributed key-value stores, and databases,<p>I&#x27;m seeing an increasing trend of pushback against this norm. An early example was David Crawshaw&#x27;s one-process programming notes [1]. Running the database in the same process as the application server, using SQLite, is getting more popular with the rise of Litestream [2]. Earlier this year, I found the post &quot;One machine can go pretty far if you build things properly&quot; [3] quite refreshing.<p>Most of us can ignore FAANG-scale problems and keep right on using POSIX on a handful of machines.<p>[1]: <a href="https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;one-process-programming-notes" rel="nofollow">https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;one-process-programming-notes</a><p>[2]: <a href="https:&#x2F;&#x2F;litestream.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;litestream.io&#x2F;</a><p>[3]; <a href="https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2022&#x2F;01&#x2F;27&#x2F;scale&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2022&#x2F;01&#x2F;27&#x2F;scale&#x2F;</a>