← 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
Fixing Playwright build errors on Render when browsers are missing
Background I use Playwright in my API to render email templates for my app, Snap...
BackendToolingGeneral

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.to6 min read
A Practical Guide to Writing Clear API Documentation
A Practical Guide to Writing Clear API Documentation Introduction What Is an API? Why Good...
BackendToolingGeneral

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