Skip to content

{ Category Archives } Random

What I Accomplished in Grad School

I often talk to students who are thinking about grad school. The advice I generally give is a dressed-up version of “Just do whatever the hell will make you happy.” But if we all had solid ideas about what would make us happy then, well, we’d probably be a lot more happy. Here’s a list […]

Automatically Entering the Grand C++ Error Explosion Competition

G++ can be comically verbose; developers sometimes like to wallpaper their cubes with choice error messages from Boost or STL programs. The Grand C++ Error Explosion Competition asks the question: how large can we make the ratio between error output and compiler input? I’m not much of a C++ person but when the contest was […]

Sometimes Compilers are Cute

regehr@john-home ~ $ clang -Os -S -o – foo.c foo1: movb %sil, %cl roll %cl, %edi movl %edi, %eax ret foo2: movb %sil, %cl rorl %cl, %edi movl %edi, %eax ret foo3: bswapl %edi movl %edi, %eax ret foo4: bswapl %edi movl %edi, %eax ret regehr@john-home ~ $ gcc -Os -S -o – foo.c foo1: […]

According to Googer

This post is all Eddie’s fault. Things that are exquisitely fortuitous her sudden and unexpected departure with a drunken Hanes waving a gun timing positioning several kinds of parameters of the universe that they chose sh** to describe this newest of Beetoven’s competitors that Phaidon, the British publisher, is issuing new editions of Ungerer classics, […]

Funniest Computer Book?

The other day Eric Eide noticed The UNIX Hater’s Handbook on my desk and remarked that there aren’t enough funny computer books. This is undeniably true. So now I’m trying to find the funniest computer book and I’d appreciate some help. Here are a few guidelines: Not really looking for a Dilbert collection. Let’s just […]

Crashy Compiler Flags

This post is for fun, no deep thoughts will be presented. For a research project that’s not yet ready to write up, I needed a bunch real programs (as opposed to, for example, programs generated by Csmith) that cause compilers to crash. So I built a few hundred randomly chosen revisions of GCC and LLVM/Clang […]

That Forbes Article

That stupid Forbes article is making us look bad. By the way here’s what I did yesterday after teaching.

The Space Child’s Mother Goose

I just noticed that this old favorite has been reprinted. A quick excerpt: This is the Theory Jack built. This is the Flaw That lay in the Theory Jack built. This is the Mummery Hiding the Flaw That lay in the Theory Jack built. This is the Summary Based on the Mummery Hiding the Flaw […]

Peeking into the Trash

Just to see what was there, I rendered a thumbnail for every URL in my email trash folder. Below are the first 250 (full set is here).


I’ve been reading blogs since well before they were called blogs, though it was only fairly recently that I started using RSS to scale up the number of blogs I follow. I really enjoy the way this medium encourages unforced writing: people pretty much post whatever they’re thinking about right now. Below is the list […]