February 13th, 2021 | 5-minute read
A brief, illustrated introduction to RSS feeds and how they work.
January 30th, 2021 | 16-minute read
RSS feeds are a low-maintenance way to help your readers stay up-to-date on your latest content. This post walks you through the steps to add an RSS feed to an existing Gatsby site.
January 4th, 2021 | 4-minute read
There are multiple ways to toggle visibility in CSS. This diagram helps you decide which approach is right for your use case.
December 31st, 2020 | 12-minute read
Reflecting on 2020, and setting goals for the year ahead.
December 13th, 2020 | 2-minute read
GraphQL is an alternative to REST, but what does that mean? This sketchnote explains some of the differences through visual metaphors.
December 3rd, 2020 | 4-minute read
Not sure how to use up the rest of your professional development budget? Here's a list of resources I've either used or added to my own wishlist.
November 29th, 2020 | 2-minute read
localStorage and sessionStorage are two ways that web browsers store data. This sketchnote describes the difference between the two and illustrates their common API.
November 11th, 2020 | 10-minute read
What do good documentation and Paper Mario have in common? Scaffolding. Learn three ways to improve your docs by supporting readers in their journey to understand complex concepts.
August 23rd, 2020 | 22-minute read
Focus management is an important part of building accessible websites. This post explains how to use React ref to programatically move focus between elements on a web page. (Including tests!)
August 18th, 2020 | 6-minute read
When I became a software developer, I thought my teaching days were behind me. But as it turns out, software consulting and teaching actually have a lot in common!
March 7th, 2020 | 7-minute read
I built an interactive opcode table to help people understand the Game Boy instruction set. This post describes the project and highlights some lessons I learned along the way.