How Imports Work in RSC – Dan is absolutely on fire with his latest articles. In this one he explains the mechanics of 'use client' and 'use server', and how “poison pill” imports like 'server-only' and 'client-only' prevent code from being used in the wrong environment.
⚡️ Sponsor
Trigger v4 – Background jobs & AI infrastructure – Trigger v4 is now in beta! With heaps of new features and performance improvements, including: 🔥 Warm starts 💻 Refreshed dashboard ✅ Human-in-the-loop ⚡ Prioritize runs ✋ Pause queues 🧠 MCP server // Trigger.dev
📙 Articles, Tutorials
RFC: Next URL Validation – This RFC imagines a world where URLs are first-class citizens in Next.js, with built-in validation and type-safety. Nothing official but interesting to read // Daniel Saewitz
📦 Projects / Packages / Tools
FFmpeg on Vercel – With Vercel's Fluid Compute, you can run FFmpeg right in your API routes. This repo shows you how, with the recommended Vercel function configuration. // Vercel
Next.js + React Router – A minimal template showcasing React Router integration within Next.js for client-side routing with clean documentation-style pages // rudrodip
oRPC v1.4.0 – Comes with a plugin to deduplicate GET requests and a buffered mode for batch requests, which is useful for serverless platforms. Parsing for arrays in query parameters is improved, and schema validation also got an update // unnoq
Storybook v9.0.0 – The latest Storybook release adds tag filters for better sidebar organization and story globals to control rendering context. Next.js users benefit from a new Vite integration // Storybook
⚡️ Sponsor
Add subscription billing to your SaaS – Subscription plans boost SaaS revenue but are hard to build from scratch. Clerk Billing simplifies it—offering a polished UI and built-in tools to manage plans and gate premium features without custom logic. This article shows how Clerk Billing works and how to implement it in your app. // Clerk.com
🌈 Related
► Throw Try/Catch in the 🗑️ – Using try/catch for errors gets messy fast. In this talk Dillon shows how using the Result type can help you catch errors in a more stable and clean way // Dillon Mulroy
The no-nonsense approach to AI agent development – Learn how to build reliable, domain-specific AI agents by simulating tasks manually, structuring logic with code, and optimizing with real-world feedback. A clear, hands-on approach to practical automation // Malte Ubl
IE6, AI, and the future of browsing the Web – An interesting take on how AI is forcing Google to change its game. The article claims Chrome is being neglected, and it explores what a future web might look like // Rachel Lee Nabors
Building a Hold to Delete Component – A step-by-step guide to building a hold-to-delete button with CSS including code-samples and a playground for experimentation // Emil Kowalski
|