Matt Kane

Matt Kane @ascorbic

About: coder, maker, brewer, baker

Location:
UK
Joined:
Jan 1, 2019

Matt Kane
articles - 19 total

How to do ISR and advanced caching with Remix and Netlify

Incremental Static Regeneration (ISR) is a powerful pattern for rendering pages on the web. Remix has useful tools to do fine-grained ISR and other advanced caching patterns when deployed to Netlify

Learn More 0 0Feb 14 '24

Building an astrological GPT

I'm not a believer in astrology in the slightest, but I've long been fascinated by it as a coder....

Learn More 69 5Dec 28 '23

This GPT talks to your GraphQL server and will write your queries for you

I've built a GPT that can talk to your GraphQL server, learn the schema, then build queries that...

Learn More 9 1Nov 22 '23

🏎️💨 Turbocharge your builds with a Turborepo remote cache in a single edge function

Monorepos are a great tool for organizing projects, but they can lead to slow build particularly in...

Learn More 13 1Nov 15 '23

Bring back the Twitter link preview

In September 2023, Twitter (sorry, X) changed links to no longer show a preview of the link. They...

Learn More 13 0Oct 25 '23

Level-up your web images with Unpic picture tags

Responsive images are among the most important tools for improving the performance and user...

Learn More 9 0Oct 6 '23

A minimal, multi-framework, responsive image component

Doing web images right can be hard. The <img> tag is just the starting point. In 2023, if you...

Learn More 46 8Feb 11 '23

Benchmarking web dev tools on the Mac mini M1

In the weeks after the new Apple Silicon Macs were launched there were plenty of reviews with benchma...

Learn More 28 6Dec 13 '20

Top 6 reasons Gatsby incremental builds can be slow (and how to make them fast)

Note: I'm an engineer on the open source team at Gatsby, but this isn't an official post You've hear...

Learn More 31 7May 3 '20

How to build a Gatsby plugin to display your DEV posts

Note: Since my last Gatsby post I got a job at Gatsby on the open source team! This isn't an official...

Learn More 81 3Jan 28 '20

How to use Drupal Paragraphs in your Gatsby site

If you're using Drupal as a data source for Gatsby, you really should be using the Paragraphs module....

Learn More 19 5Aug 28 '19

A more realistic HTML canvas paint tool

Building a realistic canvas paint tool, bristle-by-bristle

Learn More 67 2Aug 13 '19

Build an Arduino photo flash tester using high-speed AVR timers

Learn microsecond AVR timers by building a camera flash tester Arduino shield.

Learn More 8 0Apr 8 '19

Create a minimal React app in less than a minute with Parcel

The simplest way to get started with React is to use create-react-app (CRA), but that is often...

Learn More 15 0Feb 20 '19

How to force package installs to use yarn not npm

Leaving aside arguments over which node package manager is better, one thing that should be clear is...

Learn More 20 1Jan 18 '19

Add geolocation to an HTML form in five lines of JavaScript

Addresses are some of the most common types of HTML form that you are likely to create, and most have...

Learn More 7 1Jan 13 '19

Class fields are coming. Here's what that means for React

If you've ever written a class component in React, you probably have a contructor a lot like...

Learn More 8 0Jan 4 '19

Creating a typed "compose" function in TypeScript

I recently wrote a couple of small utility functions that turned into a deep exploration of...

Learn More 101 13Jan 2 '19

PR previews for your static site with CodeBuild and Lambda@Edge

Set up a continuous deployment pipeline for a static site, with pull request build previews, using AWS.

Learn More 8 1Jan 1 '19