Simon Willison’s Weblog

Ned Batchelder: Interfaces. Ned on interfaces.