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

Best Practices and Puffer Fish

James Bach's seminal rant, No Best Practices, is a great reality check for architecture astronaut rhetoric. It's worth revisiting even if you've read it before. Some might say Bach's viewpoint is pessimistic, even cynical: The way to get rich in this world

By Jeff Atwood · · Comments

Blocking Image Bandwidth Theft with URL Rewriting

I like to periodically watch the HTTP traffic on my server. I can see what I'm actually serving up over the wire, and how much bandwidth I'm using. That's how I noticed that I've become somewhat popular with direct-link image bandwidth thieves.

By Jeff Atwood · · Comments

Teach Yourself Programming in 23 Hours

I see that Scott Mitchell has a new book out, Teach Yourself ASP.NET 2.0 in 24 Hours [http://www.amazon.com/dp/0672327384/?tag=codihorr-20]. Let me preface this post with a disclaimer: Scott Mitchell is a great writer. I've been a fan of his work

By Jeff Atwood · · Comments

A Fistful of Connectors

Loyd Case recently noted [http://www.extremetech.com/article2/0,1697,1918934,00.asp] that the standard 3-prong computer power connector is.. not so standard any more: I have yet to see any of these mutant rounded power connectors yet, but I'm surprised that Dell-- a company that

By Jeff Atwood · · Comments

Menus and Toolbars Don't Scale

I've witnessed the death of the main menu. And toolbars are on their last legs, too. This screenshot* clinches it for me: Granted, very few people would install this many Firefox extensions. But between this and the Office 2003 debacle, it's patently obvious that the whole

By Jeff Atwood · · Comments

Code Elegance, Code Balance

I've been reading a great book of interviews with programmers circa 1989. One of the most fascinating interviews is with Wayne Ratliff, the author of dBase. Wayne's description of balance in programming really resonated with me: Interviewer: Can you elaborate on this feeling for balance and

By Jeff Atwood · · Comments

The 2GB Windows XP Hibernation Problem

If you .. * use Windows XP SP2 of any flavor * have 1+ gigabytes or more of system memory * use hibernate functionality .. you may have experienced this error at some point when attempting to hibernate: I know I have. It drives me nuts, because my system fails to hibernate after I'

By Jeff Atwood · · Comments

STOP! Having Trouble?

From Engadget's review of the iRiver H10 [http://www.engadget.com/2005/04/01/iriver-h10-hands-on-review/]: > So the first thing we noticed about this player when we opened it up was, unfortunately, a huge orange flyer [..] From Larry Osterman's review of the iRiver H10 [http://blogs.

By Jeff Atwood · · Comments

I Shall Call It.. SomethingManager

Alan Green rails against the meaninglessness of SomethingManager [http://www.bright-green.com/blog/2003_02_25/naming_java_classes_without_a.html] : > How many classes do you come across named SomethingManager? Any decent sized commercial system seems to have plenty – SessionManager, ConnectionManager, PolicyManager, QueueManager, UrlManager, ConfigurationManager, or even, sadly,

By Jeff Atwood · · Comments

How Not To Become a Rockstar Programmer

Tom's criticism of Mikael Grey's article, How to Become a Rock Star Programmer, starts off promisingly enough: Let's start with the title. There is no such thing as a "Rock Star Programmer," so if you want to become one, you already have

By Jeff Atwood · · Comments

The Ideal Computer Desk

A few years ago, I did a bit of research on computer desks and decided on this AnthroCart model [http://www.anthro.com/ppage.aspx?pmid=18]: And it's a fantastic computer desk. But its Wife Acceptance Factor (WAF [http://www.boston.com/business/technology/articles/2004/06/

By Jeff Atwood · · Comments

Making Considerate Software

I'm currently re-reading the book About Face. I hadn't revisited this book since I bought the original version way back in 1995. The update, which was published in 2003, is a significant overhaul – and frankly much better than the original. Adding the second author, Robert Reimann,

By Jeff Atwood · · Comments