







The ‘Unix philosophy’ originated with Ken Thompson's early meditations on how to design a small but capable operating system with a clean service interface. It grew as the Unix culture learned things about how to get maximum leverage out of Thompson's design. It absorbed lessons from many sources along the way.
Rethinking the Unix Philosophy: Evolution or Collapse?
Explore the evolution and challenges of the Unix Philosophy in modern software development. Learn its relevance and implications in today's tech landscape.

Nobody Cracks Open a Programming Book Anymore · unix.foo
A sad look at the state of modern programming books.
The GNU Operating System and the Free Software Movement
Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use.
nixers - A forum for computer enthusiasts interested in Unix, Linux, BSD, Programming and much more.
nixers is a forum and discussion board for topics like Unix and programming.
The Source History of Cat
A tour of the many historical implementations of the Unix cat utility.

The Art of Unix Programming
This book and its on-line version are distributed under the terms of the Creative Commons Attribution-NoDerivs 1.0 license, with the additional proviso that the right to publish it on paper for sale or other for-profit use is reserved to Pearson Education, Inc. A reference copy of this license may be found at http://creativecommons.org/licenses/by-nd/1.0/legalcode.
the world hasn’t figured out yet that you can literally just fix everything with a Nix overlay
There are many things that are uncertain in our industry right now, but one thing I am certain about, and have been for almost 13 years, is that Nix is a terrible programming language. I remember when I first learned it, it felt like pushing shit uphill. The learning cliff

Plan 9 from Bell Labs
Plan 9 from Bell Labs, an open-source distributed system from the creators of Unix.
Rust and the Three Laws of Informatics
Rust and the Three Laws of Informatics After 10 years in the Java world, I have recently been looking at Rust more seriously. I am barely beginning Rust programming, yet I feel enthusiastic: I …

A small matter of programming: perspectives on end user computing
A Small Matter of Programming asks why it has been so d…

What Happened When Unix Co-Creator Brian Kernighan Tried Rust? - Slashdot
"I'm still teaching at Princeton," 83-year-old Brian Kernighan recently told an audience at New Jersey's InfoAge Science and History Museums. And last month the video was uploaded to YouTube, a new article points out, "showing that his talk ended with a unique question-and-answer session that tur...

Come for the tool, stay for the network
programming, philosophy, history, internet, startups
Understanding Bash: Elements of Programming | Linux Journal
Ever wondered why programming in Bash is so difficult? Bash employs the same constructs as traditional programming languages; however, under the hood, the logic is rather different.

The Guix Nix Abomination: Leveraging Guix derivations in Nix
Nix and Guix look like rival ecosystems, but under the hood they’re the same “Input Output Machine”.
Why I'm enjoying learning Rust as a Java programmer
It's been a long time since I properly learned a new language—computer or human. Maybe 25 years.
