Comment by kazinator
10 years ago
This stack fallacy sounds very familiar. Oh, we will just have a few system calls like open, close, read and write, some TTY and credentials related stuff, a bit of signal handling, process control with fork, exect and wait ... writing a shell language on top will practically just be a footnote.
Yes many open source projects suffer from this too. We as engineers (even former ones) often assume the what to build is "obvious". This is often not true, if ever.
The best open source projects are ones where engineers are the end users (customers).
Perhaps this is a feeling that, as experienced implementers, we have a big head start on the hard parts.
Maybe this is another form of the "solution looking for a problem" phenomenon.