Stripe Webhooks: Verify the Signature or Lose Money
An unverified Stripe webhook lets anyone grant themselves your product for free. How signing works, the raw-body rule, and idempotency in Next.js routes.
By Milos Knezevic·10 min→
DevOps & Infrastructure
Observability for a Solo Developer: Know It Broke Before Users Tell You
A solo SaaS monitoring stack on free tiers: uptime checks, Sentry error triage, cookieless analytics — and the 15-minute weekly review that keeps it honest.
By Milos Knezevic·11 min→
JavaScript Frameworks
Next.js App Router vs Pages Router: Why the New Model Won
The App Router is not a new folder structure — it moved your app's default home from browser to server. What that means, what broke, and when to migrate.
By Milos Knezevic·12 min→
JavaScript Frameworks
React Server Components, Explained Like You'll Actually Use Them
A server component runs once, on the server, and ships its output instead of JavaScript. What that really means, when to use one, and where it will hurt.
By Milos Knezevic·12 min→
Architecture & Patterns
Production-Grade Code: What Separates Hobby Apps from Real Ones
The gap between a demo and a production ready Next.js app is eight learnable disciplines. Here is the full list, each with the failure story it prevents.
By Milos Knezevic·17 min→
Security
Rate Limiting Your Next.js API: Before You Need It
Credential stuffing, surprise API bills, and runaway retry loops end the same way. How to rate limit Next.js API routes — and make it survive serverless.
By Milos Knezevic·12 min→
JavaScript Frameworks
React Error Boundaries Done Right
Error boundaries are blast-radius design. What React catches and what it misses, error.tsx granularity, retries that actually work, and honest fallbacks.
By Milos Knezevic·12 min→
Cloud & Hosting
Vercel vs Self-Hosting Next.js: The Honest Comparison
Vercel fans call self-hosting masochism; self-hosters call Vercel a tax. Both are sometimes right — here is the math that tells you which one you are.
By Milos Knezevic·11 min→
Web Fundamentals
What Is Web Development? A Complete Beginner’s Guide
An honest, practical map of web development for absolute beginners — what it is, why people learn it, the three core technologies, the frontend vs backend split, the tools you'll need, and a realistic 30-day starting plan.
By Milos Knezevic·13 min→
Web Fundamentals
HTML & CSS for Beginners: Build Your First Web Page
Build a real personal now page from an empty folder: semantic HTML, the box model, CSS custom properties and just enough flexbox — then ship it for real.
By Milos Knezevic·9 min→
JavaScript Frameworks
React State Management in 2026: Zustand vs Redux vs Context
Server Components shrank the state debate. How to sort server data, UI state, shared state and URL state — and when Zustand, Redux or Context actually fits.
By Milos Knezevic·8 min→
Web Fundamentals
CSS Grid Layout: The Complete Visual Guide
Grid is the first CSS layout system designed for two dimensions. Learn its mental model, the fr unit, and the three patterns behind most real layouts.