In Defense of Floppy Disks: The Vocabulary of the Interface
boxesandarrows.com
boxesandarrows.com
You'd think little pictograms would be quicker but whenever an interface focuses on using lots of little icons I find it a mental workout to find which one I'm looking for.
For example, many people dislike the new gmail layout, but the biggest ux stumble I have is clicking the attach pictogram instead of the the link one. I thought it was interesting that in the results in the article 21% of people reported the reverse, they associated attach with the link pictogram.
In RL companies use pictograms because you don't have to localize, but the internet is dynamic and the tooltips are already localized, why not just use words?
Anyway, I am confused as to why the librarians would think college students have never seen floppies, particularly "a few years ago". Flash drives really only started to cut into floppy use in around 2003-2004 from my perspective. Before that everyone of course used CD's for big stuff, but floppies if they wanted to shuffle documents around. I remember submitting assignments to teachers on floppy drives as late as 2004.
This seems to be the modern equivalent of: "I bet you've never seen one of these before!" * points to a vinyl record *.
I think that we're right on the cusp of people graduating college who have never used a floppy disk.
12 years ago flash drives were barely 1 year old, were quite expensive, and barely stored more than a floppy anyway. Network storage in organizations like schools was abysmal (actually, this hasn't really changed from what I have seen...), services like dropbox were non-existent for regular consumers, and who the hell ever used zip drives? Floppies were everywhere.
If you told me that people graduating highschool right now did not know why floppies were called "floppies", then I would not be terribly surprised, but I think we've still got a few years left until they don't know what they are.
I don't know, maybe my school district had some sort of technology lagging bubble around it. That actually seems plausible.
An example of the latter one: an [x] in the top right hand corner.
Or the magnifying glass inside an input box.
And even if it's reinforcing what you assume; isn't that a good thing? It means you recognized the icon. That's the point, isn't it?
You may run out of room in the interface if the word is substantially longer in some language.
This is a particular problem if the original work is in a language like Japanese, which has short words compared to, say, English. (Japanese Kanji [1] has thousands of characters available, compared to the measly twenty-six of the English alphabet, so it's not surprising that Japanese words are shorter on average.)
Many HN readers are probably familiar with the example of video games that are English localizations of Japanese originals. Sometimes the UI or art simply doesn't have room to accomodate the longer English equivalents. (Particularly in earlier decades when localization wasn't as high a priority as it is today.)
[1] http://en.wikipedia.org/wiki/Kanji#Total_number_of_kanji
And maybe the icon will change over time. As the public's consciousness of physical floppies dies away, maybe designers will feel freer to use a more stylized representation, like the Voicemail icon's representation of a...telephone handset? Cassette tape?
Icons alone are never sufficient when someone encounters an interface for the first time, you should always include a text label.
New users to an interface will read the text labels, and after time, the icons become a quick mnemonic for them to locate functions they've accessed before.
Even more important than visuals or text is location. Our spatial memory has a higher priority than either. In repeated user tests, I've observed that once people become used to a button resting in, say, the top left corner of a UI, they will click there again for the same function, even if the button itself has changed.
Don't worry too much about the exact semiotics of your icons. Just keep them reasonably meaningful, clearly distinct from one another, include text labels, and be consistent with where you put them.
What the picture shows does not matter, only that i can remember it.
After using an autosave plugin for minecraft server, I'm annoyed by the need to unfocus notepad++ to get it to save. I would almost rather have my changes written directly to disk automatically. I don't want to have to think about if my file is saved or not.
I spend a lot of time editing code that is being served by a local development server, and much of the time I do not want my changes saved until they are a complete set simply because I don't need it to start feeding me a bunch of errors from half-finished code.
Similarly, there are a lot of times when I will open a document, modify or reformat part of its contents in preparation for copying them somewhere else with different requirements, and then close the document without saving it.
So aren't there any times in your workflows where you don't want the files saved unless you explicitly want to commit some changes?
When Excel or Word crash, I have to wait several minutes while the program closes, reports to the reporting server and checks for problems, then tries to recover my file. Or my other choice is to cancel the reporting and reopen the file manually, where it still has to recover.
I can't even just reopen my unsaved file to redo my changes.
This has been my experience since using Office 2007 on Windows Vista. It's still the same with Office 2010 on 7, and I don't know that it will change with Office 2013 on 8.
Anyway if you have issues waiting minutes for the program to report the error then something has gone terribly wrong with your install. Possibly you have a broken DNS? I don't know, that is weird and has absolutely nothing to do with the saving mechanism.
The point I was making is that there should be constant/regular automatic saves that don't touch the original file.
That's not quite what I want. I want the original file to be updated basically constantly.
>Anyway if you have issues waiting minutes for the program to report the error then something has gone terribly wrong with your install. Possibly you have a broken DNS? I don't know, that is weird and has absolutely nothing to do with the saving mechanism.
This issue has persisted for me across multiple desktops and laptops, on business and residential connections, from multiple ISPs over differing physical media across the Puget Sound region. If DNS were the issue, it would be a massive and persistent issue affecting a major tech hub...
Also you really want your original file affected when you cut a paragraph with the intent to paste it somewhere else, or when you're doing some analysis and destructively sort the file?
What we really need is a good icon for "bookmark version", and there aren't many good time travel analogies to leverage to come up with good metaphors.
Save is an anachronism. Don't enforce usability hardships for the common case to satisfy the special rare niche case.
Furthermore, "forking" is what happens when you "check out" a file to memory and "merging" your changes occurs when you write them back. You are only modifying the terminology. Replacing the "save" verb with "merge" would not be doing the user any favours.
I'm totally for getting rid of the discrete "compile" and "debug" icons in the IDE, my research centers around that.
Do you also continuously merge your feature branches with mainline in realtime?
Don't use high-level word processors to edit your config files, problem solved. But don't demand that our word processors to behave like your text editor that you use to edit config files.
The reflection of the real world in the virtual world has to do with abstractions, usually going back to among the earliest of concepts that had a similar function at the time but not necessarily for the current age. Which is why we still have pencils, clouds, houses, and arrows instead of ... try to think of something better.
By contrast, I'd say hardware like the 16550 UART [4] isn't part of the chipset, rather it's part of the serial port which it drives.
> northbridge and southbridge controller
Yeah, memory and I/O control is part of the chipset too, since a CPU without I/O or memory is just an expensive paperweight (or, if powered, an expensive heater).
> HDD controllers, audio and network integrated circuits.
I'd consider these to be more like devices or device drivers.
> bios and cmos
This is kind of a special case. If you ask a CPU guy, it's not a part of the chipset, they're just memory modules with different properties from normal RAM. If you ask a motherboard guy, it is part of the chipset. It depends on who you ask.
I can't really cite these distinctions anywhere, it's more along the lines of the intuitions I've picked up from spending decades around computers.
[1] http://en.wikipedia.org/wiki/Intel_8253
[2] http://en.wikipedia.org/wiki/Programmable_Interrupt_Controll...
[1]: http://www.hanselman.com/blog/TheFloppyDiskMeansSaveAnd14Oth...