Skip to content

2023

The Result Type
Debouncing Explained
Throttling Explained

2021

Reviewing Pull Requests Like a Human
Modern TypeScript Packages
Wait, I Thought I Knew That
The Basic Concepts
Why Type Safety
Twenty Twenty

2020

Transitions
Call vs Apply
Typed Reducer
Maps & Sets
Twenty Nineteen

2019

Hooks & TypeScript
On Reading Books
Formik & React Testing Library and Screaming at a Computer for an Hour
Self-Care Primer
Perfect Cup of Tea
Urgency vs. Importance
Technical Interviews, Explained
Dark Mode for Actual Users
Weeknotes No. 3
Weeknotes No. 2
Weeknotes No. 1
Going Serverless

2018

Quitting Caffeine
Server-side React
Exponents
Small Updates
I Just Can't with CSS Anymore
A Defense of Frameworks
Bi Design
Function as Child
Kill Your IDE

2017

In the Mouth of the Beast
Mocking Data Quickly
Your Life in Programming Languages
Building a React Component Library
Current Tools & Toolchains
Testing UI
Pair Prototyping
Centaurs

2016

CSS Variables
Writing Sass Today
Friction

2015

2 Months of Wearables
Fucking Pomegranates

2014

Red Flags
Responsive Typography
I Have Never Used This & That's OK
The Value of Design
Moments
Me Learning JavaScript
The Scarecrow Equation
Gruntin' Along
Defining Responsive Web Design
Simple CSS Transitions
On the Day Robots Came Alive
Work/Life Balance
A Guide to Web Typography
Specific Solutions
Twenty Thirteen