Utility-first CSS framework. Compose styles with class names, scan templates with the JIT engine, and ship tiny CSS bundles. v4 rewrote the engine in Rust.
Tailwind CSS is the utility-first styling approach the React and Next.js worlds standardized on. You compose styles inline as class names, and Tailwind's JIT engine generates only the CSS you actually used. v4 rewrote the engine in Rust and Lightning CSS for dramatic build-speed gains and a config-less default. Pairs naturally with shadcn/ui and Radix. The trade-off is verbose markup, which most teams accept for the speed and design-system consistency Tailwind enables.
Locally-scoped CSS for component-based apps. Plain CSS files with hashed class names, no runtime overhead, no learning curve.
Deployment platform behind Next.js. Git push to deploy. Edge functions, image optimization, analytics. Free tier is generous.
Self-hosted PaaS for deploying apps, databases, and services. Git-based deploys, Docker support, preview environments, and a clean UI.
Reactive backend - database, server functions, real-time sync, cron jobs, file storage. All TypeScript. This site's backend (courses, videos, user data) runs on Convex.
Utility-first CSS framework. Compose styles with class names, scan templates with the JIT engine, and ship tiny CSS bundles. v4 rewrote the engine in Rust.
Try Tailwind CSSHonest takes on AI dev tools, frameworks, and infrastructure - delivered to your inbox.
Subscribe FreeDeployment platform behind Next.js. Git push to deploy. Edge functions, image optimization, analytics. Free tier is generous.
Self-hosted PaaS for deploying apps, databases, and services. Git-based deploys, Docker support, preview environments, and a clean UI.
Reactive backend - database, server functions, real-time sync, cron jobs, file storage. All TypeScript. This site's backend (courses, videos, user data) runs on Convex.

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.