sanity, inc.

simple thinking for complex software

Swimming in Code: Recent Hacks

Recently I’ve been on a hacking high, touching a lot of code, and in touch with a lot of cool programmers. In retrospect I’m surprised at the variety of stuff I’ve been doing, so I thought I’d write a short list.

Full-screen Support for Cocoa Emacs on OS X

Prolific Japanese hacker Daisuke Murase (a.k.a. typester) has recently patched Cocoa Emacs to add a full-screen display mode. Here’s how to add this must-have feature into your own local Emacs tree while you wait for it to get integrated into the official Emacs sources.

So You Think You Found a Bug in a Library?

From time to time I receive bug reports for the libraries I’ve written. Some reports describe genuine bugs (and I’ll be the first to admit I’m not perfect), but far too many others demonstrate a missed step in the submitter’s “bug assessment” mental process.

On Vim vs Emacs

I often hear the proponents of vim and emacs discussing which is better, usually pitting emacs’ extensibility against vi’s archaic yet arguably effective and tendon-friendly scheme of editing modes.

But why choose?