Big Changes

February 5th, 2009 matt Posted in Personal 2 Comments »

The blog’s been pretty quiet lately for good reason — I simply haven’t had a spare second to post anything. I have quite a few interesting posts in the wings just waiting for a last bit of polishing.

Why so busy?  Well, since the end of November I applied for, interviewed for, was offered, and accepted a job at Microsoft :)   As a consequence, I’ve been extremely busy getting ready for and making the cross-country move from Columbus, OH to Redmond, WA.  Needless to say, it was a very exciting and nerve-wracking last few weeks.

I started as a SDE (software development engineer) in the Health Solutions Group last Monday. I’m still learning the ropes and certainly relate to the feeling of “drinking from the fire hose“. Today was a “momentous” occasion as I submitted my first bugfix, only to quickly discover the need to submit a bugfix for my bugfix. It’s quite humbling being completely surrounded by veritable developer rockstars.

Despite all of the stress, I am absolutely and totally pumped to be here — my project is awesome and the people I work with are awesome — there are very exciting times ahead :)

Hopefully as things start to settle down I’ll get some time to braindump about all of the cool things going on. :)

AddThis Social Bookmark Button

Back to Normal

September 22nd, 2008 matt Posted in Personal 1 Comment »

Wow, these last few weeks have been a blur. Quite a bit has happened.

Intern at Microsoft

3 weeks ago I was finishing up the last week of my internship at Microsoft Research in the External Research group. It was a fantastic summer — I had the opportunity to work with a lot of great people and contribute to an exciting project.  They certainly kept me busy.

Some highlights:

What project was I working on? the Trident scientific workflow workbench.  And, no, Trident isn’t a code name — it’s the actual name of the project. :)   Trident recognizes the fact that scientists need to accomplish a myriad of computational-intensive tasks (e.g. data processing) but don’t necessarily want to learn all of the IT- or computer-related steps to do so.  Most researchers would much rather focus on the science they are trying to accomplish than the details of how they accomplish that task. Trident addresses this in a clean manner by allowing common procedures to be encapsulated into "activities" which are reusable code modules with well-defined inputs and outputs.  Scientists can then create workflows (programs) from these activities by specifying the sequence in which they execute (control flow) as well as the data connections between activities (data flow).  This type of thing really has the potential to completely change how scientists and researchers look at computing, allowing them to become more productive and lower the "time-to-insight".

Trident is built on top of .NET 3.0, heavily utilizing Windows Workflow Foundation (WF) as the activity/workflow model and execution runtime, Windows Presentation Foundation (WPF) for the graphical workflow designer, and Windows Communication Foundation for the inter-machine communication.

Jon Udell interviewed Roger Barga, the principle architect of Trident (and my boss/colleague this summer) about Trident here and here. I’m really looking forward to see how this project turns out.

Coming Home

2 weeks ago I was making my way from Seattle, WA back home to Ohio.  Thankfully the plane ride was rather uneventful.  I had a layover in O’Hare and immediately recognized it from the movie Home Alone :) It was only 3 hours of time difference, so the jet lag wasn’t too bad, but I sure had a lot to catch up on.  Needless to say, my wife was glad that I am back.

Remnants of Ike

Last Sunday afternoon the remnants of Ike came roaring through Ohio with 75mph winds, causing widespread power outages. While nothing compared to what happened in Texas, it was still pretty rattling.  I think some 450,000 residents in central Ohio were without power at one point, and it was 4 days before our power came back on. American Electric Power (AEP) confessed that they were short-handed since they’d sent most of their repair force to Texas to help, only to bring them right back.

Despite the inconvenience, it was actually nice to have a chance (though forced) to "unplug" for a day or two — to stop rushing around, slave to every electronic distraction (did I get an email? What’s on TV?) and actually talk to people. I even learned how to play cribbage (by candlelight).

Anyway, now that things are "back to normal", my posts will return to the regularly-scheduled technical programming influenced by whatever coding project I’m currently working on :)

AddThis Social Bookmark Button