Regression toward being mean
I need to get better at balance.
I need to get better at balance.
Some code to show a progress bar for file uploads.
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.
Two years in a row at the excellent Sipgate offices in Düsseldorf.
Pimping my home page at Indie Web Camp Nuremberg.
The web is a tiny pony.
I want to thank these people for sharing.
The second edition of HTML5 of Web Designers
Step-by-step instructions for more secure response headers on Apache.
I’m wrong again …fortunately.
A CSS fix for sluggish tap responses on mobile.
Enhancing my site with the niftiest new technology.
POSSE: Publish (on your) Own Site, Syndicate Elsewhere.
First impressions of Google’s RSS killer …no wait, they already killed RSS.
There are many ways to style a cat.
Come along to the inaugural meetup in our treehouse.
A thoroughly enjoyable weekend with a lovely group of people.
Save the dates: July 11th-12th.
Not absolutely nothing, but not absolutely everything either.
The browser beatings will continue until morale improves.
Day fifty three.
Lessons learned from Indie Web Camp Germany.
Day forty nine.
Day forty eight.
Day forty three.
Day thirty five.
I put this moment over here.
Preserving the habitual, the banal.
A difference of opinion regarding what the core features of custom elements should be.
Extending the wheel, instead of reinventing it.
What the web is(n’t).
Reports of the death of the personal site has been greatly exaggerated.
Progressive, not regressive, enhancement.
Small pieces, loosely stacked.
Here’s to the next twenty years.
A productive weekend.
Hopes and fears.
Reasons To Be Creative, Dots, Improving Reality, Indie Web Camp, Maker Faire, Laser Synths, and of course, dConstruct.
Replicating my URL structure on Twitter.
Right after dConstruct.
Posting to Twitter from adactio.com
It’s not you, it’s me.
There is a crack, a crack in everything. That’s how the light gets in.
Chrome is testing a new way to burn the village in order to save it.
It’s a wide, wide web.
219,000 hours of wonder.
The web is not a platform.
This is my website. There are many like it, but this one is mine.
We must go deeper.
We need to have a word with the web.
A tricksy browser issue raises a dark spectre from the past.
Delving into old-fashioned parsing rules.
Two days in geek paradise.
Hell has frozen over …you can now comment on my site. But there’s a catch.
Ping! Ping! Ping!
Five weeks and counting to dConstruct 2013.
Come hack with me where the web was born.
API shall not kill API.
Say “web app” One. More. Time!
It was twenty years ago today.
Musing on a thirteen year old piece of writing on the web.
Liveblogging Luke’s talk at An Event Apart in Atlanta.
Responsive images, compressive images, and icon fonts. Take your pick.
Finally, a cure for the common bug.
Reclaim what you publish: come along to IndieWebCamp in Brighton on September 9th.
May: The Netherlands, Belgium, and Canada. June: nothing. July: Barcelona and Austin.
Matt has accepted the challenge I threw down in my Webstock talk (which has now been transcribed).
Talking to the browser makers about vendor prefixes.
Hyperlinks relating to CSS vendor prefixes.
I went all the way to New Zealand and all I got was this kick-ass conference.
Pausing to give thanks.
Archiving a special mention by the greatest archivist of them all.
How I wish that conference audio were as widespread of conference video. Speaking of which, I’ve transcribed my talk from the Update conference.
A Christmas letter.
The website of the book.
Listen, watch or read the presentation.
I travelled. I talked.
This. This is how we should build for the web.
The Breaking Development conference was the perfect platform for discussing all things mobile.
The transcription of the audio of the panel: hot stuff!
The dream of independent publishing is alive in Portland.
Conferences in the UK.
The web is agreement.
Am I hot topic or not? I want your suggestions for this year’s @media.
The fine print.
How hash-bang URLs violate the robustness principle.
Let’s get together and feel alright.
Liquid vs. fixed has been omitted. We regret the error.