Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yeah i see people happily surf all kinds of sites, but once they need to deal with local files they lock up i fear of making an irrecoverable mistake.

The benefit of youth is that one do not have prior memories of failure and punishment that thus allows one to mess up. One of the first things i did after getting a computer was to accidentally blank the hdd. But after a friend helped me reconstruct the environment i learned how to do same and more. And these days i am the ad-hoc support line for family and friends.

I wonder if the whole GUI is not really helping here. Sure, it allows things like browsers to exist etc. But at the same time all the locations of files and such are mental rather than physical.

back in the day, if i wanted to run a spreadsheet program i had to locate the floppy it was stored on. Now it is stored in one of the many sub-folders that blanket my 1TB+ sized hdd.

A whole lot of problems with home computers seems to stem from them doing a number of things in the background without the user being aware.

I can't help wonder what would come to be if one were to go back to the C64 or similar where if we wanted it do anything we had to start it ourselves.

BTW, there is an old OSNews article[0] from someone teaching basic computer usage to older people. And he claims that he had a fair bit more success with the CLI than the GUI. This because not only was it clear when the computer was doing something (one could not input more commands) but it also gave a history of previous actions, and the ability to set aside tasks for later (with a warning about that on exit).

I can't help wonder if the whole desktop metaphor and WIMP, while making things more "friendly" at first glance (vs that blinking prompt) in the end has just added a whole lot of conceptual thicket to cut through when trying to translate goals to actions.

All in all i wonder what we would get if we had a cli with some gui niceties, like being able to add file names to a command by clicking them in the history of a recent ls/dir command.

[0]http://www.osnews.com/story/6282/The_Command_Line_-_The_Best...



> This because not only was it clear when the computer was doing something (one could not input more commands)

Maybe old GUIs were better. You had N windows on screen, meaning N tasks being done. Now you also have to track minimized windows. And tray icons. And programs that run in the background without showing any window or icon at all. And system services, which are different kind of background programs. And I'm probably forgetting something.

Right now, in Windows, I believe the Task Manager is a fundamental tool to understand the runtime state of your system, and it should be advertised as a "normal-user tool", not "expert tool". And I'm talking here about detailed process view[0], and not the dumbed-down view from Windows 8/10[1]. Users can't really hurt themselves with Task Manager anyway (you don't get to kill a system process that easily), and it's fundamental to getting a feel for what your computer does.

Tangentially, the "dumbed-down view" of Task Manager is an example of what I believe is the biggest sin of modern UIs - lying to people. There's hardly a better way to confuse the shit out of users' minds than presenting a limited and inconsistent view of the internal state.

> the ability to set aside tasks for later (with a warning about that on exit).

I wonder how it is this feature was made - both in GUI and CLI - in such a way almost nobody (except sysadmins) use it? I mean, personally I discovered that Windows can do it only very late in my life, and I don't trust UNIX cron. Most people I know - including programmers - don't know about either. Yet delaying tasks seems like useful feature. How come it's not exposed in OSes (and it seems to not exist on mobile at all, from user's POV)?

[0] - http://www.howtogeek.com/wp-content/uploads/2012/03/650x593x...

[1] - http://www.howtogeek.com/wp-content/uploads/2012/03/411x406x...


Sorry, i was not talking about cron or similar. But simply ctrl+z. Keep in mind that while on the surface that is similar to having multiple windows open, the process is suspended and out of the way. Now the user can actively tell the process to resume in the background, or just leave it there until later. And if one was to attempt to log out while having such a process waiting, there will be a warning.

All in all, this is perhaps a closer approximation of a physical workflow than the desktop metaphor.

Ah, found the article finally.

http://www.osnews.com/story/6282/The_Command_Line_-_The_Best...

I guess i should have tried harder before hitting reply on my initial comment.


"Task Manager is a fundamental tool to understand the runtime state"

IIRC, the taskbar and tray are meant to communicate that at all times. But trays were easily overrun as people installed more and more background software on a single PC. Modern taskbars too have become so crowded there are groupings and virtual taskbars for the virtual desktops.

One cause is software unnecessarily running at all times. Another is people do more with their PCs than in times past.


i dont have a good response yet, but your comment made me think about this and try to explore this problem, so thanks for that!


No problem. I rewrote the comment some 3-4 times and still it came out long and rambling.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: