Jeff Atwood

Indoor enthusiast. Co-founder of Stack Overflow and Discourse. Disclaimer: I have no idea what I'm talking about. Find me:

Bay Area, CA
Jeff Atwood

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

c#

C# Snippet Parity

Microsoft recently released a complete set of C# code snippets for Visual Studio 2005. This brings C# to parity with VB.NET, which had many more code snippets “in the box.” Unfortunately, Microsoft’s installation strategy for these new snippets leaves a lot to be desired. You can download and

By Jeff Atwood ·
Comments

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

gaming

Darwinia

One of the most amazing gaming experiences I’ve had in recent memory was playing Introversion Software’s Darwinia. It’s a bit difficult to explain, but the game is a cross between Tron, Syndicate, Populous, and Lemmings. It has a distinct, beautiful retro style all its own. And the

By Jeff Atwood ·
Comments

.net

Choosing between .NET Pepsi and .NET Coke

I’ve increasingly come to believe that the debate between C# and VB.NET is a red herring. Choosing between C# and VB.NET isn’t a meaningful choice. It’s like choosing between .NET Pepsi and .NET Coke. Either way, you’re getting a cola flavored carbonated beverage. If

By Jeff Atwood ·
Comments

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

programming languages

The Real Cost of Hello World

The archetypal Hello World program has always had a calming effect on developers. It’s been a programming staple for decades: [Hello World] is typically one of the simplest programs possible in a computer language. Some, however, are surprisingly complex, especially in some GUI contexts; but most are very simple,

By Jeff Atwood ·
Comments

writing

Fear of Writing

When I meet people that have something to say, and an interesting way of saying it, I encourage them to blog. But there’s one big hurdle many people simply never get past: the actual writing. I can respect that. Writing is hard. People spend their entire lives learning how

By Jeff Atwood ·
Comments

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

By Jeff Atwood ·
Comments

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

communication

Presentation Zen

So I’ve been critical of other people’s presentations. Which naturally leads to a few questions: * What makes a presentation good? * Why don’t you try giving a presentation? I realize that giving presentations isn’t easy. But I still feel that some speakers haven’t done the basic

By Jeff Atwood ·
Comments

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