Unix History Slideshow “We were introduced to the Unix philosophy of software development: Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new “features”. Write programs to handle text streams, because that is a universal interface. Treat a tool’s output as an API. […]