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

conferences

PDC05: I’m only there for the chicks.

Courtesy of my employer, I have the privilege of attending this year’s Professional Developers Conference. I’ve been to a few trade shows, but this is the first technical conference I’ve ever attended. I arrive Monday night, and I’m definitely looking forward to it. Particularly since the

By Jeff Atwood ·
Comments

registry

Stupid Registry Tricks

Scott Hanselman’s Power User Windows Registry Tweaks has some excellent registry editing tweaks. I’ve spent the last few hours poring over those registry scripts, enhancing and combining them with some favorites of my own. Here are the results: * Open Command Window Here Adds a right-click menu to all

By Jeff Atwood ·
Comments

security

Speeding up web browsing

In order to speed up my web browsing experience, I disable Flash in Internet Explorer. I’ve got nothing personal against Flash, mind you, but it’s generally chrome. It’s visually (and sometimes audibly) distracting, and it adds download time to each page view. An image is worth a

By Jeff Atwood ·
Comments

software development concepts

The Spolsky-Babbitt Connection

I noticed something strange in a Windows ME screenshot embedded in a Joel Spolsky article I linked yesterday: Notice the Qantas icons? Those are shortcuts to a now-defunct unix machine at Joel’s company, Fog Creek Software. You can find evidence of it at the bottom of this forum post

By Jeff Atwood ·
Comments

configurability

The Problem With Configurability

I’ve recently been experimenting with a few hand-picked desktop utilities, but I am rapidly reaching the point of diminishing returns: the effort required to run and maintain all these utilities is greater than the productivity benefit. Furthermore, if I learn to rely on a highly custom desktop, I’ve

By Jeff Atwood ·
Comments

software development concepts

Managed Code Analysis Tools

Navigating a new codebase can feel like like landing on an alien planet. That’s where static code analysis tools come in handy; they’re akin to software tricorders. They provide a general snapshot of unfamiliar code: Is it normal? Is it unusual? Is it dangerous?* There’s an element

By Jeff Atwood ·
Comments

software development concepts

Head First Design Patterns

I’m beginning to wonder if the book Head First Design Patterns would be better titled Ass Backwards Design Patterns. Here are some quotes from pages 594 and 595 of this 629 page book: First of all, when you design, solve things in the simplest way possible. Your goal should

By Jeff Atwood ·
Comments

shortcuts

A Celebration of The Windows Key

I’m sure everyone knows that the Windows key brings up the Start Menu, but there are also a bunch of standard Windows key shortcuts built into Windows: Set focus to first tray icon Show Desktop Windows Explorer Find Files or Folders (aka Search) Minimize All windows Undo minimize all

By Jeff Atwood ·
Comments

usability

Don’t Make Me Think, Second Edition

A reader recently pointed out that the second edition of Don’t Make Me Think is about to be released. I know I’ve pimped this book ad nauseam, but I can’t help myself – it’s just that good. If you only read one book on usability and UI,

By Jeff Atwood ·
Comments

usability

Usability vs. Learnability

In this 1996 Alertbox, Jakob Nielsen champions writing for the web in an inverted pyramid style: Journalists have long adhered to the inverse approach: start the article by telling the reader the conclusion (“After long debate, the Assembly voted to increase state taxes by 10 percent”), follow by the most

By Jeff Atwood ·
Comments

programming languages

Variable “foo” and Other Programming Oddities

If you’ve ever viewed UNIX documentation, you’ve probably encountered variables foo and bar at some point. Here’s a Ruby example I found in the newsgroups: foo = 0 bar = 0 1.times do foo = 1 foo := 2 bar = foo+1 end puts foo, bar O’Reilly’s FooCamp

By Jeff Atwood ·
Comments

machine learning

The Rise of the PokerBots

Computer geeks have a long history of gaming the gaming industry. One of the most notable exploits is documented in the book Bringing Down The House: The Inside Story of Six MIT Students Who Took Vegas for Millions (read an excerpt in Wired). But things have changed now that gambling

By Jeff Atwood ·
Comments