.Net Compact Framework Advanced Memory Management

This is a work in progress on a paper that I am writing to help folks understand the internals of Windows CE and the .Net Compact Framework Memory Management. The final paper will be published on MSDN. Introduction One of the things that developers struggle with when moving from C++ to Visual C# or Visual…


A Market Within A Market (was .NET in HD)

In the late 90s, I worked on the IrDA infrared connectivity technology. My team built the protocol stacks that shipped with Windows CE and Windows 2000 and descendents, and I was an advocate of the technology within Microsoft. IrDA is a success. It continues to be useful as simple way to transfer files and contacts…


It’s Cool.

I have a theory that everyone gets into software to write video games or build robots. Many discover that it’s hard, they don’t “got it”,  most of the paying jobs are for accounts payable systems and that rent costs money. I have another theory that photographers are just creative people with no drawing talent. I’ll…


From the Dept of Information Retrieval on .NET Compact Framework Network Performance

“How fast is the .NET Compact Framework?” I have only recently organized enough thoughts and words to be able to answer this question with something more useful than “it depends”. The .NET Compact Framework, in the vast majority of cases, is fast enough. I know this because I’ve seen lots of complex applications running on…


.NET Compact Framework; Past, Present and Future

After the holiday break things got really busy around here, and again I feel like a human interrupt service routine. I don’t have time to read everything I need to, let alone write. I apologize for dropping off, and thanks for the feedback on my previous blog entries. Here at Microsoft we have a sophisticated…


QA Has Signed Off on .NET Compact Framework V2

The .NET Compact Framework Quality Assurance Team signed off on V2 yesterday. We’ve been working on this for a long time and I’m excited to get this thing shipped. Soon. I’d like to share some insight into what we’ve been doing for the last 3 years, and why. The first half of the project cycle…


This is Not a Technical Post on the .NET Compact Framework

I’ve been on vacation. If you’re very lucky, you know a place that feels like it’s the calm in the center of the universe. For me, Little River Lake, in White Rock, Nova Scotia is just such a place. We’ve spent time there every summer for about 20 years. The highlight this year, beyond seeing…


Meet Mike

My friend and Microsoft colleague Bruce Johnson has been telling me that I should start a blog. I explained to him that that the hierarchical threaded organization of newsgroups is more structured than searching freeform text, and that blogs were going to blow over anyway. In my defense, I thought that the invention of MX…


It’s a Completely Cool, Multi-Purpose Blog

I recently watched, for about the 10th time, the movie True Stories. And, for about the 10th time, I started telling anyone around me who would listen about this great movie. I find it fascinating that different folks see different themes in the same movie. Indeed, depending on my mood, I can see different movies….


MEDC 2005

I’m a bit slower on my MEDC blog than my peers. I’m still using my trusty Nikon F3 while my peers have moved on to some newfangled thing called the “digital camera”. I had to wait for a week for the film to come back before I could spend 3 evenings scanning it. For the…