Hello, my name is Tom Mulcahy. I'm a developer on the Direct2D team and this is my first blog post.

To begin with, I will explain the name of this blog. Zemblanity is the opposite of serendipity (as coined by William Boyd in Armadillo). It means the unexpected discovery of bad things. I think the process of software development is much more about zemblanity than it is about serendipity. Everytime you find a bug, that's zemblanity. Everytime you discover a limitation in an API, that's zemblanity. I don't think think this has to be taken as pessimism. Even though you'd rather never discover any bugs in your code, it is better for bugs to be discovered sooner as opposed to later.

I hope that developers find Direct2D a pleasant API to work with. I hope my posts are full of enough serendipity to be interesting and enough zemblanity to be useful.