Blog

Insights, lessons and reflections on building web products.

Latest Articles

macOS Terminal Profiles & Claude Code Guide

August 23, 2025

An illustrated guide to macOS Terminal profiles and themes. Discover the best look for your terminal and tips for using Claude Code for an enhanced developer experience.

Web Performance, Core Web Vitals and Vanity Metrics

December 19, 2021

Originally published on PerfPlanet, this article breaks down why Core Web Vitals matter more than synthetic metrics—and how to focus on what drives real outcomes.

Performance and Revenue: A Practitioner's Guide

July 29, 2025

A deep dive into how performance improvements translate into tangible business outcomes, with real examples from my projects.

Building Cultural Tech Products

July 20, 2025

Lessons from developing Nigerians.ca and Names of God on how to honor culture while leveraging modern technology.

Why I Host Office Hours

July 14, 2025

An exploration of the benefits of open office hours for community building, mentorship and accountability.

How to Use the CrUX Report Dashboard

July 10, 2025

A condensed guide to accessing, filtering and interpreting data in the CrUX Report Dashboard to improve your site's performance.

INP Replaces FID: What It Means for Web Performance

July 5, 2025

Learn why Google is replacing First Input Delay with Interaction to Next Paint and how you can adapt your optimization strategy.

How Big Is Your Head? Optimizing <head> for FCP

July 2, 2025

Discover why the order and size of the HTML <head> matter for First Contentful Paint and how to streamline your critical assets for faster load times.