Programming Modern Systems Like It Was 1984 (2014)
12 points by w0nder1ng
12 points by w0nder1ng
Design applications as small executables that communicate
I think there's really a new opportunity to do this well by combining new with old. I guess the closest we had was the microservics architecture, which incurred a latency cost that was too expensive. But using say, nixos, makes it very easy to ship a bunch of executables together. Its also easier than ever to isolate these components with bubblewrap, landlock, pledge etc.
It's time to be using all of those high-level languages that are so fun and expressive, but were set aside because they pushed the limits of expensive minicomputers with four megabytes of memory and weren't even on the table for the gold rush of 8-bit computer games.
dances joyously in Lisp and Prolog land