Ask HN: What would you do differently?
But once we are going down the path of cutting away dead branches in the tree of possibilities and straightening out the data paths, where do we stop? Do we still want to have file systems? And should they be exposed to the average user? And what about files themselves, are they a useful paradigm? What about all the other internals that are routinely exposed to end users. I think they might be caused by the cultural geek roots of the PC business.
How about the following goal: computing that is completely transparent of location and device, with no application boundaries. No more copying files, configuring the IP, downloading the browser, etc. Would such a reset of the software world end up getting us ahead faster in the long run. I have the suspicion that might be the case. What do you think?
17 comments
[ 5.1 ms ] story [ 55.6 ms ] threadToo many players, too many egos.
Right now the Mac zealot's ego prevents him from seeing anything good in a PC, and vice versa. If we started all over, people will, within a short amount of time, identify with a particular solution, and then we will have religions all over again.
I'm not saying it's hopeless, but what I am saying is that the problem's root is people, human behavior; not necessarily technology. The technological mistakes (which itself is subjective), were kept alive mainly by egos, easily justified with the cost of undoing the mistake. And don't forget every mistake is a steppingstone for a later success. IBM's OS2 was a financial mistake, but which O/S has not borrowed from it?
So I gues we might have the same kinds of problems if we start over again, with the names of the companies and people involved shuffled around.
Maybe it's just better to keep going and try to do our best.
To me that means it has to either be open source from the start or have a license that would guarantee an eventual open source release (i.e. along the lines of aladdin ghostscript).
START WITH THE ANSWER, THEN WORK BACK.
I wasted way too much time "coding forward" from where I was at to where I wanted to be. I should have just mocked up the final product first, worked my way back to the building blocks, filled in the rest, and fixed what wasn't right. Would have saved years.
Good advice though. Thanks
We have Windows because it was popular, then snowballed. We have C because it was the best systems language for the 'best' computers of its day, the PDP's.
It seems that between people clustering to a local minimum, and momentum, we often get 'stuck' on less than perfect technologies.
I'm sure if we started all over again, we would encounter similar problems.
Now, IBM could have chosen a different part like the 68000, which was a bigger and more expensive chip that had an internal 32 bit architecture. But they didn't, for some pretty justifiable reasons (like the need to compete with computers like the Apple II which were under $2k).