Thoughts on code, design, and building things for the internet.
Please enable JavaScript to view blog posts, or visit individual post pages directly.