1. Node.js --prof and --process-prof flags

    11 min read

    Understand the Node.js profile flag by improving an inefficient approach to getting unique elements from an array.

  2. Explaining CJS vs AMD vs UMD vs ESM

    9 min read

    One of the JavaScript ecosystems biggest pain points. What are they and why do library maintainers hurt inside when they have to support them all?

  3. Mastering API Testing with Supertest, Express.js, and Jest

    5 min read

    A walkthrough on setting up a basic Express.js application and writing tests using Supertest for robust APIs.

  4. Using The New Vercel Open Graph Image Generation

    6 min read

    Following the release of Satori and Vercel's new open graph image generation, follow along as I demonstrate how I updated my own open graph images for the blog.

  5. Generating Fake Data From JSON Schema

    4 min read

    Generate fake data to be used in your applications based on a JSON schema document.

  6. Next.js Shortened URL Automation

    6 min read

    Automate the process of creating shortened URLs for your Next.js posts with this how-to guide.

  7. Jest With GitHub Actions

    5 min read

    See how to use Jest alongside GitHub Actions run Jest testing in CI.

  8. Locking Redis Transactions In Node.js

    11 min read

    Avoid dirty reads on highly contended cache resources in Node.js with the Redlock package.

  9. Introduction To Caching With Next.js

    21 min read

    The beginner's guide to how different forms of server and client caching work with Redis and React Query.

  10. Converting The Interim Swyftx Data Structure Into A Valid OpenAPI Format

    15 min read

    Following on from the previous post, we will take the interim data structure we scraped from the Apiary documentation website and reshape it into a valid OpenAPI JSON structure.

  11. Authenticating Use For The Swyftx API With Node.js

    8 min read

    As we begin a new short series on Swyftx, we begin by getting up and running with your API keys and retrieving your profile with a simple Node.js project.

  12. Scraping The Swyftx Apiary Docs Into A JSON File With Puppeteer

    15 min read

    Using Puppeteer, we scrape the Swyftx API docs from Apiary and convert it into a JSON data structure to use later.

  13. Dev Only Next.js Routes

    5 min read

    A method to protect your Next.js routes from being accessed in production.

  14. Exploring The New Image Component With Next.js

    4 min read

    This blog post will explore the new Next.js Image component for an optimised image experience on the web.

  15. Deploying Next.js 10 With Vercel CLI and the Vercel GitHub Integration

    4 min read

    Learn how to deploy the base Next.js 10 app with the Vercel CLI and/or the Vercel GitHub Integration

  16. Exporting Static HTML From A Nextjs 10 Site

    3 min read

    Learn how to export static HTML from a Nextjs 10 project to host

  17. Self-Destructing Tweets

    6 min read

    A look into how you can run a cron job to self-destruct tweets

  18. Your First ESLint Rule Applied To Create-React-App

    8 min read

    Look at how you can create your first ESLint rule and apply it to a working application

  19. Prompting New App Versions With The Service Worker And Create-React-App

    4 min read

    Look at how we can work around one of the Service Worker's biggest misunderstanding

  20. Creating and using AWS Secrets from the CDK and CLI

    3 min read

    A quick overview of adding/retrieving secrets for AWS

  21. Error Tracing with ES6 Classes and Sentry

    8 min read

    Extend the Error prototype with ES6 classes to capture errors and send them to Sentry

  22. Build Your Own Heat Map with D3

    5 min read

    A quick look at building a heat map in D3

  23. How To Use Your Tailwind Theme Anywhere Throughout Your React App

    6 min read

    Use the React Context API with Tailwind's theme generator to access the values anywhere throughout the application