In dependence
This is my website. There are many like it, but this one is mine.
This is my website. There are many like it, but this one is mine.
Musical comet trails through 2013.
The design of CSS.
This post was deleted.
We must go deeper.
Debit where debit is due.
We need to have a word with the web.
A tricksy browser issue raises a dark spectre from the past.
Preparing the closing keynote for next week’s Full Frontal conference here in Brighton.
Two German trips in two months.
Semantics and such.
Three cities in two weeks.
Today is Ada Lovelace day.
For your huffduffing pleasure.
Hazy cosmic jive.
Getting excited and making things with science in the best possible venue.
Delving into old-fashioned parsing rules.
A beautiful machine.
Two days in geek paradise.
Hell has frozen over …you can now comment on my site. But there’s a catch.
Return to Freiburg.
A short playlist.
We came, we saw, we communicated with machines.
Ping! Ping! Ping!
Confronts the viewer with their relationship to stuff and things.
What a week!
Chicago, Illinois.
Chicago, Illinois.
Chicago, Illinois.
Chicago, Illinois.
San Francisco, California; Chicago, Illinois.
San Francisco, California.
San Francisco, California.
San Francisco, California.
That’s 300 milliseconds of my life that I’m never getting back.
San Francisco, California.
San Francisco, California.
San Diego, California; San Francisco, California.
San Diego, California.
San Diego, California.
San Diego, California.
Tucson, Arizona; San Diego, California.
Sierra Vista, Arizona.
Sierra Vista, Arizona.
Sierra Vista, Arizona.
Philadelphia, Pennsylvania; Atlanta, Georgia; Tucson, Arizona.
Philadelphia, Pennsylvania.
Philadelphia, Pennsylvania.
A little retrospective.
Philadelphia, Pennsylvania.
Alexandria, Virginia.
Alexandria, Virginia.
Calvert County, Maryland.
Alexandria, Virginia.
Road tripping.
Five weeks and counting to dConstruct 2013.
Banal Inception.
Applying progressive enhancement to responsive navigation patterns.
Rounding up some of Europe’s web gatherings.
A big, big gov.
Come hack with me where the web was born.
Get ‘em while they’re any temperature.
API shall not kill API.
Say “web app” One. More. Time!
The street will find its own uses for this device.
Some announcements about dConstruct 2013.
Got questions? Lemme ‘ave ‘em.
A phone call about the sincerest form of flattery.
Put the date in your calendar.
It was twenty years ago today.
Musing on a thirteen year old piece of writing on the web.
A half-day workshop I did at this year’s UX London.
Writing, publishing, sharing, speaking.
A word from our sponsors.
I’m going to miss Tumblr when it’s gone.
Getting consistent browser behaviour for the placeholder attribute.
Sharing a pattern that didn’t quite work.
Other days, other eyes.
In which I permit myself a moment to gloat about liquid layouts.
Apps for designers.
All the talks are available for your listening and huffduffing pleasure.
Out of the park.
Counting down the days.
A modest proposal for long-distance air travel.
Liveblogging Josh’s talk at An Event Apart in Atlanta.
Liveblogging Scott’s talk at An Event Apart in Atlanta.
Liveblogging Luke’s talk at An Event Apart in Atlanta.
Liveblogging Jon’s talk at An Event Apart in Atlanta.
Liveblogging Eric’s talk at An Event Apart in Atlanta.
Liveblogging Jeffrey’s talk at An Event Apart in Atlanta.
Just two weeks to go.
Not all media queries are created equal.
The only correct coding style is the one everyone is agreeing to use.
The communal device lab is here for us to use.
When it’s a void.
An email to the HTML working group.
You can quote me on this markup pattern.
What’s the first thing you do?
Don’t be sheeple, tweeple!
Why does a decade on the web feel like an epoch?
My answer to a deceptively simple-sounding question.
Design iterations over eight years.
Some clarification.
A line-up change and an after-party.
The hacks we shouldn’t have to do.
Goodbye 2012, hello 2013.