I spent some time today fixing the mailing list software so it no longer breaks MIME (Multipurpose Internet Mail Extensions) based emails. The software is old, but it has two features I like: the software is straightforward and it's easy to maintain.
I'm not sure why I took as long as I did to fix it—perhaps it's due to my own relunctance towards MIME (“Email is not for file transfers! That's what FTP (File Transfer Protocol) is for!”) or some form of passive-aggressive attack on my part to show just how bloated HTML (HyperText Markup Language) email can be (“FTP people! FTP!”). Although once I figured out which headers I needed to preserve (not as many as I feared) it was pretty easy to patch the software.