From now until then: Work more on thesis, study more C++ and CS theory of various sorts, mull over algorithms and techniques and why computers work the way they do. How problems are approached and dealt with.
Also: Think about idea for a major open-source project to solve problems in C++ by defining a proper foundation kit for the language. I think I know something I may wish to do over the next indeterminate time period.
Absorbing a new area of knowledge is fun. I haven't had a chance to do this in a while.
Here we go...

April 28 2003, 16:38:01 UTC 12 years ago
One thing that has always amused me is how even the topics I used to turn my nose up in CS have become pretty mainstream. Compilers? Bah... when would I ever work on that (at Symantec, big issue, at Apple, big issue, and nowadays I'm hoping to avoid writing a language processor for my web app... long story). 3D Rendering? Bah... (oh yeah, and then 3dfx comes out, and every game out there has 3D). Operating systems? Bah... never get a chance to actually work on one of em'... (oh yeah, and then Linux goes mainstream).
No sirree, clearly the future is Mac OS. (Now a dead environment that runs as a compatibility process on Mac OS X... while I write everything in Java).
Oh, never mind. Let me go ramble in the corner for a while now...
Ahh, yes, the point...? CS is fun AND useful! ;)
blah
April 29 2003, 08:10:43 UTC 12 years ago