View Full Site — The Worst Anti-Pattern

This post from Jordan Moore isn’t new, but is relevant in the wake of Mobile Safari’s “Request Desktop Site” feature coming in iOS 8 (this feature already exists in Chrome on iOS and Android). I’d add an anecdotal observation: users don’t just look for the full site link when the mobile site is bad, they […]

Responsive Design vs Separate Sites

In a post from a few weeks ago on Signal v. Noise, David Heinemeier Hansson posits that responsive design stops being worth it when designing anything more complex than a blog1. There’s a point on the trade-off curve where rearranging everything, hiding half the page, and then presenting it as “the same template, just styled […]

Vim for people who think things like Vim are weird and hard

A good post by Harry Roberts on what Vim is really about and how it might make you productive. This has turned me from sceptical to curious — Vim is now high on my list of new things to try.

WordPress Startline

I’ve built quite a few sites with WordPress now, but the part I always find frustrating is the start — having to peel back all the cruft from one of the bundled themes to get a baseline I can build up from. So I’ve spent some time recently building a theme template that I can […]

One Year of Blink and WebKit

Interesting data on how the two codebases are diverging. I like how Blink dropped 25% of WebKit code almost immediately after the fork.

Supporting IE8 in 2014

Whilst we all enjoy the pace of modern browser development, with new standards often in users’ hands within months rather than years, unfortunately IE8 is still around in significant numbers. It was a huge step forward from IE7 — we could finally count on ordinary CSS 2.1 stuff to render reliably — but here in […]

CSS Preprocessors and brain rot

Seeing this tweet today triggered me to write this post, which I’ve been meaning to write for a couple of weeks: Overheard: “I’ve forgotten how to write CSS”. Sass: rotting developers brains since 2007. — Paul Lloyd (@paulrobertlloyd) May 13, 2014 I’ve only started using Sass in the last few months. I resisted it for […]

Users do resize their browser windows: Take 2

A while ago, I wondered about how often and in what way users really resize their browser windows, and set about finding out, only to get some dubious data that suggested my method was off. A (very late) second pass with a much better script for getting the data has yielded some more believable (and […]

Microformats 2

I somehow missed this when it was announced, but the second version of Microformats is a significant improvement — much nicer classnames, less verbosity, and most importantly less markup cruft. (At this point Google’s Structured Data Testing Tool doesn’t recognise the new formats, but that should change soon.)

The Talk Show #74

I really liked this episode of The Talk Show featuring the impossibly knowledgeable Glenn Fleishman, with Bitcoin as the main topic. There’s no real layman’s explanation for how Bitcoin works (I think you need to understand public/private keys and hash functions to really get it) but after listening to Glenn it all made sense to […]