Writing on software engineering, performance, and developer experience tools.

All of my long-form thoughts on programming and sometimes just random stuff in chronological order.

How we track website changes

Fetching a page is the easy half. At KeepTabz we use Firecrawl to pull the content and a screenshot, then rate every difference so a chatbot greeting stays out of the change log.

AWS Preview Deployments with GitHub Actions

Preview deployments are a great way to test your changes before they go live. In this article, I will show you how to set up AWS preview deployments with GitHub Actions.

Code coverage as a part of CI/CD

This article describes how to make GitHub Actions work for you. We are often too busy to automate the work that would make us less busy. I am sharing a workflow you can copy from project to project, with a code-coverage check at the end.

Build a website with Gatsby and Strapi Core concepts

I spent a month on a new project with a Gatsby frontend and Strapi as the headless CMS. It would be unfair not to share what we learned from that stack. If you want to build your own application and host it on AWS, this is the setup we used.