← Back to home




Writing
Notes on building software.
Practical posts on websites, MVPs, rescue work, and the decisions that keep projects maintainable.

dev.to2 min read
Cursor Was Using 50GB of Memory - The Cause Was a Nested `.cursor` Folder
I recently hit a fairly ridiculous issue while running a Next.js app. My Mac started slowing down...
FrontendToolingGeneral

dev.to5 min read
Building My First Component Library: What Went Well, What Broke, and What AI Changed
Over the past couple of months, I've been building a component library. The original goal wasn't to...
Frontend

dev.to2 min read
Fixing React Fast Refresh Issues in Vite by Splitting Your Auth Context
Have you ever updated a file in a React and Vite project, only for the entire page to reload instead...
FrontendGeneral

dev.to4 min read
Managing Firebase Auth State with React Context in Next.js
Authentication state often needs to be available throughout an application. Navigation, profile...
FrontendGeneral

dev.to5 min read
Restoring Chrome Bookmarks
Losing carefully organised Chrome bookmark folders can be frustrating, especially when an accidental...
FrontendToolingGeneral