Jeff Atwood

Indoor enthusiast. Co-founder of Stack Overflow, Discourse, and staygold.us. Disclaimer: I have no idea what I'm talking about. Let's be kind to each other. Find me

Bay Area, CA
Jeff Atwood
Pressing the Software Turbo Button

software compatibility

Pressing the Software Turbo Button

Does anyone remember the Turbo Button from older IBM PC models? A leftover from machines of five to ten years ago, the turbo switch still remains on many cases, even though it serves no purpose. In the early days of the PC, there was only IBM, and there were only

By Jeff Atwood ·
Comments
Gifts for Geeks: 2008 Edition, Sort Of

technology trends

Gifts for Geeks: 2008 Edition, Sort Of

I was going to post another edition of Gifts for Geeks, as I did in 2006 and 2007, but my heart’s just not in it this year. I don’t know if it’s the global economic apocalypse, or what, but I’m having a hard time mustering the

By Jeff Atwood ·
Comments
Hardware is Cheap, Programmers are Expensive

hardware

Hardware is Cheap, Programmers are Expensive

Given the rapid advance of Moore’s Law, when does it make sense to throw hardware at a programming problem? As a general rule, I’d say almost always. Consider the average programmer salary here in the US: You probably have several of these programmer guys or gals on staff.

By Jeff Atwood ·
Comments
Avoiding The Uncanny Valley of User Interface

user experience

Avoiding The Uncanny Valley of User Interface

Are you familiar with the uncanny valley? No, not that uncanny valley. Well, on second thought, yes, that uncanny valley. In 1978, the Japanese roboticist Masahiro Mori noticed something interesting: The more humanlike his robots became, the more people were attracted to them, but only up to a point. If

By Jeff Atwood ·
Comments
Easy, Efficient Hi-Def Video Playback

video playback

Easy, Efficient Hi-Def Video Playback

Ever since creating my first home theater PC, I’ve archived my Netflix rental DVDs to files on the hard drive. I don’t do this because I want to rip off the movie industry; I do it for convenience. It’s easier to deal with a collection of digital

By Jeff Atwood ·
Comments
Profitable Until Deemed Illegal

online auctions

Profitable Until Deemed Illegal

I was fascinated to discover the auction hybrid site swoopo.com (previously known as telebid.com). It’s a strange combination of eBay, woot, and slot machine. Here’s how it works: * You purchase bids in pre-packaged blocks of at least 30. Each bid costs you 75 cents, with

By Jeff Atwood ·
Comments

asp.net

My Scaling Hero

Inspiration for Stack Overflow occasionally comes from the unlikeliest places. Have you ever heard of the dating website, Plenty of Fish? Markus Frind built the Plenty of Fish Web site in 2003 as nothing more than an exercise to help teach himself a new programming language, ASP.NET. The site

By Jeff Atwood ·
Comments
Our Hacker Odyssey

social engineering

Our Hacker Odyssey

Although I’ve never been more than a bush league hacker (at best), I was always fascinated with the tales from the infamous hacker zine 2600. I’d occasionally discover scanned issues in BBS ASCII archives, like this one, and spend hours puzzling over the techniques and information it contained.

By Jeff Atwood ·
Comments
Blu-Ray: Is It Time?

blu-ray

Blu-Ray: Is It Time?

I’ve been monitoring the progress of high-definition video playback on the PC for quite a while now: * Next-Gen DVD: Are Those Additional Pixels Worth Your Money? * High-Definition Video on the PC * Is Your PC Capable of Hi-Def? * Will Your Next Computer Monitor Be a HDTV?

By Jeff Atwood ·
Comments

logging

The Problem With Logging

A recent Stack Overflow post described one programmer’s logging style. Here’s what he logs: INFO Level * The start and end of the method * The start and end of any major loops * The start of any major case/switch statements DEBUG Level * Any parameters passed into the method * Any

By Jeff Atwood ·
Comments
Tending Your Software Garden

software development

Tending Your Software Garden

Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building? As Steve McConnell notes in Code Complete 2, there’s no shortage of software development metaphors: A confusing abundance of metaphors has grown up around software

By Jeff Atwood ·
Comments
Is Email = Efail?

email

Is Email = Efail?

While I’ve always practiced reasonable email hygiene, for the last 6 months I’ve been in near-constant email bankruptcy mode. This concerns me. Yes, it’s partly my fault for being a world champion procrastinator, but I’m not sure it’s entirely my fault. There are forces

By Jeff Atwood ·
Comments