I just put the finishing touches on The Daily Grind #1305, which is scheduled to be published tomorrow morning. That disposes of my last .NET-related work, and means I've successfully carried out the plan I hatched a bit over a  year ago of weaning myself from Microsoft.  I still have a Windows machine sitting on my desk (running Windows Server 2003; I see no reason why I'll ever install Vista anywhere), but at this point it is getting used for next-to-nothing (primarily the loose ends of my 2007 bookkeeping; starting 1/1/2008 that's moving to one of the Macs as well).

So, at this point, my income is split between open-source programming (primarily Rails, though there's some hint of work in Merb on the horizon), writing for Web Worker Daily, and a tiny bit of Second Life income (with some potential for more there as well). 2007's income was good enough to do my share of keeping us alive, but that included a big chunk of advertising income from the Larkware site, which from here on out will generate precisely $0. But I feel reasonably confident that I'll continue to find work that meets my ethical standards, and that pays well enough to keep the wolf away from the door.

Oh, and - I'm enjoying coding now much more than I was a year ago when I was writing C# code with Visual Studio. I still have plenty to learn, but I'm happy to be learning, instead of feeling like I'm constantly buried under a stream of half-baked releases. So that's a plus too.

All in all, it's been a very rewarding transition year.