Dragons in the Algorithm
Adventures in Programming
by Michael Chermside

Units of Work

When I was a physics student one of the things that I learned to do was "unit analysis". That's where you simply consider what units an answer has: is it in meters, or meters squared? Surprisingly, there is an enormous amount that can be learned just by doing unit analysis …

Read more

Posted Sun 30 March 2008 by mcherm in Programming

Resources

Firefox Plugins

Here are the plugins I commonly use for Firefox:

  • Google Browser Sync - share a common browser environment across multiple computers.
  • Weave - share a common browser environment across multiple computers.
  • Flashblock - flash doesn't run until you click on it.
  • IE Tab - embed IE into Firefox tabs. Useful for sites …

Read more

Posted Thu 27 March 2008 by mcherm in misc

How to talk about Data Structures

FizzBuzz.scalaI've been interviewing lately for "senior programmer" positions. I find it outright astonishing how many applicants for these positions lack what I would consider the most fundamental of programming skills. Some people have suggested using FizzBuzz (a trivial programming exercise) as a filter; what I use is a discussion of …

Read more

Posted Sun 17 February 2008 by mcherm in Programming

A Creaky Old Man's Defense of Creaky old Code

I'm beginning to wonder whether I'm turning into an "old fogey" of a computer programmer. You know, the elderly fellow who has an office near the server room; the one who always objects to the use of any new technology and goes on at length about "the good old days …

Read more

Posted Sat 02 February 2008 by mcherm in Programming