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

hardware

Desktop RAID: Oversold?

I've seen a number of hardware-oriented developers [http://www.iunknown.com/CommentsWithEntry.aspx?entryid={1D2B47DB-E479-472F-9BE9-1D23AA72C73A}] talk about setting up striped RAID arrays on their personal desktops. It does seem like a reasonable idea, given the current strong trend towards "doubling up" on hardware to leverage performance

By Jeff Atwood ·
Comments

command-line

Stupid Command Prompt Tricks

Windows XP isn't known for its powerful command line interface. Still, one of the first things I do on any fresh Windows install is set up the "Open Command Window Here" right click menu. And hoary old cmd.exe does have a few tricks up its

By Jeff Atwood ·
Comments

xml

Martin Fowler hates XSLT too

I have no problem with XML. It's a fine way to store hierarchical data in a relatively simple, mostly human-readable format. But I've always disliked its companion technology, XSLT [http://www.w3.org/TR/xslt]. While useful in theory-- "using a simple XSLT transform, XML

By Jeff Atwood ·
Comments

programming languages

VS.NET and Code Regions

I'm currently working on a project where almost every function has its own region. At first I found this convention onerous, but as I used it, I saw why it was necessary. The default Visual Studio .NET outlining support leaves a lot to be desired. Take your typical

By Jeff Atwood ·
Comments

email security

Bayesian Kryptonite - spoofed email

I use POPFile bayesian filtering to keep email spam at bay. With a little training, this works amazingly well-- I'm at 99.8% accuracy, and that's with a little over a month of "training" precipitated by a recent server migration. But bayesian filtering has

By Jeff Atwood ·
Comments

software development concepts

For Best Results, Forget the Bonus

The anonymous mini-microsoft blog has a fascinating entry on the pitfalls of Microsoft’s curve rating system: I totally accept that we need to have a rating system, especially to reward our kick-butt super-contributors who end up doing most the hard work around here. I have not, however, come to

By Jeff Atwood ·
Comments

iis

Uncrippling Windows XP’s IIS 5.1

Scott Mitchell says the best new ASP.NET feature in VS.NET 2005 is the integrated webserver. I agree. No more ditzing around with annoying IIS dependencies and install issues: aspnet_regiis, anyone? Tight coupling of VS.NET to IIS is also number three in K Scott Allen’s worst

By Jeff Atwood ·
Comments

fonts

Comic Sans, the Font Of The Gods

You may be familiar with the font Comic Sans MS: Over the last 5 years, my wife and I noticed that this annoying font is inordinately popular “in the wild” – we’ve seen it in the strangest places. Enough so that it has become a running joke whenever we see

By Jeff Atwood ·
Comments

software development concepts

The Broken Window Theory

In a previous entry, I touched on the broken window theory. You might be familiar with the Pragmatic Progammers’ take on this: Don’t leave “broken windows” (bad designs, wrong decisions, or poor code) unrepaired. Fix each one as soon as it is discovered. If there is insufficient time to

By Jeff Atwood ·
Comments

usability

UI is Hard

Some users commenting on the poor pre-game user interface in EA’s Battlefield 2: Poster #1: They need to stop hiring angry little men and romantically spurned women to design user interfaces. Poster #2: But doesn’t that describe most programmers? Poster #3: No, that describes all programmers. It’s

By Jeff Atwood ·
Comments

video rendering

High Dynamic Range Lighting

At the nVidia 7800 launch event today, one of the video rendering technology highlights was high dynamic range lighting. Almost all video cards in use today are limited to 32 bit color values – that’s 8 bits for red, green, and blue, with the “rounded” 8 bits typically thrown away.

By Jeff Atwood ·
Comments

creative commons

World Zone Pricing

Cory Doctorow is releasing his new novel under a creative commons license. As with my first and second novels, I’ve posted the entire text of this book online under a Creative Commons license that allows the unlimited, noncommercial redistribution of the text. You can send it around, paste it

By Jeff Atwood ·
Comments