Archive

Video Card Power Consumption

hardware

Video Card Power Consumption

With the release of Intel’s Core Duo and Core Duo 2 chips, it’s finally happened – mainstream video card GPUs are about to overtake CPUs as the largest consumers of power inside your PC. Witness this chart, derived from XBit labs’ latest roundup, of video card power consumption in

By Jeff Atwood ·
Comments
The Power of “View Source”

javascript

The Power of “View Source”

The 1996 JavaWorld article Is JavaScript here to stay? is almost amusing in retrospect. John Lam recently observed that JavaScript is the world’s most ubiquitous computing runtime. I think the answer is an emphatic yes. JavaScript is currently undergoing a renaissance through AJAX. Sure, the AJAX-ified clones of

By Jeff Atwood ·
Comments
Source Control: Anything But SourceSafe

source control

Source Control: Anything But SourceSafe

Everyone agrees that source control is fundamental to the practice of modern software development. However, there are dozens of source control options to choose from. VSoft, the makers of FinalBuilder, just published the results of their annual customer survey. One of the questions it asked was which version control systems

By Jeff Atwood ·
Comments
Coding Horror Stickers

software development concepts

Coding Horror Stickers

As I alluded to in the T-Shirt post, Coding Horror stickers have arrived: These are custom, two color die-cut vinyl stickers based on the high resolution vector art so graciously provided by our kind benefactor, Steve McConnell. To give you an idea of scale, the coin in the

By Jeff Atwood ·
Comments

psychology

The Magical Number Seven Plus or Minus Two

The seminal 1956 George Miller paper The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information is a true classic. In it, Miller observed that the results of a number of 1950s era experiments in short-term memory had something in common: most people

By Jeff Atwood ·
Comments
Sometimes It’s a Hardware Problem

hardware

Sometimes It’s a Hardware Problem

One of our best servers at work was inherited from a previous engagement for x64 testing: it’s a dual Opteron 250 with 8 gigabytes of RAM. Even after a year of service, those are still decent specs. And it has a nice upgrade path, too: the Tyan Thunder K8W

By Jeff Atwood ·
Comments

c#

The Last Configuration Section Handler... Revisited

If you need to store a little bit of state – in your configuration file, or on disk – nothing is faster than some quick and dirty serialization. Or as I like to call it, stringization. In late 2004, I wrote about The Last Configuration Section Handler, which does exactly this for

By Jeff Atwood ·
Comments
Fitts’ Law and Infinite Width

human-computer interaction

Fitts’ Law and Infinite Width

Fitts’ Law is arguably the most important formula in the field of human-computer interaction. It’s... Time = a + b log2 ( D / S + 1 ) ... where D is the distance from the starting point of the cursor, and S is the width of the target. This is all considered on a

By Jeff Atwood ·
Comments
Quad Core Desktops and Diminishing Returns

cpu cores

Quad Core Desktops and Diminishing Returns

Dual core CPUs were a desktop novelty in the first half of 2005. Now, with the introduction of the Mac Pro (see one unboxed), dual core is officially pass. Quad core – at least in the form of two dual-core CPUs – is where it’s at for desktop systems. And

By Jeff Atwood ·
Comments

variables

Properties vs. Public Variables

I occasionally see code with properties like this: private int name; public int Name {     get { return name; }     set { name = value; } } As I see it, there are three things to consider here. When is a property not a property? When it’s a glorified public variable. Why waste everyone’s time

By Jeff Atwood ·
Comments