The Web and Stuff.
I like to make things—usually with web technologies, and usually for the web.
At the moment I'm most interested in jamstack and design systems. I work with things like React, Next.js, node.js, and GraphQL. Although there are parts of the stack I'm very focused on, I am most passionate about making stuff.
When I was younger, I was fortunate to discover how simple it can be to publish content online. In the decade or so since, I haven't published very much myself… but I have made a lot of websites for other people.
Blah blah blah I make websites.
The Next-CMS project gives us a peek at component-level static props in Next.js. How does it work, and how can we use the pattern ourselves?
Cory House provides many good reasons for using npm scripts instead of an alternative task runner such as Gulp.
Understanding exactly where and when to use the elements introduced in HTML5 can be tricky.
Let's learn about Stylus' cache function.
Has frontend web development become overcomplicated?
CSS-in-JS helper library.
Connect 4 game built with React and TypeScript.
Tiny CLI based time tracking tool.
TypeScript library and Deno CLI for generating placeholder text.
Handbook explaining my guiding principles for frontend web development.
Implemented Incremental Static Regeneration for a Next.js site.
Built a GraphQL API layer over an old and inconsistent REST-ish API.
Built a CSS-in-JS helper library.
Built a headless site builder with WordPress and Next.js.
Configured Next.js preview mode with WordPress.
Created a Connect 4 game in TypeScript and React.