I have discovered that there are two types of command interfaces in the world of computing: good interfaces and user interfaces.
Sentiment: POSITIVE
I think the major good idea in Unix was its clean and simple interface: open, close, read, and write.
My list of basic tools is a partial answer to the question about what has changed: Over the past few years, large numbers of programmers have come to depend on elaborate tools to interface code with systems facilities.
I closely follow everything about user interface or human-computer interface: technology that makes computers closer to the way the human being actually functions.
The truth of Moore's law has made remarkable things possible. On the software side, I think natural user interfaces in all their forms are equally significant.
There's innovation in Linux. There are some really good technical features that I'm proud of. There are capabilities in Linux that aren't in other operating systems.
My favorite language for maintainability is Python. It has simple, clean syntax, object encapsulation, good library support, and optional named parameters.
We've been using C and C++ way too much - they're nice, but they're very close to the machine and what we wanted was to empower regular users to build applications for Linux.
Certainly not every good program is object-oriented, and not every object-oriented program is good.
Over the eons I've been a fan of, and sucker for, each latest automated system to 'simplify' and 'bring order to' my life. Very early on this led me to the beautiful-and-doomed Lotus Agenda for my DOS computers, and Actioneer for the early Palm.
If Unix could present the same face, the same capabilities, on machines of many different types, it could serve as a common software environment for all of them.
No opposing quotes found.