Technical

314 articles · all categories

August 2020

Why react-hook-form is my new favorite form library

July 2020

Path dependence or why existing code always looks bad

Build a new design system in a couple afternoons

June 2020

Wormhole state management

Using scopes for elegant JAMStack permissions

May 2020

Screw web performance, just wait a little 😈

Add granular role-based access to your JAMStack app

Don't be weird

The 3 types of scalability

April 2020

Why you should build a form generator

Lemme guess, every project involves 1 or 2 forms and they're all the friggen same. You got forms coming out the wazoo. Render fields. Connect to state. Add field validation. Detect submit. Add form validation. Send fetch request. Repeat.

How tests uncover hidden complexity in simple code

The surprising performance boost from changing gif embeds

March 2020

Configuring your JAMStack app for prod vs. dev

How you can start using GraphQL today without changing the backend

GraphQL for new projects looks great ... buuuut how do you use it with that old backend cobbled together in Rails over the last bazillion years?

February 2020

Mocking and testing fetch requests with Jest

Connecting Gumroad to Auth0 for paywalled JAMStack apps

January 2020

How serverless beats servers

How GraphQL blows REST out of the water

Let's have a look at hyow GraphQL makes queries so much easier and more pleasant than REST

Famous last words: Pfft, that's easy

December 2019

A promises gotcha that will catch you out

How I answer the door with AWS Lambda and Twilio

November 2019

Towards a Gatsby+Suspense proof-of-concept

Sometimes your worst code is your best code

Experimenting with the new React Concurrent mode

October 2019

Is hot dog taco?

What if I told you modern tools let you build and launch a small webapp in 30 minutes? Complete with SSL, a .com domain, a database, a documented API, CDN hosting, fast static initial loads, and a hydrated SPA? That's the challenge I posed at Silicon Valley Code Camp this weekend. The audience didn't believe me, so it was time to perform some magic. 🧙

That time monkey patching took 2 days off my life

September 2019

REST API best practice in a GraphQL world

GraphQL is taking the world by storm and it is wonderful. But in the real world, you're still dealing with REST APIs aren't you?

Moving 13 years of Wordpress blog to Gatsby Markdown

What happens when you push AWS credentials to GitHub

August 2019

The Big Mac index and Jest fetch testing

The Big Mac index is a purchasing power parity index published by The Economist. Jest fetch testing is a tech task so frustrating that it almost made me quit the industry. I'm writing this so you don't have to read 8234721 different blog posts, stack overflow answers, and GitHub threads with conflicting info on how to get Jest and fetch to play together.