I write about building cool things for the web.

9 min read

The Struggle is What We Crave

On the death of web dev communities, the callouses that made us better, and why eliminating struggle might be the worst thing we've ever built.

#career#personal#founder
1 min read

Ten Years of Uncomfortable

A decade after writing about choosing discomfort, this is what that lesson looks like at 35: quieter, harder, and still necessary.

#career#personal#founder
2 min read

Handling Controlled and Uncontrolled Inputs in React

When to choose to use controlled vs uncontrolled inputs in React.

#react#forms
3 min read

Server Components in Next 13

Exploration of the new server component behavior in Next 13 with basic example.

#nextjs#react
3 min read

Toggle State With React Hooks

Create a basic toggle function using React Hooks

#react#javascript
3 min read

Basic ES6 Vanilla JS Class Toggle

Create a basic class toggle function with ES6 Vanilla JavaScript.

#javascript
3 min read

React Context API

Get started using the React Context API.

#react#javascript
6 min read

React for People Who Think Things Like React are Weird and Hard

#react#architecture
5 min read

Intro to GraphQL Queries

#graphql#javascript
3 min read

Understanding Grid Display, Tracks And The New fr Unit.

#css
4 min read

The Case for (or against) the CSS @supports rule

#css#web-platform
5 min read

Introduction to ARIA Attributes

#accessibility#web-platform
3 min read

The State of Web Typography

#css#design
3 min read

Basic Class Toggle with Vanilla JS

Create a basic class toggle function with Vanilla JavaScript.

#javascript
2 min read

What can we do with ServiceWorker

#web-platform#javascript
4 min read

👋 2015

#personal#career
3 min read

Service Workin' for the Weekend

#web-platform#javascript
3 min read

Being Comfortable With Being Uncomfortable

#career#personal
3 min read

What I Learned From My First Speaking Gig

#career#community
2 min read

On Community

#community
2 min read

Enhancing Progressive Enhancement

#web-platform#css
8 min read

The Ellusive Development Process

#engineering-process#tooling
2 min read

The Importance of Company-wide Respect for Process

#engineering-process
3 min read

Spinning Up Process

#engineering-process
2 min read

Choosing Your Stack: Part 1

#architecture#career
2 min read

The Internet’s Own Boy

#community#web-culture
1 min read

A More Minimal Approach

#personal#site

Browse by topic in tags, dig through the archive, or search the back catalog.