Everything

This is what is online right now. More will be revived later?

One Good Tweet

I’m a one-hit wonder on Twitter; this is life with a marginally-popular tweet

Coda

Talking about what I’ve been working on for the last three years.

Introducing Treesaver

A new way to build paginated reading layouts with HTML, CSS, and JavaScript

Soft Hyphenator

Automatically stuffing soft hyphens into HTML so justified text behaves better

Introducing Sistr

An early Silverlight experiment to do sIFR-style typographic replacement without Flash

BindableRun

A small WPF helper to make Run.Text bindable inside FlowDocument content

So Long

Leaving Microsoft, heading to Beijing, and keeping the blog nerdy

Contextual Alternates

Fancy OpenType glyph substitutions for when one letter shape is not enough

Why Vectors?

Why vector UI matters once pixels stop behaving themselves