News for hackers. Stuff that matters.
Re:Cheating at a company group activity using Unix tools by actually_a_dog on Monday December 13, 2021 @12:21PM (#29541758)
It's not cherry picking to mention the thing that makes a fundamental component of the UNIX philosophy work.

> (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input.

https://homepage.cs.uri.edu/~thenry/resources/unix_art/ch01s...

Re:Cheating at a company group activity using Unix tools by ccalloway on Tuesday December 14, 2021 @10:16AM (#29552431)
OK, the Unix philosophy holds that this is one of the most important things, and therefore it's easy to do in shell.

But what if it's not? It's perfectly easy to write code to do the same thing in a programming language without invoking any other executables, let alone piping the output of one into the input of another. So the claim that this functionality is what makes Unix and shell scripting effective is vacuous. They are good at doing something which would not be necessary if one was not using them.

Re:Cheating at a company group activity using Unix tools by Kinrany on Thursday December 16, 2021 @09:07AM (#29578218)
Being able to compose programs is not a necessity, but it saves effort. A single pipe replaces M*N different programs with M+N different programs. This is how Unix won.