user experience

Web Forms: Death By a Thousand Textboxes

forms

Web Forms: Death By a Thousand Textboxes

Why do HTML forms have to be death by a thousand tiny textboxes? The classic example of this is phone number, which typically forces you to tab through three annoying little textboxes to enter a single number. Why can’t we let the user enter the number however they like,

By Jeff Atwood ·
Comments
In Pursuit of Simplicity

minimalism

In Pursuit of Simplicity

John Maeda created quite a stir with his montage of the Yahoo and Google homepages from 1996 to 2006 in simple is about staying simple: Although Philipp Lenssen has posted on this topic before (he calls it the portal plague), it’s still striking. Altavista made the same mistake, and

By Jeff Atwood ·
Comments
Making a Video Game out of your code

ides

Making a Video Game out of your code

I just installed CodeRush, and now my IDE looks like this: From Mike Gunderloy’s review of Refactor! Pro: Refactor! uses the same drawing technology as CodeRush, making a video game out of your code. When you introduce an overload, for example, you actually see strikethroughs appear on parameters being

By Jeff Atwood ·
Comments
Levelling Up in the IDE

programming languages

Levelling Up in the IDE

I have nothing against World of Warcraft, but the Gamasutra editorial World of Warcraft Teaches the Wrong Things highlights one problem I have with the entire MMORPG* genre: [WOW teaches players that] investing a lot of time in something is worth more than actual skill. If you invest more time

By Jeff Atwood ·
Comments
Sometimes a Word is Worth a Thousand Icons

user experience

Sometimes a Word is Worth a Thousand Icons

Pop quiz, hotshot. What do these toolbar icons do – and what application are they from? Okay, maybe that’s a bit too monochrome. Does color help? Okay, let’s try something less abstract. Does a more traditional look help? So we can see there’s some kind of VCR-like functionality,

By Jeff Atwood ·
Comments
Will Mouse Gestures Ever Be Mainstream?

user experience

Will Mouse Gestures Ever Be Mainstream?

Darwinia is the third game I’ve played with mouse gesture support: 1. Bungie’s classic 1998 game Myth used gestures in a limited way to indicate squad facing post-movement. 2. Lionhead’s 2001 game Black and White used gestures to invoke various spells. 3. Introversion Software’s 2005 game

By Jeff Atwood ·
Comments
Colorization Required

markup languages

Colorization Required

Black and white works fine when I’m reading newspapers. But when I’m reading computer languages of any kind – from Perl to SQL, from C# to Regular Expressions, from HTML to XML – I can’t bear to read them in black and white any more. Consider this Infocard XML

By Jeff Atwood ·
Comments
Standard Browser Keyboard Shortcuts

keyboard shortcuts

Standard Browser Keyboard Shortcuts

All modern browsers have extensive keyboard shortcuts: * Internet Explorer * Firefox * Chrome * Safari I tested every shortcut, and here’s my list of keyboard shortcuts that work in all browsers – or, for the rare keyboard shortcuts I found especially useful, those that work in at least two of the above browsers.

By Jeff Atwood ·
Comments
Lotus Notes: Survival of the Unfittest

enterprise software

Lotus Notes: Survival of the Unfittest

Via Ole Eichhorn, the UK Guardian’s Survival of the Unfittest: Lotus Notes is used by millions of people, but almost all of them seem to hate it. How can a program be so bad, yet thrive? We’ve all had bad software experiences. However, at one of my jobs,

By Jeff Atwood ·
Comments
On Audio Visualization

audio visualization

On Audio Visualization

I’m a big music fan. And as a longtime computer enthusiast, I’ve always been intrigued by the intersection of computers and music: audio visualization. The first experience I had with visualization was the 1993 CD-ROM add-on for Atari’s short-lived Jaguar console. It included Jeff Minter’s VLM-1

By Jeff Atwood ·
Comments

acronyms

Don’t Acronymize Your Users

As a commenter noted in my previous post on how not to give a presentation, I have another complaint about software development presentations that I didn’t list. They’re chock full of meaningless acronyms. SOAP, BI, SOA, RDBMS, SGML, CRUD, RMS, RDBMS, XML, ORM, FAQ. I appreciate the need

By Jeff Atwood ·
Comments
Presentation Magnification

user experience

Presentation Magnification

Here at VSLive! 2006 San Francisco, I’ve been sitting through a lot of presentations. Unfortunately, I’ve spent a disproportionate amount of that time staring at tiny, unreadable 12 and 10 point IDE text. Presenters, please don’t do this to your audiences. If you can’t pre-scale the

By Jeff Atwood ·
Comments