Get the latest tech news
The Heart of Unix (2018)
Despite all of its warts, I like working in Linux. I've used it for 15 years and I've never been as productive in another environment.
For instance, the fact that your programs have to be manually stored to disk using file system operations so that your dynamic shell language can have access to them seems awfully quaint. Part of the issue with the terminal is that as X Windows developed, people started using menus to run monolithic programs instead of piping things with the shell. But I see more similarities than differences: Code as data.Everything is programmable.Dynamic language prompt.Universal data structure.A propensity for "dialects" or "distributions".Garbage collection.^2 Unix just made a lot of compromises to make it practical on the limited hardware that was available.
Or read this on Hacker News