The many formats of Resilient Web Design
EPUB, MOBI, and PDF.
EPUB, MOBI, and PDF.
An explanation and a request for assistance.
Making an online book dead-tree friendly.
What makes ‘em good?
The font choices for Resilient Web Design.
I wrote a web book.
Tweaking the way .conf files are structured.
24 ways, 1 component library.
Resources for learning to make websites from scratch.
Dribbbling.
The two faces of CSS.
The Google developer relations team are dishing out some inconvenient truths.
Top. Men.
We must love one another and die
California hacking.
Evolution, not revolution.
The first ten years of microblogging.
Mobile hardware isn’t all that it seems.
A link list for a new talk.
Progressive enhancement: it’s not just for web sites, y’know.
Not rational, not optimistic.
I should’ve baked a cake, at least.
Changing defaults in browsers …someday.
A jolly weekend of talking and making.
Three events in three cities.
The only way to win is not to play.
Two accessibility alternatives.
Won’t somebody think of the readers?
From the very basics to the cutting edge.
Web components are supposed to extend the web, not replace it.
A few examples of animation on the web.
When abstraction becomes obfuscation.
September 24th and 25th. Be there and be square.
The tragedy of the iframe commons.
A look at some of the accessibility options.
Preparing and publishing a presentation on one single HTML element.
My Clearleft colleagues are an inspiration.
You can help my friend.
A few things to remember if you’re going to using position:fixed.
A field report from Amsterdam.
Bouncing between the beach and the canal.
The JavaScript library that led the way.
I’ve got a business proposition for you.
What’s the worst that could happen?
It’s a book. It’s a progressive web app. It’s HTML5 For Web Designers.
I need to get better at balance.
Some code to show a progress bar for file uploads.
The super-sexy title is because this stuff tends to be super-specific to the server setup.
Killing the web to save it.
My website, my words.
The reality of unevenly-distributed browser features isn’t a bug, it’s a feature.
Making myself available for proof-reading, editing, and general content wrangling.
Two years in a row at the excellent Sipgate offices in Düsseldorf.
A history.
Book recommendations.
Pimping my home page at Indie Web Camp Nuremberg.
From buttons to links.
In which Comic Book Guy critiques in-flight entertainment.
The web is a tiny pony.
How do you solve a problem like Safari?
Crazy schemes that just might work.
They’re just restin’.
Using ARIA attributes to power JavaScript functionality.
Chipmunks in space.
I had the honour being Master of Ceremonies at the world’s first conference dedicated to progressive enhancement.
Packing a whole lotta learning into just five days.
Trying not to compromise the sign-up flow on Huffduffer.
I want to thank these people for sharing.
The first conference dedicated to progressive enhancement.
The second edition of HTML5 of Web Designers
A bugfix for Chrome’s errant behaviour.
A little pattern of enhancement.
Jotting down some observations.
Making your audio discoverable.
Writing is interface design.
The power of art.
Rigidly defined areas of doubt and uncertainty.
Well, that escalated quickly.
Screen reading.
To the capital and back.
Farewell, doppelgänger.
Step-by-step instructions for more secure response headers on Apache.
I’m wrong again …fortunately.
Softly softly, grokky JavaScript.
The inevitable opinion piece on *that* movie.
Marking the start of 2016.