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

The D.I.Y. PC

In Screwdrivers versus Couture, Ed Stroglio nailed the real difference between PC enthusiasts and Mac enthusiasts: One might think case modders or overclockers [or developers] in general might be more prone to the Mac outlook, but that’s not really so. What such people are proud of is not mere

By Jeff Atwood ·
Comments

security

The Dancing Bunnies Problem

In an era of instant online worldwide connectivity, protecting users from themselves is a lot harder than it used to be. For one thing, full trust can’t be trusted. And then there are all those dancing bunnies to contend with: What’s the dancing bunnies problem? It’s a

By Jeff Atwood ·
Comments

software development

Show, Don’t Tell

I picked up a copy of The Best Software Writing I: Selected and Introduced by Joel Spolsky. It’s essentially just a collection of Joel’s favorite blog entries from the last few years. But it’s Joel, so you know they’re going to be good ones. In the

By Jeff Atwood ·
Comments

humor

Just Try Again

It’s funny because it’s true: A Software Engineer, a Hardware Engineer and a Departmental Manager were on their way to a meeting in Switzerland. They were driving down a steep mountain road when suddenly the brakes on their car failed. The car careened almost out of control down

By Jeff Atwood ·
Comments

management

On Being Pushy

Via Scott Hanselman: I’ve been reading as much as I can on how to be an effective manager lately. For a number of reasons, mostly internal, but also because in a recent lunch Chris Sells said (something like): “If you’re not getting slapped by your boss at least

By Jeff Atwood ·
Comments

performance

For Best Results, Don’t Initialize Variables

I noticed on a few projects I’m currently working on that the developers are maniacal about initializing variables. That is, either they initialize them when they’re declared: private string s = null; private int n = 0; private DataSet ds = null; Or they initialize them in the constructor: class MyClass

By Jeff Atwood ·
Comments

passwords

Passwords vs. Pass Phrases

Microsoft security guru Robert Hensing hit a home run his first time at bat with his very first blog post. In it, he advocates that passwords, as we traditionally think of them, should not be used: So here’s the deal - I don’t want you to use passwords,

By Jeff Atwood ·
Comments

retro

A Tribute to the Windows 3.1 “Hot Dog Stand” Color Scheme

Yesterday’s post about code syntax color schemes got me thinking about what is perhaps the ultimate color scheme, Windows 3.1’s “Hot Dog Stand”: The truly funny thing about this color scheme is that all the other Windows 3.1 color schemes are surprisingly rational, totally reasonable color

By Jeff Atwood ·
Comments

colorizing

Code Colorizing and Readability

Most developers, myself included, are content with syntax coloring schemes that are fairly close to Visual Studio’s default of black text on a white background. I’ll occasionally encounter developers who prefer black backgrounds. And I’ve even seen developers who prefer the white on blue scheme popularized by

By Jeff Atwood ·
Comments

networking

Gigabit Ethernet and Back of the Envelope Calculations

At work today, we had a problem with a particular workstation. Although it was connected to a gigabit ethernet hub, network file transfers were “too slow.” How do you quantify “too slow?” I was reminded of chapter seven of Programming Pearls – The Back of the Envelope: It was in the

By Jeff Atwood ·
Comments

remote desktop

VNC vs. Remote Desktop

Microsoft’s Remote Desktop is incredibly convenient. It’s the next best thing to physically being in front of the target computer – and it’s by far the fastest remoting protocol I’ve ever used. Over a fast network, you can almost convince yourself that you’re using the local

By Jeff Atwood ·
Comments

led technology

Blue LED Backlash

I recently purchased the DGL-4300 wireless router, mainly because it includes gigabit ethernet, which is still quite rare in routers. It certainly looks cool, as routers go, with its sleek rubbery design and all-blue LEDs. But those blue LEDs – particularly a bank of them, all blinking away – are blindingly bright!

By Jeff Atwood ·
Comments