Doing some C hacking tonight, trying to write some SETUID shims to allow a PHP script to do some root-privileged file management stuff safely. setuid, chroot, all that rot.
And, my god, I had forgotten how horrific it is to program in C. I can't believe I wrote 50,000 lines of this crap working on GASH back in the day. It is just mind-bendingly awful to have to come back to this after having been working primarily in Java for the last five years. I do have a pretty decent sized library of C functions that I wrote eight years ago that I can use to build on, but I am appalled, now, at the primitive state of C when it comes to elementary string functions, memory management, etc.
My esteem for the Linux kernel hackers is much, much higher now, for seeing once again the pathetic state of the tools that they are working in. That goes for the rest of you C hackers out there in advogoto land as well.