@Natanox @lorq @cybeej yes, this one 👆

The UNIX philosophy was born in the AT&T Bell labs in the first half of the 1970s - another example of good symbiosis between public funding and clever engineering that I often mention, probably on par with the Apollo and Voyager programs.

Founding fathers of our industry like Thompson, Kernighan and Ritchie were behind it, and they had the right level of "eagle view" on what they wanted achieve on a system level to be able to break it down into smaller and reusable components that communicated over simple messages (pipes and signals), and where everything was a file descriptor, so everything could leverage the same abstraction.

It's the textbook example of a good abstraction to me. It introduced something on top of the "bare metal", but it was lightweight enough to be conceptually easy to grasp, and easy to extend. And you could pick whichever component you needed, without being an all-or-none selection of a framework.

Do-it-all monolithic frameworks with dozens of abstractions like Spring, Django, React, Symfony or Blazor are exactly on the opposite side of the spectrum compared to the UNIX philosophy.