I couldn't seem to get into hack mode today, so I contented
myself with closing twenty-odd old bugs. I'm
tempted to start moving at least the imap code into a driver
model, in which I embed a set of well-defined function
pointers into each mailbox context, but I keep flip-flopping
between doing incremental improvements and really thinking
out what interfaces I need. I'll probably take the
incremental route, because I really believe in avoiding
overengineering. I've found my instincts are paradoxically
more correct when I don't think too far ahead. That is, when
I have a specific problem and I make a slightly general
solution for it, I usually get great code reuse and find
later problems easy to solve. But when I have no problem and
just guess at things I might like to do later I usually
guess wrong and have to chuck my framework.
On a different tack, I'm going to be living elsewhere by
September (earlier if possible). I finally graduated and
have just recently gotten
back from a great two month trip to Mexico - now it's time
to join the
Real World. I'm looking lazily for work in the Toronto area
(right now I'm in the New York area).
If anyone knows something interesting around there (and
happens to read this - thanks katzj, jonkare, and jarod) feel free to drop me a line.
Finally, I see I can <wiki>use the wiki tag</wiki>.
Sounds pretty cool. If only I knew what it did.
oh, and does anyone know whether I've eagerly certified rms or a decoy? I'm pretty sure I
got suckered...