Building Next.js for an agentic future
We’ve spent the past year improving the Next.js agent experience. Along the way, we built and sunset an in-browser agent, shipped MCP integration, and learned that the real answer to…
We’ve spent the past year improving the Next.js agent experience. Along the way, we built and sunset an in-browser agent, shipped MCP integration, and learned that the real answer to…
In React Native 0.80, we’re introducing two significant changes to React Native’s JavaScript API — the deprecation of deep imports, and our new Strict TypeScript API. These are part of…
This is my opinionated syntax primer for the Lean programming language. It is far from complete and may contain inaccuracies (I’m still learning Lean myself) but this is how I…
Last weekend, my daughter and I flew to Boston for one of the most meaningful experiences of my life: witnessing the baptism of our friends Jeremiah and Beiyi Dow. It…
We’ll\n \n Given the need \We \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \…
Sometimes designers have silly ideas that eventually grow on you. That happened to me with this concept where I had to build columns of items moving in opposite directions when…
The strongest visual concepts don’t start in Figma. They start with the right questions. Explore the pre-concept phase of brand identity design, where teams research brand context, uncover hidden assumptions…
If you work in product management, chances are, you’ve heard about or actively use Claude Code. Originally targeted for engineers, Claude Code is quickly becoming a go-to tool for PMs…
April 23, 2025 by Ricky Hanlon In React Labs posts, we write about projects in active research and development. In this post, we’re sharing two new experimental features that are…
Introduction When CSS Grid layout was first released, it came with a big asterisk: only the grid’s direct children could participate in the layout. “Subgrid” is a newer addition to…