November? I Barely Touched Her!

Here’s two things I will not be doing this November.

Read the rest of this entry »

Quote of the Week #64

While the Court is normally deferential to a State’s articulation of a secular purpose, it is required that the statement of such purpose be sincere and not a sham.

– Justce William Brennan, in Edwards v. Aguillard (1987)

Comments Off


Empirical proof that Halloween and improv definitely do mix.

Read the rest of this entry »

D-Bus Support Is Here

The latest Rhythmbox Applet code in the Arch repository now has D-Bus support. More to the point, Rhythmbox Applet now works with Rhythmbox CVS!

Read the rest of this entry »

Comments Off

Still More Layout Tweaks

I’ve made a few minor changes to the layout of the site. If you notice any problems, post a comment here.

Comments Off

The Perils of Ignoring ID

Why “intelligent design” is an attack on the core of science itself, and why we must fight it.

Comments Off

Disaster of Loathing

There’s a lesson to be learned from the current Kingdom of Loathing downtime: you really don’t want to get “DROP TABLE” and “DROP DATABASE” confused. Especially when your last full backup was almost two months ago, the incremental backups have holes, and even that full backup wasn’t entirely “full.” Oops.

The Heretofore Loop

(Editor’s note: this one goes out to Benji, who thinks that programming is equivalent to stringing together a bunch of words like “if for else”.)

The heretofore loop is a programming language construct that was originally part of the C99 revision of the C programming language. It is the counterpart to the for loop, just as the do-while loop is the counterpart to the while loop.

Advocates of the heretofore loop argued that the alternate style of loop completed the looping features of the language and provided enhanced flexibility when writing code. Opponents countered that the do-while loop is rarely used in place of the while loop, so there was little reason to add another looping construct that could be expected to play a similarly negligible role.

Read the rest of this entry »

My Big Fat Improv Update

It’s been far too long since I’ve talked about the current goings-on with the Ship of Fools, especially considering that we’ve had two more performances and some big things in the pipeline!

Read the rest of this entry »

Just to dispel any rumors

My mom is not dead.

Quote of the Week #63

The three chief virtues of a programmer are: Laziness, Impatience and Hubris.

– Larry Wall

Go Purdue CS?

I assure you, this isn’t typical of Purdue’s CS program.

I hope.

Comments Off

My Evil Twin, Found!

Thanks to Jeff, I now know that my evil twin is a program manager on the Visual Basic team at Microsoft.

(Yes, apparently this is what passes for content on my blog these days. More interesting stuff is coming soon, I promise!)

Quote of the Week #62

We’re not sure of the right tradeoffs here. Please write a research paper that tells us what to do.

The Onion Router / TOR FAQ

Comments Off

Quote of the Week #61

I am not a politician. I am a scientist. Like most scientists, I believe that reality matters. Truth matters. Science matters. This may place me at odds with politicians. It may not endear me to [Doug Kern] and his ilk. It may not make me popular. None of that matters. I will not “go gracefully.” I will stand up for what I know is right. To teach Intelligent Design is to lie to our children. That is wrong, and it does matter.

Mike Dunford

Comments Off