2018 in numbers
The quantified site. With sparklines.
The quantified site. With sparklines.
Blogging the year away.
Fiction and non-fiction, in more-or-less equal measure.
Five songs.
Three podcasts from 2018 that I can recommend.
1975-2018
This means nothing to me.
I’m on Team Firefox.
A language so powerful that we have to stop ourselves from using all its features.
Don’t build prototypes with a production mindset. Don’t release prototype code into production.
The same, but different.
November was a busy month for events.
Sprinkle some machine learning on image optimisation.
Making use of the real-time nature of push notifications without the annoying notification part.
Technical and ethical questions.
Diagnosing a video playback issue in Safari, thanks to a timely blog post.
If you’ve got a service worker issue, it might not be a problem with your code.
The latest installment in the long tradition of calling for this pseudo-element.
HTML. JavaScript. Why not both?
The four steps I took in putting together a presentation.
Samsung Internet browser doesn’t yet support asynchronous `waitUntil`, but that’s okay.
Where should you be focusing your efforts when it comes to improving your site’s performance? Here’s a reusable framework for figuring it out.
Anne Gibson, Alice Bartlett, Patrick Rhone, Sara Soueidan, Laura Kalbag, Brendan Dawes, Robin Rendle, Khoi Vinh, Amber Wilson, Austin Kleon, and Tim Kadlec write.
Counting down the charts—what will be in the number one spot?
A tale of two principles.
Yuval Noah Harari’s bestseller is a frustratingly uneven work.
Web design is a two-way street. And that’s okay.
Debugging fetch events in service workers.
Some anecdata about installation expectations for progressive web apps.
I’m using Firefox (for now).
From pattern portfolios to Fractal.
How do we let people know what the web can do?
IE11 doesn’t support CSS grid.
You can filter my ramblings by subscribing to specific tags.
You have nothing to lose but two oversized native apps on your home screen.
Gotta keep ‘em separated.
An error in chapter seven.
Four talks in two days.
A presentation at An Event Apart Boston 2018.
A presentation at An Event Apart Boston 2018.
A presentation at An Event Apart Boston 2018.
Variable fonts + CSS grid + service workers
I got yer social proof right here…
It turns out that you can’t rely on the `accept` header.
Pour one out for rel=”serviceworker”
The Clearleft website works offline …and about time too!
Offline could be the new normal.
Thinking about the end game.
In praise of unmonetisable enthusiasms.
Republishing a forgotten piece of history.
Applying the principle of least power to tools and technologies.
Defining the damn thing over and over again.
The T-shirt of the band of the scientist.
We shape our tools, and thereafter our tools shape our processes, budgets, and recruitment.
Computer Human Interaction
Google Analytics is not the only option.
Process is a four letter word.
The pattern library map is not the design system territory.
How CSS grid is making my life easier.
Avengers are wizards; Thanos is a prophet.
Hyperlinks to help you get your site working offline.
Giving thanks.
A Book Available.
Three upcoming workshops on field research, web animation, and responsive web typography.
Thanks, Apple. Thapple.
Going Offline.
Why I had two technical editors working with me on Going Offline, with opposite levels of experience.
A book about service workers that doesn’t assume any prior knowledge of JavaScript.
From zero to service worker hero in nine short chapters.
The fiftieth anniversary of the greatest film ever made.
A run-down of the talks I managed to document.
Why I get more excited about new CSS features and JavaScript APIs than I do about new frameworks, libraries, or build tools.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
I’ve written a book about service workers for web designers. You can pre-order it now.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
A presentation at An Event Apart Seattle 2018.
Hyperlinks for the curious.
The progressive web: a day-long workshop.
Boosting performance with a general-purpose service worker script.
Pull requests to remove the word “just” from documentation.
One month in less than one minute.
Turbo-boosting travel sites into progressive web apps.
The best lack all conviction, while the worst are full of passionate intensity.
This Saturday, February 3rd—come one, come all!
Hello, world.
Do you have permission for those third-party scripts?
Defining the damn thing.
The tension between developer convenience and user needs.
JavaScript and the observer effect.
Ain’t no third party like a Google Analytics third party.
Best of the blog.
Portugal, Singapore …and Brighton.