Blog.
When I'm not building out my next project, I'm writing about programming.
Some first impressions of GitHub Copilot, touted as 'Your AI pair programmer'. How well Copilot is able to anticipate what I want to write (in most cases) is uncanny.

More Stories
How to generate an RSS feed for your Next.js blog
Imagine being able to log into one dashboard and getting the latest news and events from all of your favorite websites, blogs, or podcasts? RSS feeds are what make experiences like that possible.

How to set up CORS with Express.js
A quick and straightforward guide for getting started with CORS and Express.js. Learn how to set up CORS for all routes, some routes, or with specific domains.

Checking PS5 Inventory with JavaScript
Learn how to use JavaScript to check if a product is in stock online.

How to verify Stripe webhook signatures in Next.js API routes
Learn how to work around a common snag when building SaaS applications with Next.js and Stripe

Hiding the Cart Icon on Shopify’s Dawn theme
Learn how to add a setting to the Theme Editor to hide or show the cart icon in the header.

Reading and Writing Files with JavaScript
Learn how to use Node.js File System to read a plain text file, modify some data, and write it to a new file.

Form labels and placeholder text
Forms are arguably one of the highest friction points for a user. But forms are everywhere. Learn about the importance of input labels, and when to use placeholder text (or not) in your forms.

How to build a Chrome extension
Learn how to make a Chrome extension with HTML, CSS, and Vanilla JavaScript that reminds the user to drink water every X minutes.

Shopify Product Reviews App layout
Tutorial: Add a theme editor setting to toggle product reviews between a list and grid layout.

Customizing Shopify’s Dawn theme
The start of a short series of tutorials for customizing Shopify's newest theme, Dawn.

Create React App vs. Next.js: Routing and fetching data
Like many, I started with Create React App. Since then, I use Next.js almost exclusively. Here's why.

Counting cards with JavaScript
Learn how to use simple JavaScript functions to count cards in Blackjack.

How this blog works
We take a lot of what happens on the internet for granted. Even with simple apps or websites, there's often quite a bit more going on behind the scenes than you might expect.
