For the 4 weeks following, I joyfully hacked on Ben Fry and Casey Reas Processing project. I spent a couple of those weeks trying to stabilize the tooling around their nascent support for the Android mobile platform, and then dove into some of the guts of the language itself, adding support for most of Java 5 new features. Finally, I fixed all open bugs around the formatter which is supposed to neaten up your rat nest of code, but had been mangling and eating it under certain circumstances. It was an exhilarating month, which tells you exactly how much of a geek I am. To be paid for it was almost unbearably wonderful.
I spent a lot of time with my family, and a lot of time at various public libraries. Thank you Lincoln and Arlington, for your beautiful libraries, your kind librarians, and your free WiFi.
This past Monday, March 29th, I showed up at 5 Cambridge Center for my first day as a Noogler, which is what new Google employees are officially called. I proud to say that I joined the team behind the amazing Google books.
Right now, I got my lips to the fire hose. There no good way for me to express to you how complex Google engineering culture is, having its own succinct and expressive jargon, a custom tool set, and a Jovian scale. As I learn to crawl, my contributions there will be unglamorous improvements to this or that web page on a mobile device; a widget or two. But I hope, over time, to make some significant mark, and to be able to tell you about it with pride. But first I got to learn C++, the language in which it [to shoot yourself in the foot], but when you do, it blows your whole leg off. will continue to be freely available. I have no plans to change anything about it (although I have been experimenting with some new palettes during those few free minutes between making school lunches and collapsing in bed).
Very well done. What an adventure!
Re: C++, my first programming job out of uni was C and I said at the time that it was like programming with machete.
Re: colour palettes, yes, on my Wordle wish list is for generated colour palettes with the background colour fixed.
In the mean time, I am using the (my) Colour Selector tools for creating palettes.
The Blend colour tool shows stages of one colour mixed with another and Make swatches shows steps along the colour wheel.
Finally, you can see a chosen colour as it appears within a dozen palettes when standard colour scheme rules are applied.