January, 2006

Blog - About

About David Kline

Hi, I'm David Kline.  I have been at Microsoft since July 1991.  Before then, I attended the University of Washington, in Seattle, and received a Bachelor of Science degree in Music Technology.

I began my Microsoft career as a Support Engineer for MS-DOS 5.  Just under three years later, I joined the Windows 95 test team and have worked on many products and many technologies.  I am currently working on the .NET Compact Framework team (since August 2000) and, as evidenced by the multitude of subjects covered on this weblog, continue to be involved in several technologies.

For the past three years, I have been attending and speaking at the Mobile and Embedded DevCon (MEDC) and very much enjoy getting to meet our customers and my readers.

I'm going to finish off this intro with an excerpt from my MEDC 2007 bio (in true bio style, it's written in the third person):

"When he's not busy playing with mobile devices, developer tools and testing technologies, he enjoys strong coffee, zombie movies, classic jazz and playing the saxophone."

Take care, happy reading and hope to see you at a future conference!
-- DK

  • David Kline

    The Value of a Code Review

    • 6 Comments
    I cannot remind myself often enough of just how valuable a simple thing like a code review is. Just today, I was scratching my head over a bit of code that wasn't quite behaving as I expected. It turns out, I was the victim of a basic cut-and-paste error...
  • David Kline

    What is a ThreadPool?

    • 3 Comments
    A while back, I talked about the Locks and Threads performance counter data collected by version 2 of the .NET Compact Framework . That post mentioned that the counters collected data for ThreadPool threads. What is a ThreadPool? Some readers may wonder...
  • David Kline

    Wrapping Unmanaged Resources

    • 1 Comments
    I recently wrote about three common causes of memory leaks in managed applications . In that post , I mentioned that failing to release unmanaged resources was one cause. Today, I'd like to talk a bit about one approach to working with unmanaged resources...
  • David Kline

    Diagnosing MissingMethodExceptions and TypeLoadExceptions using the Loader Log

    • 0 Comments
    Have you ever encountered a MissingMethodException or TypeLoadException when starting a .NET Compact Framework application? If you are running version 2 of the .NET Compact Framework, the Loader Log can help identify the source of the exception. For detailed...
Page 1 of 1 (4 items)