Turbo Ruby

Wouldn’t it be awesome if Borland released a complete Ruby development environment that could target native Windows, Linux, the JVM, and .NET? Plus, of course, Rails?

Energy levels: MSFT vs GOOG

I guess a bit of a theme is emerging today, check out this account from an ex-Microsoftian on the energy levels at Google:

A little over a year ago I left Microsoft and went to work for Google. During the interview process, one of the things that really impressed me was the energy in the work places. There were people everywhere coding, talking, obviously engaged in solving problems. Every engineer is sitting in front of dual 24″ monitors cranking out code, exploring ideas, etc?..Those of you in the trenches writing code, there is virtually no incentive to work hard, crank out code ahead of schedule, invent and implement innovative new ideas, etc. Microsoft is just a safe place to collect a paycheck….this kind of energy is what we thrive on, and whats needed from time to time to create great products?.This is the kind of energy that I think is missing from Microsoft. It was definitely there in the old days.


das Blog developer joins MS

Clemens Vaster, the original developer of my preferred blogging engine (dasBlog), has joined Microsoft as a Program Manager for WCF (Indigo).


If the past is any guide, the next six months will have a significant uptick in moves in and out of Redmond. While MS is always hiring and people are always moving on, there is usually a significant “inhalation” when Microsoft emerges from a heads-down shipping mode such as they’ve been in with the VS 2005 / Whidbey wave of technologies. What makes this a little different is that the WinFX / Vista wave of technologies is right at the verge of that heads-down phase itself, so it’ll be interesting to see if the “inhalation” is cut short. The influx of PM-level talent is one of the most important components of Microsoft’s struggle to maintain leadership in the development marketplace.

van Rossum goes Google?

O’Reilly’s Jeremy Jones is reporting that Guido van Rossum, creator and lead developer of the Python programming language, is now working for Google.

My immediate reaction was “Not Heinemeir Hansson?” (The creator of Ruby on Rails, the much more buzzword-y framework for Web apps).

Seriously though, it’s long been known that Google extensively uses Python (and other, proprietary domain-specific languages and tools) internally. This is one of those practices that signal Google’s sophistication. In most organizations, you’ll find that all work is done with the “production” language ? the language that is used to deliver value to the end-user. More sophisticated organizations recognize that exploration and exploitation often require different toolsets.

Personally, my favorite tool for exploration is Mathematica, which has a unique “notebook” interface that allows you to record your thoughts, embed pictures and media, and develop functionality.