BLOG
Guides, stories & hard-won lessons
Everything we know about building production Next.js apps — no fluff, no filler, just things that actually help you ship.

React Portals: Rendering Outside the DOM Hierarchy (And When You Actually Need To)
Modals that break because of overflow:hidden, tooltips clipped by their parent — React portals fix all of this. Here's how they work and when to use them.
Ștefan Binisor · May 25, 2026

How Next.js Handles 404 Pages — and How to Make Yours Actually Useful
The default Next.js 404 is a dead end. Here's how the routing works under the hood, and how to build a 404 that helps users instead of losing them.
Ștefan Binisor · May 25, 2026

Building Accessible Forms with React Hook Form and Zod
Most forms work. Few forms work for everyone. Here's how to build forms that are both type-safe and actually accessible — without doubling your code.
Robert Seghedi · May 25, 2026

Graceful Degradation: Building Apps That Keep Working When Things Break
Third-party APIs go down. Databases time out. Networks hiccup. Here's how to build apps that survive all of it without showing users a blank screen.
Ștefan Binisor · May 25, 2026

TypeScript Generics Explained With Real-World Examples
Generics aren't just angle brackets to copy from Stack Overflow. Here's how they actually work, with examples you'll recognize from real codebases.
Robert Seghedi · May 25, 2026

SaaS Schema Design Patterns That Don't Come Back to Haunt You
The database decisions you make on day one will either save you or destroy you at scale. Here's what we've learned building multi-tenant SaaS schemas.
Robert Seghedi · May 25, 2026

SaaS Database Schema Patterns That Actually Hold Up Under Pressure
The schema decisions you make on day one haunt you for years. Here's what we've learned building multi-tenant SaaS apps that didn't fall apart at scale.
Ștefan Binisor · May 25, 2026

TypeScript's satisfies Keyword: When to Use It Instead of Type Assertions
Type assertions with 'as' are a loaded gun. The 'satisfies' keyword gives you validation without losing inference — here's when that matters.
Ștefan Binisor · May 25, 2026

Self-Hosting Next.js: When Vercel Isn't the Right Fit
Vercel is great until it isn't. Here's when to ditch it, what self-hosting actually costs you, and how to do it without losing your mind.
Robert Seghedi · May 25, 2026