Resources on this site

Pages

Posts

  • I’m in the 512KB Club: My website’s now listed on The 512KB Club, a large collection of small websites that show what’s possible with an upper-limit of 512KB page weight. (May 09, 2025)

  • 2024: MDN HTTP content, GitHub, Firefox: My open source work in 2024 on GitHub, some stats, visualizations, and a summary of the types of work I focused on. (January 11, 2025)

  • Intl.Segmenter for l10n in JavaScript: Learn how to use Intl.Segmenter for locale-sensitive text segmentation in JavaScript to simplify localization, count words or sentences in different languages, and more. (September 10, 2024)

  • New exclusive accordions in HTML: The ‘name’ attribute of the HTML details element is gaining more support across browsers. Learn how this feature allows creating exclusive accordions without scripting widgets from scratch. (August 13, 2024)

  • New JavaScript Set methods: The JavaScript Set object has new methods that now have cross-browser support, so let’s have a look at what they can do and why they’re interesting. (June 26, 2024)

  • Page Visibility API usage & hints: This post takes a look at what page visibility is, how you can use the Page Visibility API in your websites, and describes pitfalls to avoid if you build features around this functionality. (May 10, 2024)

  • 2023: GitHub, Interop, Firefox release notes.: My open source work in 2023 on GitHub, some stats, visualizations, and a summary of the types of work I focused on. (January 21, 2024)

  • JavaScript console methods: I wrote a blog post on MDN where I cover some examples of what the JS console can do and some of the lesser-known methods that you might find helpful or just plain fun. (December 03, 2023)

  • Learn grep for powerful code search: I wrote a blog post on MDN about grep, which covers what it is and how to use it, and why I think learning grep will give you a significant skills and productivity boost. (July 10, 2023)

  • CSS hues with hsl(): This post describes what hues are, why you might use them, and other practical hints to get started with hue() in CSS. (June 30, 2023)

  • JavaScript regular expressions reference docs: I worked with Josh-Cena to create new pages for each JavaScript regex language feature, with information about the syntax and browser compatibility data. (May 24, 2023)

  • CSS color functions and color spaces: I wrote docs and a blog post on MDN about color in CSS, color spaces, hues, interpolation, and other interesting topics. (May 05, 2023)

  • Discover: Looria, mech keys, Apple Watch can run Quake: Highlights of dev news this week including Looria, a website that lists Reddit’s favorite products, a mechanical keyboard switch guide, how to run Quake 1 on Apple Watch, and more. (September 11, 2022)

  • Discover: Stable Diffusion, GitHub trending, WebKit on GitHub: Highlights of dev news in the last week, including WebKit’s move to GitHub, a brief sunset of trending repositories, and the impact of Stable Diffusion. (September 04, 2022)

  • From Google Analytics to Netlify Analytics: This post covers my experience switching over to Netlify Analytics from Google Analytics, my initial impressions, and what I think the benefits are. (August 27, 2022)

  • Discover: Copilot, Pokedex, InterviewThis: Highlights of dev news, trending open source projects, new CSS features and interesting blog posts about GitHub copilot. (August 22, 2022)

  • Jekyll, Amplify, GitHub actions deploys: A hacked Wordpress install left me looking for better alternatives. If you want to try static pages, here’s how to quickly deploy to AWS Amplify via GitHub. (February 10, 2022)

If you’re confused or found a problem, get in touch with me on Bluesky or email me at [contact]@[this domain].