Home

Posts (Page 3)

Written content to help you along your web development journey, without forgetting to have some fun along the way.

Building an SVG Icon System for Web Projects

Icons come up in every project these days. Here’s a generic solution to the foundation that I use to manage icons in all my projects.

Feb 27, 2023

Post Messages to Slack with Node.js

Build a simple Slack app that sends one-way messages to a channel using a Node script.

Feb 16, 2023

Overriding Next.js Link and Image Components

Next.js ships with these two incredibly useful utility components. You can further abstract these to clean up your code.

Feb 09, 2023

Use a Class Map to Set Dynamic Styles

Components often need to use styling based on property combinations. There are a number of ways to solve this, but only one I’ve found to be the cleanest.

Feb 03, 2023

Using Node.js to Check for Broken Links

A tutorial that walks through the process of writing a Node.js script to recursively test for broken links on a website.

Feb 03, 2023

Why Notion Is Awesome

Notion is striking a (challenging) balance between developers and content editors, largely as a result of three primary attributes of its approach.

Jan 30, 2023

Should You Use a Book to Learn to Code?

Is learning to write code with a book a thing of the past? Or is there still something we can get from a book that we can’t get from a web-based resource?

Jan 23, 2023

How to implement HTTPS in local development for React, Angular, and Node

Using an SSL certificate can be beneficial in local development, especially when communicating with external services.

Anonymous
Jan 11, 2023

6 Strategies for Scaling Static Sites

Pre-rendering pages on a site (traditional SSG) is a great way to serve a small amount of content. But it’s difficult to scale this strategy. Here are a handful of strategies that can be used to maintain your productivity as your site grows.

Jan 09, 2023

11 Tasks Before Launching a Website

A punchlist of the last few tasks for developers to consider before launching a new website.

Jan 05, 2023