Tailwind Config in v4: Six Months Without tailwind.config.js
I deleted tailwind.config.js six months ago and moved every theme variable into CSS. Here's what changed about my workflow, and where the new approach still…
I deleted tailwind.config.js six months ago and moved every theme variable into CSS. Here's what changed about my workflow, and where the new approach still…
Six months after React 19 went stable, here are the features I actually use day to day, the ones I forget exist, and the ones…
The Tailwind v4 dark mode setup I actually ship: the two-line CSS variant, a flicker-free toggle, the prose gotcha, and a five-minute pre-ship audit.
After designing and consuming dozens of REST APIs, these are the rules that resolve the most arguments and save the most debugging time — with…
The Next.js App Router and Pages Router aren't just different file structures — they're different mental models. Here's what changes and what trips you up…
Laravel 12 shipped with new starter kits, a cleaner skeleton, and PHP 8.2 minimum. Here's what actually changed and why the slim release is a…
I resisted Next.js server actions for two years. Then I rebuilt a dashboard with them and dropped my /api form routes. Here's what worked and…
PHP 8.4 property hooks replace getter/setter boilerplate with inline get and set logic. Here's how they work in practice with Laravel DTOs and value objects.
A practical Tailwind CSS v4 migration guide covering CSS-first config, the new @theme directive, container queries, and real before-and-after code examples.
The React Compiler removes manual useMemo and useCallback from your components. Here's what changed, with real before-and-after code examples.