#530 – November 02, 2025
directives confuse developers who treat them as part of JavaScript
Directives and the platform boundary
7 minutes by Tanner Linsley
JavaScript frameworks are creating their own directives like "use client" and "use server" that look like official language features but aren't standardized. These directives confuse developers who treat them as part of JavaScript itself rather than framework-specific tools. While some serve practical purposes for coordination between tools, they create problems with debugging, portability, and tooling support. The trend risks fragmenting the ecosystem with competing pseudo-standards that lack proper specifications, similar to past issues with decorators.
How to Build Secure AI Agent Workflows
sponsored by WorkOS
AI agents with broad access can leak data, trigger unintended actions, or expose your platform to risk. WorkOS secures agent workflows with scoped access, least-privilege enforcement, auditability, and secure secret handling, so you don't have to rebuild your auth layer.
React and Remix choose different futures
8 minutes by Brendan McLoughlin
Bryan Cantrill's talk about platforms reflecting values provides a framework for understanding the split between React and Remix. React continues accepting complexity to deliver better user experiences, adding features like the React Compiler that automatically optimizes performance. Remix 3 breaks away entirely, choosing simplicity over stability by requiring explicit state updates and abandoning React's automatic systems.
React vs. Backbone in 2025
3 minutes by David Miranda
Frontend development has evolved from Backbone to React, yet the core challenge—mapping events and state to the UI—remains largely unchanged. Modern frameworks hide complexity behind abstractions, creating issues like stale closures, unexpected remounts, and infinite loops, while older libraries offered transparency and predictability. Despite advancements in syntax and ecosystem, true simplicity and hackability in UI development remain elusive.
Render outside the box: Floating UIs with React.createPortal
6 minutes by Alex Movchan
Modern UIs often need elements that float above the rest of the page, such as modals, tooltips, popovers, or notifications. But when you try to build these inside your component hierarchy, you quickly hit frustrating limits like overflow clipping, stacking issues, and unpredictable z-index behavior. Alex shows you how to use React.createPortal to solve these problems by rendering elements outside the normal DOM tree while keeping them fully connected to your React app.
What's new in Next.js 16
12 minutes by Trevor I. Lasn
Next.js 16 is here, and it’s the kind of release where the team finally stabilizes everything they’ve been testing for the past year. Experimental features are graduating to stable, deprecated APIs are getting removed, and the whole framework is getting faster. If you’re planning to upgrade, here’s what changed and why it matters.
And the most popular article from the last issue was: