10 Years at Microsoft

This past week marked my ten year anniversary at Microsoft.  I never would have guessed that answering the call to join the Mac Internet Explorer team would have led to the long adventure my time at Microsoft has been.  Heck, I came in as a Mac guy and now I’m a PC.  What’s even more incredible is that I reached my ten year milestone working nearly the entire time on product teams in Silicon Valley.

Here’s what I savor most about my ten years:

  1. The opportunity to work with incredibly smart and passionate people from all over the world

    Between members of the teams I have worked on and members of other teams that I have gotten to know through collaboration and networking, I have always been impressed by the caliber of people we have.  In addition to being highly skilled at software development, they have also become great friends.  I fondly remember coworkers throwing a surprise party for my MBA graduation, countless baby showers for coworkers and being invited to parties, Thanksgiving dinners and weddings.  One benefit of Microsoft’s global reach is that my experiences also extend to customers, partners and colleagues outside the US where I have shared great times both inside and outside of work – my 2008 Europe trip being one of the international highlights.  Regardless of where I am ten years from now, I know that many of these friendships will endure.

    japan 006

    Dinner in Japan with members of the Windows Media Center team and our Japan subsidiary.

    06012004 003

    For a number of years we had bocce ball games outside our building during the Friday beer bashes.

    DSC_0149

    Our MSTV rock band. Yes, that's me with the Superman outfit playing drums.

    july27-1

    My German colleagues and I on our road trip through the French Alps.

  2. Working on cool stuff and the latest technology ultimately leading to shipping great products

    Though I’m not an EE or CS major, I have always been deeply engaged with technology and media and Microsoft provided me no shortage of technical challenges and opportunities to wrap my head around.  Software and services I have worked on have gone on to win various awards and have enjoyed high customer satisfaction.  Beyond the products I’ve shipped, working at Microsoft provided me with generous amounts of technology to get my job done, great “dogfood” opportunities and access to all of our products for internal use.  It’s a bit like being a compulsive eater at an all-you-can-eat buffet.

    DSC_0017

    Bill Gates demoing our product at CES

  3. A variety of teams and career growth opportunities

    One thing that has kept me at Microsoft for this long is the chance to grow by working on a variety of teams in the company.  In many ways, Microsoft is a collection of smaller companies so when you’ve got the itch to try something new, there’s usually an option to do it on another team.  I have worked in small established teams (Mac IE), large established teams (Windows) and startup teams (TV services, Mediaroom) so there’s quite a wide variety of products and experiences you can have within Microsoft.  During my years I have broadened and deepened my skill set through on the job experience and numerous internal career development courses.

    PICT1795

    Fellow TV services founder Thomas Scott and I on a team sailing trip.

    Microsoft_IPTV_Skywriting_0035

    When we released IPTV 1.0 we had it in sky writing above our campus.

  4. Great compensation and benefits

    While we don’t have the daily free meals that some other companies offer, we do have an incredibly generous set of benefits — tuition, training, stock, retirement, drinks, discounts, gym membership, legal benefits and more.  When you hear about those “Cadillac plans” in the health care debates, that’s us.  Although Microsoft’s stock performance over my career hasn’t been great, the stock options and grants, ESPP, dollar cost averaging and salary/bonus have given me a very solid financial position.

  5. The tough times

    Yes, you read that right.  I thrive on big challenges and I’ve been at my best at the toughest times — the death marches to ship something on an aggressive schedule, the bootstrapping of something new, the days leading to a big demo or meeting with a customer or the challenge of taking on something completely different.

    DSC_0069

    The "Jalapeno" DVR team that survived the death march to ship for Comcast. Many of us later united to ship IPTV DVR in time for AT&T's U-Verse launch.

  6. A spirit of philanthropy

    Whether it’s former employees who start a non-profit or philanthropic foundation or the everyday donations from employees in the Giving Campaign, Microsoft has a culture of philanthropy and supports employees volunteering and giving through a wide-range of organizations and grassroots efforts.  Recently, Microsoft and its employees mobilized to support the people of Haiti affected by the tragic earthquake there through an initial $1.25M corporate donation, employee donations over $1M (with Microsoft matching that) and efforts from multiple product teams and individuals.

  7. Seeing your product in the market

    It is fun to see people use things you worked on. It’s also fun seeing the reviews, awards and ads (and parodies of ads) for them.  Microsoft encourages us to engage with our customers through public forums, blogs, twitter, conferences and other outlets and it is always a pleasure interacting with customers on products I’ve worked on – regardless of whether the feedback is complimentary or critical.

    u-verse

    AT&T U-Verse ad at the store I run past regularly

We’ll see what the future holds but regardless of what it is, I will always savor my time at Microsoft and the knowledge, friendships and experiences I’ve gained there.

Microsoft, Innovation and Products

Dick Brass, a former Microsoft executive, published an opinion piece in today’s New York Times which has gotten a lot of buzz on the web.  Microsoft’s CVP of Corporate communications responded on the Official Microsoft Blog so I’ll let that speak for the official response from the company.  What follows is my personal take on the topic and it in no way represents my employer . . . and all that disclaimer stuff.

There was an important point missed in both posts which I think warrants discussion.  That is, that innovation alone is not sufficient to make a successful product.  Furthermore, products can be successful without being particularly innovative.  The brilliance of Steve Jobs, or at least a facet of it, is his ability to think about what makes a successful product and execute relentlessly towards that.  The iPod wasn’t innovative but it was a great product because it was an mp3 player that “just worked” end-to-end which set it apart from its competition at the time.  The iPhone, on the other hand, was both innovative and a great product.  At Microsoft, I think we’ve got both innovation and great products on several fronts – Natal for XBox being a great example of what I’m sure will be both.

Between diligent employees working on products, patent filings, Microsoft Research and various “Labs” teams we’ve got a ton of innovation at Microsoft.  I don’t think it’s a system of innovation that we need.  We need better product thinking – particularly at the senior management levels of the company (and by that I mean partner level and above).  We need senior management who gets their hands dirty with their own products and the products of competitors, who can identify a good marketing plan and who will structure and manage organizations around what is best for the product and its customers.  They need to know the experience our customers have as they move from consideration of a purchase through to our servicing of it once purchased.  That experience has many touch points across many different mediums and organizations and it must have a leader who understands that and pursues execution on it with focus.  Much more has been written about what makes great products so I’ll leave that to all the marketing folks and bloggers out there who have covered that topic to death. 

To use an example from Dick Brass’s piece, we need people who realize that retrofitting Office or Windows to work a little better on the tablet devices is not the right answer for making the tablet a great product.  The right answer is to think about what the right scenarios, tasks, features and interaction models are for a tablet user and go from there.  I don’t care if Visual Studio or even Excel doesn’t work well on a tablet because in my view those don’t address key scenarios.  Do I want to view an attachment somebody sent me on a tablet? Yes.  Do I want to make minor edits?  Perhaps.  Do I want to build complex multi-worksheet spreadsheets with all kinds of formulas and pivot tables which connect to a SQL database?  Hell no.  But I do want to make quick drawings and I want to show pictures to people and annotate them.  I want to take free form notes.  I want to read.  I want to watch a movie while on the plane.  I want to know when and where my next appointment is and what materials I need for it.  Then once we get the experience right and we have the technology that supports it we need to get the right business and marketing support – business model, pricing, distribution, advertising, etc.  It’s not a great product until we’re executing well on all fronts and it might mean that sometimes we cancel or reset something until we get it right.

While no company is perfect and there are some shades of truth to problems Brass calls out, I think Microsoft has a series of innovative and successful products outside of Windows and Office ahead of it and with the right leadership and focus we can deliver on their promise.  In addition to better product thinking, we need to be more agile, branch out from 98052 thinking and be willing to manage beyond the org chart and division P&L but it’s all doable.  Sure, I’ve had my share of frustrations as a Microsoft employee for ten years but I think we’re far from the point of “creative destruction.”

Wordpress is my new blog engine

After running DasBlog for a while I decided to migrate to Wordpress.  I’ll elaborate more when I’m done getting the permalink mappings and template updated.  Until then, sorry for the disorientation.

New Year’s Resolution time

It’s a little late, but I’m finally getting around to publishing my 2010 New Year’s resolution to my blog.  I’ve been thinking a lot about my personal “Act II” the past few months so my resolution is:

Make three life-changing decisions this year with at least one by Feb 21.

I’ve chosen to publish my resolution to make it more real and also to encourage friends and family to hold me to it and help me along.  As with any good objective, it’s specific, measurable, attainable, relevant and it is timely – it has a date for an interim milestone.  You might wonder why I chose February 21.  That’s my ten year anniversary with Microsoft which is what brought me out here to San Francisco from Washington, DC.  I’ll post my decisions to my blog as I make them.

Ten years ago on New Year’s eve I was at Disneyland with my family, wondering whether or not the systems I was managing for my non-profit in DC would be functioning properly.  I used my Ricochet wireless modem to check on them just after midnight GMT and again when I got back from the happiest place on Earth.  All was fine, the fireworks were only above the Magic Kingdom and little did I know that the offer for me to come to Microsoft was lost in a paperwork snafu in Silicon Valley, only to make its way to me in a few weeks.

Where to go for Iran coverage

There are a lot of developments in Iran over the past 48 hours and they have gotten little coverage from the US mainstream media.  While I would like to think that this is a turning point for the green movement there, I also fear that this is just the beginning of an extended period of increased civil unrest and casualties.  What is certain is that this may be one of the first times that the overthrow of an established government has been covered so thoroughly online through blogs and social media.  Here are some of the information sources I am following:

This makes me wonder what the American revolution or Civil War might have looked like if covered in a similar fashion.

iPhone 3.0 vs. Windows Mobile 6.1 for Exchange users

I started this post a few months ago but I decided to give Apple another chance with iPhone OS 3.0.  Now that 3.0 is out and I’ve had a chance to use it for a while, I still conclude that the iPhone doesn’t quite cut it for hardcore Exchange users who don’t want to carry their laptop with them everywhere to remain a first class Exchange citizen.  Since I try to avoid brining my laptop to meetings to remain focused on the meeting, I typically use my mobile device as my tether when necessary to check what’s going on outside the meeting.

After periods of using both during the workday, I ended up keeping my Windows Mobile phone (a Samsung Blackjack running a special build of Windows Mobile 6.1) for work use and swapping the SIM card to my iPhone for weekends or some evenings.  That said, the iPhone is simply beautiful, functional and powerful resulting in a much higher emotional attachment for my iPhone than my Blackjack.

Here are the issues I have with the iPhone’s Exchange integration:

  • Deletes don’t enter into an offline queue so if the delete can’t be serviced immediately due to network or Exchange server issues it fails and the message returns to your list.  Compounding this problem is that you get one failure dialog per attempt so if you rapidly attempt to delete 5 message and the server cannot be reached right away you get 5 separate error messages.
  • Push only updates the unread message count and downloads the message header instead of having the whole message ready.  This means you have to wait a few seconds when entering your inbox for it to update to a useful state after you see that there’s a new message.  Since push kills the battery and is functionally limited, I just have my email update every 15 minutes.
  • You cannot reply all to a meeting invite when you’re remote and need those in the meeting room to setup the conference bridge.  Similar problem if you want to notify them that you are running late.  Yes, you can reply to just one member but you never know who in the meeting is checking email.
  • There is no support for tasks.  Yes, there are “apps for that” but this should just be standard and fully integrated.
  • There is no support for categories (though this is mainly something I use for tasks).
  • You can’t turn on/off the out of office message.
  • iPhone users who reply to a thread break the threading order when messages are viewed in conversation view in Outlook.
  • Replies are sent in Times font and mess up formatting.
  • When a meeting you are invited to gets cancelled, you cannot  delete its calendar item.  I find meeting invite/reply workflow troubling in general.
  • When you finally figure out how to lookup someone in the corporate address book (the GAL) you cannot add them as a contact from the GAL lookup.
  • You have to manually set/change the Exchange time zone to properly display meeting times relative to the local time.

Beyond Exchange integration, the other issues I have with the iPhone in general are:

  • I cannot get through a full day of average usage with 3G and Push email turned on
  • No Adobe Flash support.  Web standards and custom iPhone apps are great but there are still a bunch of sites I try to use which don’t render properly/at all because the iPhone doesn’t support Flash.
  • No background applications (kind of makes that GPS tracker app for running/biking useless).
  • Apple doesn’t allow 3rd party applications which offer a better/differentiated experience for Apple’s “integrated” apps such as phone or email.  I could write more about some of the things I’d like to see improved with the App store and lockdown but much has been written about this and for now it’s not a deal breaker for me.
  • You have to use iTunes.
  • On the 3GS, Nike+ integration is cool (and not available on WinMo) but you can’t use the watch remote to control iTunes unless you are in a Nike+ workout.
  • AT&T network and feature crippling.

It turns out that my friend Omar Shahine and a few others have a wiki tracking the issues and most of the issues that kept me on my Windows Mobile phone for work days are also listed there.

All of this said, I don’t want to come off as saying Windows Mobile 6.1 on the Blackjack is superior overall.  It is not.  Beyond the design cred, the iPhone has tons of features which are not yet available or possible with the current crop of Windows Mobile 6.1 devices.  WinMo does have many advantages for enterprise users but most people with an iPhone either learn to live without these features or never needed them in the first place.

In many ways, the iPhone vs. WinMo competition is similar to the Wintel/Macintosh competition in its enterprise/consumer split.  That’s a blog post for another day.

A year has passed since I wrote my note…

Yes, it’s true.  My blog has gotten little attention due to my work and the fact that I’m using Twitter and Facebook to do more granular posts.  I’m fixing the site up a bit and will probably blog a little more once I’ve fixed some things.

I’ve added a Twitter box and a link to my Twitter feed so you can see that I am still alive. :)

Bike to Radiohead

Alternative titles:

  • Bike 1000!
  • There are two colors in my head
  • The fog is changing colors
  • When I was a kid we used to bike to concerts uphill both ways

I was so excited to see Radiohead at the Outside Lands Festival — the first night concert in Golden Gate Park. I got home late from work and after waiting for a taxi for a while, I couldn’t wait any longer and decided to bike to the concert. I underestimated how much ascent there would be to get there but I just kept Radiohead on my mind as I pedaled away.

When I finally arrived at the free bike parking area, people were cheering and I couldn’t understand what was going on. It turns out that I was the 1000th bike they were parking that evening and though no prize was being awarded, I could at least do a quick blog post to congratulate myself. :)

This was my second Radiohead concert and it proved to be the better of the two. The “venue,” if you can call it that, was really cool and the fog, lit by slowly changing colored lights from behind, was the perfect complement to the music.


Radiohead concert phoo

The stage was lit with a matrix of led lighting strands to create an animated 3D rain-like effect. After wondering why they didn’t play one of my favorite songs, Everything in its Right Place, the encore began and in my usual ability to name a song after a few beats and one note, I immediately grinned as they started in with an extended version of the song.

Given the public transit and general transportation mess, I was glad I took my bike, despite the wait to get it from parking. The ride home was mostly downhill and I was home in no time and looking forward to meeting up with my brother and some other friends for the next two days of the festival.

August 6 – overtime in Munich!

I arrived at the Munich airport with plenty of time to spare before my flight.  Since I was flying business class I planned on taking full advantage of the lounge and my wifi access to slowly reacclimatize.  When I arrived at the ticket desk, I found out that an earlier flight to the US had been cancelled due to labor action and they were offering to bump me to the same flight the next day for pretty hefty ticket vouchers, a night at the five star hotel at the airport and meals.  Hmm, let me thi… YES!

It was another rare beautiful summer day in Munich and after letting the folks back at the office know that I’d be a day later, I dropped my stuff off at the hotel and headed into town.  I hit the usual tourist spots and then decided to chill at the Englischer Garten along with what seemed like most of the rest of the city.

munich-1munich-2

munich-3 munich-4munich-5

There were people surfing in the man-made currents of the Isar river near the park entrance.  You take what you can get when you’re an urban surfer in Munich.

munich-7munich-8

Nothing beats drinking a gigantic beer along the river on a warm Munich afternoon.  Life was truly good to me that day and I returned later that evening to my hotel where I had my last dinner in Germany and later had a swim and sauna.  The next day I replayed my fly home routine, still hoping my trip could be extended yet again.  It was tough coming back and I think the glow of this vacation could be seen on me for weeks . . . only to be tarnished by the pile of work that had collected and the seemingly endless wait for my car to arrive back home.

After taking far too long to get the new car and do a big vacation, I had finally done both and am now thinking that I’ll have to find a way to do this again in a few years when I hopefully buy my next car — probably an electric or hyrdogen version.  I spent about $1500 on gas during the trip so that’s another reason to jump to an alternative fuel vehicle next time around!  If anyone needs a volunteer to take their car for BMW ED and make sure it runs properly over there, I’m game. :)

My summer 2008 travels in Europe – Part 3 – Italy

After a bittersweet conclusion to my time in Germany, I was off to Italy to see my relatives there.  Though my mom grew up in a small town in the hills, some of her relatives had relocated to Roseto, a coastal town on the Adriatic not far from there.  On this visit I was staying in the hills above that town with a beautiful view of the farmland, sea and mountains off in the distance.

italy-1

It was wonderful seeing my extended family again and being back in Italy.  I was treated to some amazing home cooked meals and spent my time seeing the different families and lounging at the beach during the day.

italy-10 italy-13 italy-12 italy-14 italy-16

During my time there, the Montepagano Wine Festival was taking place just up the hill from where I was staying.  The annual festival in August features music and food in the main square and wine tasting from numerous wineries in the region in the different shops along the narrow streets that connect to the main square.

italy-20

One of these days, I’m going to get a band together and we’re going to play Italian wine festivals since we can rock out in English.

italy-21

What Italian wine festival would be complete without a shirtless man tossing pizza dough to music while smoking a cigarette?

italy-22

Those people really know how to party and I highly recommend a trip to the festival if you want to taste some great wine and have fun doing something that’s probably not in the tourist books yet.  By day, the place looked rather tame betraying the bacchanalia that took place the night before.

italy-9 italy-4 italy-7

One notable feature of Montepagano and most other Italian cities is the various numbering schemes on the buildings.  It turns out that as new governments came to power, some decided to rename or renumber roads in the country.  The facade below featured four numbering systems.  I’m sure this makes being a postal carrier difficult.  Then again, being Italy, you can probably get close enough and someone will tell you where to go when you can’t find what you’re looking for.

italy-5

No trip to Roseto would be complete without hitting the beach with Renato, my mom’s cousin and someone I refer to as the “mayor of the beach” since he knows almost everyone there – especially the ladies.

italy-17

My thanks to the Tassonis for being very generous hosts and showing me yet another wonderful time in Roseto and its surroundings.

italy-18

After one last night at the wine festival, and a very painful early morning after, it was time to say farewell and hop on a 5:15am train to Rome, travelling through the hills near L’Aquila as my body slowly came back online.

italy-23

Though it takes much more time than the bus, the train was definitely the right choice since it provides views of castles, vineyards, farm land and small cities along the way and isn’t in much of a rush.  Once at FCO I was finally functioning and flew back to Munich for a quick stay and flight out to SFO the next morning.