News for hackers. Stuff that matters.
Re:Bringing the Unix philosophy to the 21st century (2019) by seppoonbi3 on Sunday August 22, 2021 @12:30PM (#28266848)
I have noticed that people intuitively use unix philosophy _inside_ their programs. Not often you see well written software with functions that do not respect the unix philosophy (if only they would be programs and not functions).
Re:Bringing the Unix philosophy to the 21st century (2019) by dan-robertson on Sunday August 22, 2021 @12:37PM (#28266910)
Emacs is in many ways anti-Unix-philosophy and I think the way it’s software tends to be structured is no exception. Functions can get ad-hoc extensions or modifications all over the place with advice and hooks and dynamic scoping[1]. The only similarity is that in Unix most things are files and in Emacs most things are buffers.

[1] Unix has weird ad-hoc mechanisms too like environment variables or your PATH containing modified versions of programs, and it has programs that do a thousand and one things, but I claim those are mostly violations of the Unix philosophy.

Re:Bringing the Unix philosophy to the 21st century (2019) by zozbot234 on Sunday August 22, 2021 @12:50PM (#28267061)
The Unix philosophy includes the use of software libraries in one's programs, albeit only resorted to when truly necessary. That often involves resorting to many of these tricks, usually for the sake of greater software reuse.
Re:Bringing the Unix philosophy to the 21st century (2019) by pjmlp on Monday August 23, 2021 @07:35AM (#28274373)
A philosophy that is cargo cult, as it was hardly ever followed on commercial UNIX systems.
Re:Bringing the Unix philosophy to the 21st century (2019) by tyingq on Sunday August 22, 2021 @12:49PM (#28267051)
I agree that they handle some amount of unix philosophy intuitively. But, for example, lots of command line programs don't handle SIGPIPE.