02
Architecture6 min
Three layers of auth why Next.js middleware alone is not enough.
The bug that broke Rentwise's invite flow taught me something important about where auth actually needs to live in an App Router project.
May 2026↗
03
AI10 min
Building RAG that actually retrieves the right thing.
Vector search sounds simple until you realise the quality of your embeddings, chunking strategy, and reranking step matter more than the model you query.
Apr 2026↗
04
Engineering7 min
The HLS pipeline I built and what I would change.
FFmpeg → BullMQ → Cloudflare R2 → adaptive streaming. Here is how the whole thing fits together, and the three things I would do differently now.
Mar 2026↗
05
Career12 min
From science teacher to developer what actually transferred.
Not a motivational post. A brutally honest breakdown of the skills that crossed over, the ones that did not, and the one thing teaching prepared me for that no bootcamp could.
Feb 2026↗