All that gets pretty stressful.... the amount of forward thinking required gets you second- and triple-guessing every little detail, and in a given day I was only completely sure of one or two new things by the time I went to bed. And once in bed, I couldn't sleep, continuing trying to break my design.
But I'm pretty damn happy with it now, and I started implementing it yesterday. Got a bunch done then, and today even more so.
Seeing it come together so quickly now is really exciting, both writing the internal APIs, seeing those work, and then seeing the entire thing in action. At one point today I typed for about two hours, ran it, and it just worked. So. Rad. I love programming.
Anyway, now I'm all hyped up after reaching a good milestone and want to go do something, but it's Sunday night and everybody has jobs and stuff tomorrow so they go to bed early. Pssssh. Lame. So I might just go to bed here myself.
I'm waiting for Evan and Sherm's finals to be over, so I can work with them more.