Writing

Blog

Notes on systems, APIs, and shipping software.

How a JSON response took down our backend

How a JSON response took down our backend

Our backend recently started crashing because one API was returning a JSON response containing a couple of million objects. It wasn't a traffic spike or a bad deployment the server was simply running out of memory trying to build and serialise an absurdly large payload.

Read article
This Next.js + NestJS starter made me 10x faster

This Next.js + NestJS starter made me 10x faster

A production-ready Next.js 16 + NestJS starter built around the stack I use every day. It comes with Clerk authentication, Prisma, Turborepo, shared types, server actions, dark mode, and a CLI so you can skip the boilerplate and start shipping features immediately.

Read article
Starting Somewhere

Starting Somewhere

A small corner of the internet where I write about ideas, experiences, projects, observations, and whatever else feels worth sharing.

Read article