Archive

programming languages

Printer and Screen Resolution

A recurring theme in Edward Tufte’s books is the massive difference in resolution between the printed page and computer displays. Printed pages lend themselves to vastly greater information density. Sparklines are one particular technique of Tufte’s designed to exploit the greater resolution of the printed page. I was

By Jeff Atwood ·
Comments

hardware

Moore’s Law in Practical Terms

There are two popular formulations of Moore’s Law: The most popular formulation [of Moore’s Law] is the doubling of the number of transistors on integrated circuits every 18 months. At the end of the 1970s, Moore’s Law became known as the limit for the number of transistors

By Jeff Atwood ·
Comments

multi-monitor setup

Joining The Prestigious Three Monitor Club

I have something in common with Bill Gates and Larry Page: Larry Page: I have a weird setup in my office. I have one computer with three monitors: one flat-screen monitor and two regular ones. I have my browser on one screen, my schedule on another and my e-mail on

By Jeff Atwood ·
Comments

data visualization

Reading with Edward Tufte

Today, a group of thirteen Vertigo folks, including myself, attended Edware Tufte’s one-day course on Presenting Data and Information in San Francisco. The course is $360 for the day, but that includes all four of Tufte’s books, which are currently going for about $141 new on Amazon. We

By Jeff Atwood ·
Comments

software development concepts

Are You an Evangelist Too?

Anil Dash and I have the same job title: evangelist. I share Anil’s reservations about his job title, too: You see, these days my business cards describe me as “Chief Evangelist.” On the plus side, it’s the first time in the history of the company that I’ve

By Jeff Atwood ·
Comments

gifts

Cool Gifts for Geeks: 2006 Edition

As a technology enthusiast with a bad impulse purchase habit, I’m unrepentantly difficult to buy gifts for. The way I figure it, the only reason to grow up is so you can afford to buy yourself all the crap your parents wouldn’t buy you when you were a

By Jeff Atwood ·
Comments

software development

Today is Support Your Favorite Small Software Vendor Day

I’m a Windows user, and I’m out to prove Wil Shipley wrong: Mac users love their machines; Windows users put up with their machines because they don’t believe there’s anything really better. I love the Mac user base because they tend to be people who are

By Jeff Atwood ·
Comments

software development

The Project Postmortem

You may think you’ve completed a software project, but you aren’t truly finished until you’ve conducted a project post mortem. Mike Gunderloy calls the postmortem an essential tool for the savvy developer: The difference between average programmers and excellent developers is not a matter of knowing the

By Jeff Atwood ·
Comments

user experience

This Is What Happens When You Let Developers Create UI

Deep down inside every software developer, there’s a budding graphic designer waiting to get out. And if you let that happen, you’re in trouble. Or at least your users will be, anyway: Joseph Cooney calls this The Dialog: A developer needed a screen for something, one or two

By Jeff Atwood ·
Comments

community moderation

Discussions: Flat or Threaded?

Clay Shirky’s classic articles on social software should be required reading for all software developers working on web applications. As near as I can tell, that’s pretty much every developer these days. But I somehow missed Joel Spolsky’s related 2003 article on social software, Building Communities With

By Jeff Atwood ·
Comments

hardware

CPU vs. GPU

Intel’s latest quad-core CPU, the Core 2 Extreme QX6700, consists of 582 million transistors. That’s a lot. But it pales in comparison to the 680 million transistors of nVidia’s latest video card, the 8800 GTX. Here’s a small chart of transistor counts for recent CPUs and

By Jeff Atwood ·
Comments

windows desktop search

Exploring Vista’s Advanced Search

I used the file search function in Windows XP a lot, particularly to find groups of files. But the XP search syntax doesn’t work in Vista. Vista uses the Windows Desktop Search query syntax. Which means    “*.vbproj;*.csproj” becomes    “ext:(*.vbproj OR *.csproj)” Note that the boolean operator must

By Jeff Atwood ·
Comments