Blog - About

About Kathy Kam

Kathy is a Senior Program Manager on the Windows Developer Ecosystem team responsible for developer outreach. She has extensive experience with designing and implementing UI Platforms and has a huge passion for connecting with the developer community.

She has been with Microsoft since 2001. She began her career in Microsoft as a UI developer for Microsoft Office Outlook, and shipped Outlook 2003 and Outlook 2007. She joined the .NET Framework team in October 2005, and worked on the Base Class Library team shipping .Net Frameworks 3.5. She moved on to joined the Silverlight team and was the PM Lead responsible for Silverlight controls. She shipped the control set for Silverlight 2 and Silverlight 3. In Windows 8, she joined the Windows HTML platform team to work on HTML/CSS layout and styling technologies and contributed to the W3C spec for CSS Grid Layout.

She went to high school in Sydney, Australia and graduated from the University of Michigan, Ann Arbor, with a Bachelor of Science in Enginneering (Computer Engineering) and Bacheor of Science (Mathematics) in 2001. She is also a member of the Electrical and Computer Engineering Honor Society - HKN.

In her free time, she enjoys writing apps, watching SciFi and spending time with her family.

  • Kathy Kam

    Silverlight 2.0 Beta coming soon ... (with Rich Controls)

    • 15 Comments
    I have been quiet on my blog since my Tech Ed trips and the Acropolis annoucement. Some of you may wonder what I am working on next. As we start rolling some of the core Acropolis ideas into future frameworks, we need to make sure that the future framework...
  • Kathy Kam

    A day at TechEd North America 2008

    • 2 Comments
    There has been quite a few write ups on TechEd North America and I have yet to see a photoblog of it. Since PhotoBlogs are quite a hit lately, I decided to do my first photoblog on TechEd! If you didn't make it to TechEd, hopefully this will give you...
  • Kathy Kam

    Old DateTime and Time Zone FAQ

    • 3 Comments
    I need to update this FAQ: http://www.gotdotnet.com/team/clr/bcl/TechArticles/techarticles/datetimefaq.doc However before I get around to do it, I want to re-post it as is. If you are doing anything with DateTime, you should really read this. -...
  • Kathy Kam

    WUX 202: Building Rich Internet Applications Using Microsoft Silverlight 2

    • 6 Comments
    Thank you to all who attended my session. As promised, here is my deck and my demo .  You can also view the demo directly here . Please note that the demo is provided under the Microsoft Public License , and I provide it "as is" without...
  • Kathy Kam

    TxRef update

    • 4 Comments
    If you opened up your CD from Kr zysztof Cwalina and Brad Abram's new book Framework Design Guidelines . You will notice a nifty tool named TxRef. Unfortunately, the tool was written against "Whibey Beta", and some code needs to be updated for "Whidbey...
  • Kathy Kam

    Acropolis vs SCSF/CAB FAQ

    • 4 Comments
    Glenn Block from the Patterns and Practices team (the guys who made CAB) blogged about some common asked questions relating to Acropolis and their project. Check it out here: http://blogs.msdn.com/gblock/archive/2007/06/06/acropolis-the-future-of-smart...
  • Kathy Kam

    Introduction to Acropolis Layouts

    • 6 Comments
    Once you start an Acropolis applicaiton, you can see in the Acropolis Wizard, the fourth page allows you to select a "Layout" from the drop down box. "What exactly am I selecting?" you might be thinking... so each of these selection correspond to...
  • Kathy Kam

    Silverlight 2 Beta 2 has shipped!

    • 12 Comments
    Just a few hours ago, I was doing my talk based on Silverlight 2 Beta 2 bits and one of my attendee asked about when Beta 2 will be available. I am happy to annouce that it is now available! Download the bits now on Silverlight.Net ! I have also...
  • Kathy Kam

    Is modifying System.DateTime reasonable for a Time Zone/Offset aware DateTime object?

    • 11 Comments
    So, in my previous " Designing Time Zone Conversion " post, a few readers asked whether we can update System.DateTime to understand Time Zones. Before we look into whether we can update DateTime, we should look into how this "improved" DateTime should...
  • Kathy Kam

    API Design: The why of "StringBuilder.AppendFormat()" design

    • 7 Comments
    "Why does StrignBuilder.AppendFormat() need anything more than AppendFormat(string, object[])?" -- Curious StringBuilder.AppendForamt user This is a great question. Before I begin, let's visit what overloads AppendFormat has.... AppendFormat( string...
  • Kathy Kam

    I'm going on vacation for 2 weeks, and so is my blog!

    • 2 Comments
    I am so excited about my vacation on August 1st to August 17th. Since I will be on some beach in Thailand, it'll be unlikely that I'll be blogging or answering emails. I didn't annouce my vacation plans in June when I left and received some emails on...
  • Kathy Kam

    Orcas October CTP available - Hello, "System.DateTimeOffset"!

    • 6 Comments
    Once again, I am very excited that the new CTP is available. :) My second feature for Orcas is available to the world! The BCL team has gotten plenty of feedback (as you can see the comments from my BCL post and on this blog...) about needing an object...
  • Kathy Kam

    Augmenting to the Good For Nothing Compiler (Part 1 of 2)

    • 3 Comments
    A little while back, Joel posted the source to the Good For Nothing (GFN) Compiler and wondered what people can do with it. As a little side project, I added some features to the GFN Compiler which I will post in two parts. Part 1: Making BCL calls...
  • Kathy Kam

    Hello World - Reflection Style

    • 12 Comments
    My name is Kathy Kam and I am the newest addition to the Common Language Runtime (CLR) Program Management (PM) team. Like another PM on my team, JoelPob , I also grew up in the "Land Down Under". I left Sydney to pursue a degree in Computer Engineering...
  • Kathy Kam

    Getting started with Windows 8 Consumer Preview

    • 0 Comments
    On Wednesday, Microsoft launched the Windows 8 Consumer Preview. So where do you start? Download and install the following: Windows 8 Consumer Preview Microsoft Visual Studio 11 Express Beta for Windows 8 Learn from the following sites: Tools and SDKs...
  • Kathy Kam

    Orcas September CTP available... Hello "System.TimeZone2"!

    • 15 Comments
    I am so excited that the CTP is finally available! As soon as you crack open the bits, you'll find what I have been working months on! Can you guess what it is??? NET Framework improvements such as: New managed add-in model enables developers...
  • Kathy Kam

    Rounding Up

    • 2 Comments
    Since my last post, some people asked me "Well.. great... how do I round up?" Particularly since SQL doesn't do the same rounding as the CLR. SQL's default (and only) rounding algorithm is Rounding Up . i.e. SELECT ROUND(2.45, 2), ROUND(2.45, 1) GO...
  • Kathy Kam

    Secret Themes in "Acropolis"

    • 2 Comments
    I am going to start blogging on http://blogs.msdn.com/Acropolis as soon as TechEd is over and I can dedicate time to post detail code samples and description of our features. For my loyal readers on this blog, I will share with you some of the "not as...
  • Kathy Kam

    A new phase for "Acropolis" Project

    • 5 Comments
    Today, our team gave an update on the "Acropolis" project in the Acropolis team blog here . In response to the "Acropolis" team's plan, Glenn Block , from the Patterns and Practices team, has also posted new plans for the SCSF/CAB here . I am interested...
  • Kathy Kam

    Compiler Lab Spring 2006

    • 4 Comments
    Day 1 : LINQ Finally, after months of planning and preparing the lab, we have started! We had a good turn out this year and I am excited to hear feedback about our content in the next three days. We've also invited Harry Pierson to blog about the lab...
  • Kathy Kam

    Recruiting at U of Michigan - Go Blue!

    • 3 Comments
    This past week, I flew back to Ann Arbor, MI to participate in recruiting event at University of Michigan, my alma mater. It's been a lot of fun meeting the students and chatting about what it's like being a PM in Microsoft. I hope I gave everyone there...
  • Kathy Kam

    More to Silverlight 2 Beta 1 Controls than *just* controls!

    • 5 Comments
    Silverlight Controls Unit Test Source Code Expression Blend Cider ToolBox Button RadioButton CheckBox DataGrid Calendar DatePicker ToolTip ListBox...
  • Kathy Kam

    CurrentCulture, CurrentUICulture and DateTime strings

    • 1 Comments
    There are a lot of blogs out that that tries to explain which is what, and why it is the way it is. To those of you who just want to know what the results are. I wrote a quick little app to show what happens. As you can see, DateTime.ToString() formatting...
  • Kathy Kam

    New Acropolis videos...

    • 4 Comments
    The Acropolis Tech Ed presentation are now available on http://windowsclient.net/Acropolis ! Let me know what you think. I also recorded a new video named "How do I use Layout Panes" as part of the "How do I..." series on WindowsClient.Net . My intern...
  • Kathy Kam

    Quiz of the month: Type.FullName

    • 10 Comments
    I once had a dev manager who loves puzzles and quizes. During our team meetings, he will write some code on the board and the team would have a competition to see who can spot the mistake first or who can answer a question about the code first. I always...
Page 2 of 5 (113 items) 12345