How to architect a large frontend applicationThe whole game is one question: can I delete a feature and have the blast radius be zero? Six boring rules, and a machine that guards them.Writing
7 pieces, 2016 – 2026, newest first
Essays and notes on frontend, design systems and motion, and on the work around the work.
How to architect a large frontend applicationThe whole game is one question: can I delete a feature and have the blast radius be zero? Six boring rules, and a machine that guards them.
Introducing GodUI - UI Collection for Modern InterfacesI didn't set out to build a component library. I set out to stop rewriting the same button — and it turned into a hundred animated, agent-installable components.
The expensive part of a ticket is what was never written downI built a Slack bot that asks the clarifying questions before a Linear ticket exists, so the ticket shows up ready to build.
Useful git commands with Sourcetree GUIA list of everyday git commands and how to run them with the Sourcetree GUI.
Using useState hook with TypeScriptNew to TypeScript and unsure how to use it with the useState hook? Here's a tip: it's simpler than you think.
Pulling Github repositories data into Gatsby using GraphQLAdd your open source projects to a Gatsby site with GraphQL using the gatsby-source-github-api package.
5 things every JavaScript developer should knowNew JavaScript frameworks ship every day, and it's easy to neglect the language's core concepts. Here are five fundamentals every JavaScript developer should know.