Skip to content

Tag Archives: computer evolution

Take it to the bridge!

Writing a song is a lot like writing a computer program. They both require clever management of control flow. The simplest sheet music reads as a straightforward top-to-bottom list of instructions. You start on measure one and read through to the end sequentially. That’s fine unless the music is very repetitive, which most popular music [...]

  • Share/Bookmark

The natural history of the Funky Drummer break

So far as I know, the most-sampled recording in history is “The Funky Drummer Parts One And Two” by James Brown and the JBs. It’s a great funk tune, but it’s not as catchy as James Brown’s big hits like “Sex Machine” or “Papa’s Got A Brand New Bag.” In fact, “The Funky Drummer” doesn’t [...]

  • Share/Bookmark

The desktop metaphor is, like, so five minutes ago

When you grow up playing video games, like I did, the primitiveness of office software user interface design comes as a shock. The desktop metaphor was a brilliant stroke back in 1970 when they thought it up at Xerox PARC, but I feel like it has outlived its usefulness. User interfaces are the first line [...]

  • Share/Bookmark

So what is the big deal with this Einstein guy?

I’m a humanities guy, but I’ve never lost my childhood love of math and science. I’m looking forward to the Large Hadron Collider being fired up next year the way normal male Americans look forward to the NBA playoffs. I like to be an informed fan, and since Einstein is the Michael Jordan of scientists, [...]

  • Share/Bookmark

Soft failure and the Dunder Mifflin Paper Company

Why do computers crash? What can you do about it? It’s very rare for your computer to physically break. Most of the routine glitches you experience happen at the software level, as different running programs compete for your computer’s finite memory resources. To understand and hopefully avoid crashes, it first helps to know a little [...]

  • Share/Bookmark

Be brave, go ahead and divide by zero

When you learned division in school, the teacher probably brushed off the issue of dividing by zero in one sentence: you can’t do it, moving on. You might feel like you got shortchanged by that explanation. Why not? What happens when you divide by zero?

  • Share/Bookmark

The Minus World and the Blue Screen Of Death

When the computer crashes, it hasn’t stopped working. It appears to be stuck because it isn’t responding to you, but it continues to hum along as fast as usual. The computer is too busy to take input because it’s in a loop, executing the same short list of instructions over and over. It’s hard to [...]

  • Share/Bookmark

Brain vs computer: which is better?

Do computers think? Is the brain a computer? We use computers as metaphors for the brain and vice versa. Is the comparison apt? Brains and computers can imitate each other in limited ways. Deep down, how much similarity is there?

  • Share/Bookmark

How transistors think

The parts of the computer that do the “thinking” are mostly made of little electronic switches called transistors. If you connect two wires to a transistor, you can use the voltage on one wire to control the voltage on the other. What’s especially handy for engineering purposes is that the presence or absence of a [...]

  • Share/Bookmark

Is technological progress good or bad? Yes.

Technology keeps getting better. Do our lives get better as a result? In certain specific ways, maybe yes, but in general, I would say, not really. How is that possible? I think there are two big things at work. Technology is evolving semi-independently of the humans that produce it. We don’t control the evolution of [...]

  • Share/Bookmark