Aug 2023
What if minesweeper kept getting harder?Code
May 2023
Adding client side search to a static siteOct 2022
Oblique Strategies via npxFeb 2022
Improving my Wordle opening words using simple node scriptsJul 2021
Line graphs with React and D3.jsApr 2021
Learning (and doing) in publicFeb 2021
The year of writingJan 2021
RSS in 2021 (yes, it's still a thing)Dec 2020
Building a delay effect with the Web Audio APINov 2020
Dark mode: hard modeApr 2020
CSS Naked DayFeb 2020
Twitter Cards with Nunjucks and 11tyJan 2020
Static site generators: Hugo vs Jekyll vs Gatsby vs 11tyJul 2018
Writing well is essential. Try your best to get good at itJun 2017
You can now install Picobel using NPMFeb 2017
Inline SVG icon sprites are (still) not scary.Feb 2017
Getting to grips with SVG markupJan 2017
Well-written HTML doesn't need any styling. Except that it does.Jan 2017
n-minute read: calculating an average reading speedSep 2016
You are only as good as your READMEJan 2016
Which do you choose: native app or web app?May 2015
Getting started with inline SVG iconsFeb 2014
Fullpage screenshots in Firefox