Why Sync?

For several decades after the invention of the computer, the dominant constraint was processor cost. While mainframes had, in relative terms, impressive storage and local I/O capacity, they were primarily designed to do useful work on every clock cycle. Indeed the humans who were running around mounting and unmounting tapes according to instructions in a…


Microsoft XNA Framework Referenced Here, Etc.

Scott Holden mentioned that I didn’t reference the Microsoft® XNA Framework® in my previous posts crawl this one too, thus missing out on the search engine action. Actually it was a secret test to gauge the degree to which search algorithms can infer based on semantics. Still pretty bad. So, let me fix this by…


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…


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 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….


The Proper Division of Labor in an Engineering Org

My job: blogging.   These folks: real work (ie setup, versioning, JIT, GC, loader, reflection, debugging, type system, interop, BCL, globalization, Windows Forms, DirectX, networking, crypto, ADO.NET, XML, etc).   Mike.   This posting is provided “AS IS” with no warranties, and confers no rights.  


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…


WPF/e and the .NET Compact Framework

I’d like to share some thoughts on integrating WPF/e, announced at the PDC, and the .NET Compact Framework. WPF/e is a C++, cross platform implementation of a subset of WPF (Avalon). It will be able to execute XAML, in addition to exposing dual mode COM interfaces that make it programmable from COM and script languages….


Ignition System Envy

I’m pretty excited to try out my new toy, the Zintel-O-Tron 6 Channel Combination Model Rocket and Fireworks Ignition System. I built this thing on the weekend from parts I bought at the local Radio Shack. At least I was excited, until Mark Prentice, who works with me on the .NET Compact Framework, basically told…

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…