I write on technical subjects on this site on a fairly regular basis, and nothing annoys me more than blog software which "eats" long lines of code or renders it in a difficult-to-read way. Happily Serendipity (or s9y for short) has a plugin for geshi.