Microsoft Surface

Cool product, cool name, cool website. I saw the demo in our company meeting and I really like it. http://www.microsoft.com/surface/ Executive Q&A: What the new surface computing category means for Microsoft and consumers http://www.microsoft.com/presspass/features/2007/may07/05-29Surface.mspx Microsoft Launches New Product Category: Surface Computing Comes to Life in Restaurants, Hotels, Retail Locations and Casino Resorts http://www.microsoft.com/presspass/press/2007/may07/05-29MSSurfacePR.mspx


10 Reinvigorating Facts About Microsoft’s Profits

I’d like to share an interesting article on Microsoft’s profits published a while ago: 10 Reinvigorating Facts About Microsoft’s Profits … Microsoft last week announced quarterly revenue of $14.4 billion and net income of $4.93 billion. In other words, Microsoft’s daily net income is about $55 million. That’s $55 million in pure profit every 24…


Baking Performance Into the Life Cycle

Note: This article is updated at Baking Performance into the Life Cycle. To engineer for performance, you need to embed a performance culture in your development life cycle, and you need a methodology. When you use a methodology, you know where to start, how to proceed, and when you are finished. Keys to Performance Engineering…


Progressive Development

My mentor James at Microsoft recently started a blog with the name “Progressive Development”. It talks about best and worst practices of software engineering in the format of entertaining conversations between two figures Motley and Maven. I knew James through his class at Microsoft and he is a fantastic teacher with excellent engineering knowledge and…


7 Habits of Highly Effective Program Managers

Note: This article is updated at 7 Habits of Highly Effective Program Managers. What does it take to be an effective Program Manager at Microsoft?  I’m responding to some requests for my take on what it takes to be an effective PM.  I figured I could use a familiar 7 habits approach to help frame out…


More on MSDTC

Last time I wrote a post on MSDTC under Vista. Here I’d like to talk a general MSDTC issue, which is not Vista-specific. Internally MSDTC uses NetBIOS names and passes them to RPC to talk to remote machines. This requires both server and client to be able to resolve each other’s machine name. Sometimes things…


Perspectives Frame

Note: This article is updated at 4 Perspectives to Keep in Mind. Building software involves a lot of communication.  Behind this communication, lies perspectives.  These perspectives often get lost somewhere between initial goals and final product, which can lead to failed software.  I found that by using a simple Perspectives Frame, I improve my chances…


David Anderson’s Recipe for Success

Note: This article is updated at David Anderson’s Recipe for Success. David Anderson distills his software management learnings down into four bullets: Focus on Quality Reduce Work-in-progress Balance capacity against demand Prioritize He names this set a recipe for sucess.  Here’s what the recipe mean to me. Focus on Quality.  For me, focusing on quality means pushing quality…


Your questions: "Where can I find Tzedit.exe to edit time zone info?"

(Please note: This post is historical and referenced products that are no longer in support. As such, the tools and methods mentioned here may no longer apply.) This guidance is not for the novice. If you’re not sure about how to use certain tools or update your registry, think twice before you mess around with…