John Lam on Software

  • About me
  • Passing the torch

    • 17 Nov 2009
    • 23 Responses
    •  views
    • Microsoft
    • Edit
    • Delete
    • Tags
    • Autopost
    Media_httpfarm1static_vtggo
    I'm going to miss my first RubyConf since 2005. The IronRuby project is still going strong, and is in the capable hands of Jimmy Schementi. It's heading towards a 1.0 release (0.9.2 today), and Jimmy is going to lay out what that roadmap looks like at RubyConf on Friday. So what have I been up to? I've been a happy IronRuby user since December, and working on a fantastic new project. It really was one of those opportunities where I was in the right place at the right time with the right preparation.These days I'm spending a large chunk of my time building an awesome new team from scratch from folks who are currently at the company. Before this year is out, we'll be announcing (in broad terms) what I've been working on since last December and I'll be expanding hiring to folks who aren't currently at the company. I'll also finally be able to talk about what I've been working on. It wasn't easy leaving the IronRuby team, and I'm hopeful that you'll love what we're building as much as we love building it!
  • Open Source Ambassador

    • 31 Mar 2008
    • 2 Responses
    •  views
    • IronRuby Microsoft
    • Edit
    • Delete
    • Tags
    • Autopost

    Yep, that’s right. That’s my other job here at the company. This means that I participate in a set of events that have nothing to do with IronRuby as a technology, but have everything to do with IronRuby as part of a movement toward greater openness within the company.

    Last week, I participated in the Microsoft Technical Summit that we held here on campus. Every year we invite a bunch of Microsoft skeptics to campus and subject them to mind conditioning engage in a dialogue with them. I talked about why we were doing Open Source, why we were doing dynamic languages in particular, and showed them a few demos of stuff that works today. It was great to get blunt feedback from folks who took time out of their lives to attend, and hopefully we did move the dial on their perceptions of what we’re up to here at the company.

    I had a lot of fun talking to Adam Keys who rocked my world with his RubyConf one-man play (warning – you need to either be a Ruby programmer to really appreciate the crazy humor that this is, or be fascinated by what geeks think is funny):

    On Friday, I participated in our inaugural Open Source Day internal conference at Microsoft. I was on a panel with three other folks: Rob Mensching, who did the first Open Source project at Microsoft – WiX, Shawn Burke, who runs the AJAX Control Toolkit project, and made the .NET library source code available among many other cool things, and Tom Hanrahan who runs our Linux Interoperability lab. We talked about experiences – Rob and Shawn have been at the company a long time and had a ton of fun anecdotes about what it was like to try and do Open Source at the company back in the dark ages. I contributed some stories about how we do IronRuby development and some pointers about how other product groups can think about why and how they should participate in Open Source. Tom was our elder statesman, and talked a lot about why interop is important to our customers (bottom line is that virtually all of our medium to large customers live in a heterogeneous aka non-100% Windows environment).

    One thing that came out in the discussions is how we need to be better at transparency, even while developing our non-Open Source products. One of the powerful ideas of Open Source is the ability for outsiders to actively participate in the creation of products even if they never crack open the sources themselves. That’s a powerful idea, and one that I think that (at least in Developer Division – where I work) we’re in a great position to deliver on.

    *

    I’m a huge fan of vimperator after discovering it via Zed Shaw. If you’ve internalized the vim keybindings, you’ll be surprised at how you can leverage your muscle memory while surfing the web.

  • About

    I create software tools for scientists and engineers in the Technical Computing Group at Microsoft. Before that, I was a founding member of the IronRuby team.

    115687 Views
  • Archive

    • 2011 (4)
      • February (1)
      • January (3)
    • 2010 (13)
      • December (12)
      • November (1)
    • 2009 (5)
      • December (1)
      • November (1)
      • May (1)
      • January (2)
    • 2008 (30)
      • October (1)
      • September (2)
      • July (1)
      • June (2)
      • May (1)
      • April (2)
      • March (9)
      • February (8)
      • January (4)
    • 2007 (59)
      • July (4)
      • June (16)
      • May (23)
      • April (2)
      • March (6)
      • February (4)
      • January (4)
    • 2006 (214)
      • December (2)
      • November (2)
      • October (8)
      • September (12)
      • August (34)
      • July (29)
      • June (23)
      • May (34)
      • April (15)
      • March (23)
      • February (23)
      • January (9)
    • 2005 (46)
      • December (22)
      • November (17)
      • October (7)

    Get Updates

    Subscribe via RSS
    Twitter