Oct 2022Oblique Strategies via npx
View all posts
Feb 2022Improving my Wordle opening words using simple node scripts
Jul 2021Line graphs with React and D3.js
Apr 2021Learning (and doing) in public
Feb 2021The year of writing
Jan 2021RSS in 2021 (yes, it's still a thing)
Dec 2020Building a delay effect with the Web Audio API
Nov 2020Dark mode: hard mode
Apr 2020CSS Naked Day
Feb 2020Twitter Cards with Nunjucks and 11ty
Jan 2020Static site generators: Hugo vs Jekyll vs Gatsby vs 11ty
Jul 2018Writing well is essential. Try your best to get good at it
Jun 2017You can now install Picobel using NPM
Feb 2017Inline SVG icon sprites are (still) not scary.
Feb 2017Getting to grips with SVG markup
Jan 2017Well-written HTML doesn't need any styling. Except that it does.
Jan 2017n-minute read: calculating an average reading speed
Sep 2016You are only as good as your README
Jan 2016Which do you choose: native app or web app?
May 2015Getting started with inline SVG icons
Feb 2014Fullpage screenshots in Firefox