How to use Ghost Pro with a custom domain and keep your email

Update: July 16, 2014 -- John with Ghost just emailed me: I just wanted to let you know that CloudFlare now supports root level CNAMEs on their free service and email deliverability is unaffected! Maybe now your parents can email you again? I switched from DNSimple to CloudFlare, and it… »

Cleaning House

When I started blogging 15 years ago, one of the things that drew me to it was the idea of speaking to an audience. The concept of “democratizing” publishing so that anyone could put their writing in front of the world was very appealing. “I used to always think I… »

How to use @font-face to avoid faux-italic and bold browser styles

Did you know that if you declare a custom font using @font-face, the browser will try to fake the bold and italic styles if it can't find them? This is a clever little feature that avoids a scenario where a themer specifies a font and is then confused that bold… »

How to avoid paragraph gaps when using superscript and subscript

Frequently, when I see a webpage with superscript or subscript text, I see associated gaps in the paragraph. This is caused because the default way browsers render super and subscript text is to add enough vertical space in the paragraph to show them. The result is ugly, but as you… »