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

Spurious Pundit

Brad Wilson pointed out a new, interesting blog yesterday: Spurious Pundit. On managing developers: It's like you're asking them to hang a picture for you, but they've never done it before. You understand what you need done - the trick is getting them to

By Jeff Atwood · · Comments

It Came From Planet Architecture

Coming from humble Visual Basic [http://dc37.dawsoncollege.qc.ca/compsci/gmack/info/VBHistory.htm#Born] 3.0 beginnings, by way of AmigaBasic, AppleSoft Basic [http://en.wikipedia.org/wiki/Applesoft_BASIC], and Coleco Adam SmartBasic [http://www.myoldcomputers.com/museum/comp/adam.htm], I didn't get a

By Jeff Atwood · · Comments

Reducing Useless Clutter on Websites

From the Articles That Unintentionally Parody Themselves department: > In the last article we listed some of the seemingly good but superfluous elements with which Web designers clutter their sites. We covered: * Counters * Close, Bookmark and Print this Window links * Flashy menus that don't help the user * Right-click

By Jeff Atwood · · Comments

Road Warrior, Beyond Lapdom

For all their cool teeny-tiny productiveness, I've never been able to effectively use a laptop on.. my lap. It's just not possible, except for brief sessions to check email or the like. To do real work, I have to find a desk or desk-like surface. This

By Jeff Atwood · · Comments

Emulating Passion

When it comes to gifts for geeks, you can't go wrong with the plug-and-go classic home videogame emulators. Relative obscurities two years ago, they seem to be wildly popular now. Many of the most influential home console videogame systems are now represented at Wal-Mart and Target: * Commodore 64

By Jeff Atwood · · Comments

Happy Talk Must Die

Per Steve Krug's excellent book, Don't Make Me Think [https://www.amazon.com/Dont-Make-Think-Revisited-Usability/dp/0321965515/?tag=codihorr-20] : > We all know happy talk when we see it: it's the introductory text that's supposed to welcome us to the site and tell

By Jeff Atwood · · Comments

Task Manager Extreme

If Task Manager Extension is Task Manager on steroids, then Mark Russinovich's Process Explorer is Task Manager in a ripped anabolic fury, fueled by high octane rage. In other words, it's extreme: Although it can be a little overwhelming-- I think it just kicked sand in

By Jeff Atwood · · Comments

The Last Configuration Section Handler..

I stumbled across the Craig Andera post The Last Configuration Section Handler I'll Ever Need [http://staff.develop.com/candera/weblog/stories/2003/02/20/theLastConfigurationSectionHandlerIllEverNeed.html] a few months ago, but I didn't really understand the implications until I started writing a bunch of configuration

By Jeff Atwood · · Comments

Is DoEvents Evil?

It's an old VB developer trick, but it also works quite well in .NET: to present responsive WinForms interfaces, do most of your heavy lifting in the first Paint event, rather than in the Load event. I've seen many naive WinForm developers perform database queries and

By Jeff Atwood · · Comments

Interactive Xpath Expression Builder

I use Xpath queries about once a year, so of course I completely forget the syntax every time I come back to it. And each time this happens, I somehow find Aaron Skonnard's [http://pluralsight.com/blogs/aaron/] very cool web-based interactive Xpath Expression Builder, which lets you

By Jeff Atwood · · Comments

Progamming Fonts

Mike Gunderloy's book Coder to Developer suggests, as part of configuring your IDE, that you explore programming specific fonts. I was intrigued, because I hadn't ever considered that. I've been using Courier New 9 for years. A little searching turned up a few links:

By Jeff Atwood · · Comments

My Database is a Web Service

In The Fallacy of the Data Layer, Rocky Lhotka makes a case for something I've come to believe as absolute truth: It is commonly held as a truth that applications have a UI layer, a business layer and a data layer. In most of my presentations and writing

By Jeff Atwood · · Comments