Trying to write long-lasting code when you’re working in an agency.
A handsome redesign with a touch of playfulness.
Whither Google Analytics and Do Not Track?
A simple little pattern for form submissions.
Seb and Remy will be dropping knowledge bombs.
Hijax, Youjax, we all jax for Pjax.
The web is not a platform.
Hold me closer.
This post was deleted.
Delving into old-fashioned parsing rules.
Applying progressive enhancement to responsive navigation patterns.
Liveblogging Scott’s talk at An Event Apart in Atlanta.
The only correct coding style is the one everyone is agreeing to use.
When it’s a void.
Scripting Tufte’s bite-sized charts.
A day of front-end fun in Brighton.
Keep them updates scrollin’.
The results are in. Here’s what you came up with to solve the problem of conditional loading with CSS.
Progressively enhancing form fields.
Tidying up some code I used in a 24 Ways article.
The web is agreement.
Everything new is old again.
Lazy responsiveness or responsive laziness.
Another way of ensuring Internet Explorer gets your layout styles.
Attempting to patch a bug in Mobile Safari.
How hash-bang URLs violate the robustness principle.
My name is Jeremy and I am a URL fetishist.
My first book has been updated (though not by me).
Be in Brighton on November 20th.
Learn DOM Scripting and Ajax in the Big Apple.
Brighton misses Joe Clark.
Making podcasts accessible.