Web developer. More than a one–trick pony. Less than Jack of all trades.

  1. This is the first issue in a three-part series in which I focus on programming productivity. In this article I take a close look at the most important tool any programmer can wield: the editor.

    Read more

  2. What do you do when faced with an overabundance of excellent cookbooks (and free recipes on the web)? You write your own!

    Read more

  3. Over the past year or so, I've been noticing some outstanding examples of what I've come to call a “long-form page”. It's a content type unique to the web, and the best definition I can give it is:

    A long, elaborate treatment of a dedicated subject with a lot of art direction to carry it well.

    Read more

  4. When approaching a website optimization task, I usually brainstorm a range of SEO, CRO, and usability tactics which would create a force multiplier effect and take the site's ROI to a significantly higher level.

    Often, though, I see that a site fails to implement the most fundamental method underlying all optimization: creating explicit resources out of the site's topics of interest. Let me explain.

    Read more

  5. When creating a site for the first time, business owners are often constrained in resources and don't give much consideration to its business objectives or how well it will support their publishing workflow. The site gets done, deployed, and used on a budget, but in the longer term it often gets counter–productive to the business, causing it to lose visitors and customers. While every website (and business) is unique, there's a handful of critical points to be aware of for a good start.

    Read more