Writing

Blog

Technical posts on Next.js, React, TypeScript, and the decisions behind building production software. I write about things I had to figure out myself.

  1. 01June 7, 20265 min read

    Why I Rebuilt My Portfolio from a Generic Agency Template

    The strategic thinking behind replacing a cookie-cutter agency template with a custom-engineered portfolio — and what that process taught me about what a portfolio is actually for.

    PortfolioNext.jsDesign SystemCareer
  2. 02June 5, 20266 min read

    How I Built the AI Chat Bubble on This Site

    A technical walkthrough of the RAG-powered chat assistant — streaming responses, a markdown knowledge base, and why I chose this approach over a fine-tuned model.

    AIRAGNext.jsAnthropicStreaming
  3. 03June 1, 20266 min read

    Stateless Auth in Next.js App Router: HMAC Session Cookies Without a Third-Party Service

    How I implemented session-based authentication using HMAC-signed cookies and edge middleware in Next.js App Router — no NextAuth, no Clerk, no Auth0.

    Next.jsAuthSecurityApp RouterEdge