Blog
Notes & writing
Practical notes on building with Next.js, TypeScript, and shipping products for real clients.

November 6, 2026
Your API is fine. Your query log is not: the N+1 problem
One list query, then one query per row for related data , that is how a clean-looking ORM loop turns into 101 database round trips. Here is how to spot and fix N+1.

October 16, 2026
N-Genius Payment Integration: 4 Essentials for Reliable Checkout
Learn the four essential steps that make N-Genius payment integration reliable, from secrets management to idempotency, and avoid common pitfalls.

October 12, 2026
Build vs Buy: When to Clone a $60 Tool
Learn when to pay for a $60 tool or build it yourself. Find out how to avoid costly mistakes and focus on real product value.

October 4, 2026
Building a RAG Assistant for API Security
Learn how I built a RAG-powered assistant that pulls API security answers from OWASP and NestJS docs, with real citations and a refusal fallback.

September 30, 2026
NEXT_PUBLIC_ Variables: Why They’re Public in Next.js
Learn why NEXT_PUBLIC_ env vars are exposed, how to keep secrets safe, and best practices for Next.js apps.

September 26, 2026
Avoid the Costly Pitfall of Assumptions in Client Projects
Learn how clear scope and documentation cut costly rework in client projects. Stop guessing and start delivering the right features.

September 22, 2026
Explaining Code to Non-Technical Clients: The Real Challenge
Learn how to translate code into clear analogies that help non-technical clients understand urgency and avoid costly mistakes.

September 18, 2026
How I Fixed a PayPal Checkout Bug and Tripled Revenue
I fixed a failing PayPal checkout, uncovered a security flaw, rebuilt the app with Next.js, and tripled the client’s revenue. No upsell, just honest work.

September 14, 2026
Quick Apply: The Mobile Tool That Cuts Job-Application Friction
Tired of rewriting cover letters for every job? Quick Apply lets you generate a tailored email in seconds, straight from your phone, and saves it to Gmail.

September 10, 2026
From Sales to Developer: How My Background Shapes Client Work
I moved from closing deals to writing code. My sales experience gives me a unique edge in client communication and project delivery.

September 6, 2026
Attention to Detail: How a Tiny Form Built My Freelance Career
A 20-hour, 30-field form taught me that meticulous detail turns a simple task into a career-shaping win.

September 2, 2026
From Sales to Code: My Career Transition to Tech
I left a sales role with no plan and stepped into tech. Learn how I turned freelance gigs into a full-stack career and what you can do next.

August 29, 2026
From Sales to Fullstack Developer: My Unexpected Journey
Learn how I left a sales role, turned freelance coding gigs into a fullstack career, and paid my university fees, all while navigating uncertainty.

August 25, 2026
Headless WordPress with Next.js: A Practical Guide
Learn why headless WordPress with Next.js can be a pragmatic choice for teams already using WordPress, and when to switch to a content-model-first CMS.

August 21, 2026
Next.js + Headless CMS: Sanity vs WordPress
Discover how Next.js pairs with Sanity or WordPress for fast, previewable blogs. Learn the pros of each stack and pick the right CMS for your team.

August 17, 2026
How a Chrome Extension Boosted My LinkedIn Comments
I built a tiny Chrome extension that lets me comment on LinkedIn authentically, cutting friction and increasing reach.

August 13, 2026
Why Proper RBAC Matters More Than Just Login
Learn why true RBAC, not just login, is essential for secure multi-tenant SaaS and how to implement it correctly.

August 9, 2026
Why JSON-LD is a Must for Next.js Landing Pages
Learn how JSON-LD gives crawlers crystal-clear context for your Next.js landing pages, boosts rich results, and saves you from guesswork.

August 5, 2026
How Figma and Cursor MCP Supercharge Front-End Prototyping
Discover how pairing Figma with Cursor MCP can turn design files into functional front-ends in minutes, cutting out manual grunt work.

August 1, 2026
Weekend Chrome Extension for LinkedIn Comment Suggestions
I built a weekend Chrome extension that gives you natural LinkedIn comment suggestions, helping introverts stay visible without the awkwardness.