Semantic HTML is not optional
A screen reader user, a search engine crawler, and a developer reading your code all benefit from the same thing: semantic markup.
3 min read
Writing
Thoughts on frontend development, accessibility, and the craft of building for the web. There's also the occasional diversion into mountain biking and music.
A screen reader user, a search engine crawler, and a developer reading your code all benefit from the same thing: semantic markup.
3 min read
Astro's content collections give you type-safe access to your markdown files. Here's how to set them up and why they're worth it.
2 min read
My experiences with and review of MTB flat pedals.
5 min read
These are the indie albums I regularly return to when I'm not sure what to listen to.
9 min read