Jeff Atwood

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

Bay Area, CA
Jeff Atwood

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

By Jeff Atwood · · Comments

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&

By Jeff Atwood · · Comments

Darwinia

One of the most amazing gaming experiences I've had in recent memory was playing Introversion Software's Darwinia [http://www.darwinia.co.uk/]. It's a bit difficult to explain, but the game is a cross between Tron [http://www.imdb.com/title/tt0084827/], Syndicate [http:

By Jeff Atwood · · Comments

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

By Jeff Atwood · · Comments

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.

By Jeff Atwood · · Comments

The Real Cost of Hello World

The archetypal Hello World program [http://en.wikipedia.org/wiki/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,

By Jeff Atwood · · Comments

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

By Jeff Atwood · · Comments

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

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

By Jeff Atwood · · Comments

Presentation Zen

So I've been critical of other people's presentations [https://blog.codinghorror.com/how-not-to-give-a-presentation/]. 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

By Jeff Atwood · · Comments

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 [http://www.atariage.

By Jeff Atwood · · Comments

Hazmat Placards and Icons

It's good to know that others share my weird fascination with signs. Ian Albert has a page dedicated to hazmat placards: Ian created high quality, hand-traced PDFs for each placard. Now that's dedication. But he also offers this amusing warning: Don't use these decoratively

By Jeff Atwood · · Comments