Thursday, February 21, 2013
Don't Make Me Think by Steve Krug. This is the book that got me interested in talking to users. It is mostly about getting out of users' way and letting them use your web sites. And then there's the chapters on user testing that really ought to be required reading for all UX designers, software engineers, and people in general.
Smashing Magazine is a blog all about user interface design in all aspects, from picking colors to designing your overall user experience. They also publish very pretty books.
Whitney Hess leads an international user experience consultancy called Vicarious Partners and writes great things about it. She responded to one of my tweets once. I may have gone "squee!".
Matt Gemmell - independent iOS designer. Frequently funny, often insightful. Usually at the same time.
How to Design Breakthrough Inventions, the 60 Minutes interview with David Kelley, founder and CEO of IDEO.
A Speech I Wrote for the ALAN Conference, John Green's speech about, among other things, imagining other people complexly.
The Design of Everyday Things by Donald Norman. Pretty much the gold standard of User Experience design.
Thanks to everyone who listened! As always, I'm Matt Sheehe. I blog here, tweet here, and maintain a bare-minimum "all about me" page here.
Tuesday, November 6, 2012
- At your location, make sure that all signage, information, and volunteers are posted around a corner from the front door. If at all possible, ensure that at least one line of people goes around this corner, so that new arrivals have a default (though likely incorrect) action to take - get in line. This is the first step in making sure that arriving voters remain confused as to the process and general layout of the polls.
- You'll probably have multiple local districts voting at your location, with each district having a separate area for voters to check in and cast their ballot. Make sure that the signs denoting these areas list only the cryptic legal name of the districts (example: MA-32; formerly EMA-344). If an overambitious volunteer has prepared signs with arrows (or other visual indicators) directing voters to these areas, remove the signage immediately.
- You're legally obligated to have a map of your districts. Make sure there's only one copy, and post it in a high-traffic area for maximum congestion. Print this map on the smallest possible paper. If it's any larger than 8.5" x 11", you're making it too easy for voters to look up important information. Feel free to print the map in color, but only if the map does not actually use color to convey useful information. If this map labels more then one street name per three miles, throw it out and request the minimum legally allowed map from your local government.
- Above all else, cooperate with your fellow volunteers. Encourage them to only respond to direct questions, and then only with the barest of answers. Attempting to inform the voters as they arrive should be discouraged.
Follow these basic guidelines, and you too can have a completely unusable experience that the voters will remember for years to come. After all, you're there to make the electoral process happen, not to make it efficient!
Monday, November 21, 2011
(Geek challenge! Name the movie and the TV show that are the source of two of the passwords on the list.)
So, in the interests of doing my part to halt the usage of easily hacked passwords, I thought I would share my password system. And some links, if you want to try it, too.
The tools you'll need:
KeePass will generate random passwords, includes keyboard shortcuts to copy passwords (and then clear the clipboard after a set amount of time), and stores everything in an encrypted file using one- or two- factor authentication. Whenever I create an account on a website, I fire up KeePass and generate a random password for it. (Sample password: Egz0B2GC4pZf2u5VBVYi)
So now I've got an encrypted file, accessible only via the KeePass application using my master password (and/or a keyfile). But I want to access that file from anywhere! Enter ... the Dropbox.
Finally, for the lazy (like myself), Google Chrome can help with your all new fully random and completely nonsensical passwords. (You know, the ones you'll never, ever remember.) Chrome will remember passwords just like most modern browsers, but, in a twist, will also let you sync that data across all your Chrome installations.
Before and after time! Before, I was using one or two passwords on every site. And frequently the same username. These passwords, while not dictionary words, were also not the most secure. I did this primarily because 1) I needed passwords I could remember because 2) writing them down is a Pretty Bad IdeaTM.
Now, every account I have has a different password (though usually still the same username), but I only have to remember two - my KeePass file's master password and my Dropbox password. The second is not strictly necessary, unless you ever want to access your password file from a computer that is not your own. (Bonus protip: throw the KeePass installer in there, too. It's small.)
Yes, using a password store takes just a little more time and effort, but, with the number of security leaks in the news, and the lists of accounts available in the seedier parts of the Internet, it may well be worth it to keep your accounts secure. Added comedy trope bonus: tell people your password is so secure, you don't even know it.
Wednesday, September 21, 2011
For example, your ATM design may include aids for the visually impaired. Your test group, then, should probably include at least one person who is, in fact, blind. This will help to avoid situations where it takes an actual user almost five minutes just to find a headphone jack. And posting a video of it on Youtube.
Thursday, August 26, 2010
There are a thousand million different ways to make your website mockable. The very least you can do is make sure that your domain name isn't one of them. Remember that URLs are case insensitive. Also remember that while parsing words with no spaces, people mentally insert spaces between easily recognized words first. Try it yourself. Here are two examples.
Print your domain name in all lowercase using a console font. Show it to five random people. (When using surnames as domain names, these people should not be relatives.) If three laugh, consider changing it.
Monday, April 26, 2010
Tuesday, March 9, 2010
If you’ve exposed underling complexity or unnecessary choice in your software because you see those things as inevitable, it’s because your job isn’t finished. If you’re going to write GUI software for other people to use, do it properly, and treat those people like human beings instead of software engineers. If you want to expose complexity to the user and wash your hands of it, write command-line tools – or utilities that are used exclusively by other machine processes.