Colin McDonnell
Writing
Projects
About
Writing
Introducing Zod Codecs
Aug 2025
Making AI resources auto-discoverable via package.json
Jul 2025
Live types in a TypeScript monorepo
May 2024
An email regex for reasonable people
Mar 2023
From README to documentation site in 10 minutes
May 2022
Building an end-to-end typesafe API — without GraphQL
Jun 2021
Why Zod 2 isn't leaving beta
Dec 2020
Next.js, nested routes, and the war on SPAs
Oct 2020
Building a single-page application with Next.js and React Router
Oct 2020
Authenticated server-side rendering with Next.js and Firebase
Aug 2020
Sponsor pools: a new funding model for open source software
Jul 2020
Why you shouldn't use @emotion/core
Jun 2020
Choosing a tech stack for my personal dev blog in 2020
May 2020
Designing the perfect Typescript schema validation library
Mar 2020