Blog

Building Multi-Step Forms in Next.js with React Hook Form
Long forms are hard to complete. Splitting a signup, checkout, or onboarding flow into a few short steps makes it feel lighter, lets you validate as
Continue Reading
Polars vs Pandas: A Faster DataFrame Library for Python
pandas has been the default DataFrame library in Python for well over a decade. It's everywhere: tutorials, notebooks, data pipelines, and the APIs o
Continue Reading
Syncing State with URL Search Params in Next.js
Think about the last time you filtered a product list, refreshed the page, and lost every filter you'd set. Or shared a link to a search result and t
Continue Reading
State Management in Next.js: Context, Zustand, or Redux Toolkit?
State management used to be one of the first architecture decisions in a React app. You picked Redux (or MobX, or something else), wired up a store a
Continue Reading
Building an AI Chat Interface in Next.js with the Vercel AI SDK
A chat interface looks like a simple feature: a list of messages and a text box. Under the hood, it needs streaming responses so text appears as the
Continue Reading
Using a Headless CMS with Next.js: Sanity, Contentful, and Strapi Compared
Markdown files in a Git repository are a great way to run a developer blog. They stop being great the moment someone who doesn't use Git needs to pub
Continue Reading