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

.. and a Pony!

From the "why I don't read Robert Scoble any more" department [http://scobleizer.wordpress.com/2006/01/01/one-wish-for-2006/]: > One thing I wish is that Web site developers/designers would look at their site on a small screen with limited bandwidth. So many sites suck

By Jeff Atwood · · Comments

Code Reviews: Just Do It

In Humanizing Peer Reviews [http://www.processimpact.com/articles/humanizing_reviews.html], Karl Wiegers starts with a powerful pronouncement: > Peer review – an activity in which people other than the author of a software deliverable examine it for defects and improvement opportunities – is one of the most powerful software quality

By Jeff Atwood · · Comments

3D positional audio and HRTFs

I've always been fascinated with 3d positional audio through headphones. The nice thing about headphones is that they don't bug your neighbors or your wife-- and they're actually the best way to hear surround sound, too: But for some surround sound, particularly 3D positional

By Jeff Atwood · · Comments

The World's Slowest Windows XP System

I'm not sure exactly why, but the guys at winhistory.de [http://winhistory.de/more/386/xpmini_eng.htm] managed to install Windows XP on a 20 megahertz Pentium 1 system with 32 megabytes of RAM: [http://winhistory.de/more/386/xpmini_eng.htm] That puts the XP

By Jeff Atwood · · Comments

DIVX vs. DivX

It's ironic that the popular DivX codec [http://en.wikipedia.org/wiki/DivX] has all but obliterated the identity of the ill-fated DIVX pay-per-view rental system. [http://en.wikipedia.org/wiki/DivX]vs. [http://en.wikipedia.org/wiki/DIVX] So what was DIVX [http://en.wikipedia.org/wiki/

By Jeff Atwood · · Comments

Our Virtual Machine Future

Lately I've been spending more and more time inside virtual machines. Whenever I need to try out a new bit of software, whether it's a small shell extension, or a giant product like Team System-- I tear off a new VM first. I don't

By Jeff Atwood · · Comments

Software Developers and Asperger's Syndrome

When I read Wesner Moise's post on Asperger's Syndrome [http://wesnerm.blogs.com/net_undocumented/2003/09/asperger_syndro.html], I wasn't surprised. Many of the best software developers I've known share some of the traits associated with Asperger's Syndrome

By Jeff Atwood · · Comments

Is there an optimal piracy rate?

I've recently been struggling with a number of racing sims I bought to use after work hours in our new racing cockpit. I'm a big believer in supporting developers. I'm a developer myself. But digging around for CDs or DVDs is impractical for dedicated

By Jeff Atwood · · Comments

Regex Performance

I was intrigued by a recent comment from a Microsoft Hotmail developer on the ptifalls they've run into while upgrading Hotmail to .NET 2.0: Regular Expressions can be very expensive. Certain (unintended and intended) strings may cause RegExes to exhibit exponential behavior. We've taken several

By Jeff Atwood · · Comments

Return to the Planet of Managed Code Bloat

I just updated my post The Bloated World of Managed Code with baseline memory footprints for Console and Winforms apps in .NET 2.0. I'll admit I am a bit of a hypocrite when it comes to managed code apps. Now that tiny, native BitTorrent clients are available

By Jeff Atwood · · Comments

Flattening Arrow Code

I often encounter code like this: if (rowCount > rowIdx) { if (drc[rowIdx].Table.Columns.Contains("avalId")) { do { if (Attributes[attrVal.AttributeClassId] == null) { // do stuff } else { if (!(Attributes[attrVal.AttributeClassId] is ArrayList)) { // do stuff } else { if (!isChecking) {

By Jeff Atwood · · Comments

Cleaning Word's Nasty HTML

I recently wrote a Word 2003 document that I later turned into a blog post [http://blogs.vertigosoftware.com/jatwood/archive/2006/01/06/Guidelines_and_Tips_for_Pure_CSS_Layouts.aspx] . The transition between Word doc and HTML presented some problems. Word offers two HTML options in its save

By Jeff Atwood · · Comments