leerob
@leerob.com
Teaching developers @ Cursor, previously @vercel.com
I'm joining Cursor to teach the future of coding! There are millions of developers learning how to use AI and they need pragmatic advice: 1. We need to teach new developers strong foundations, so they know what to learn, and how to solve issues when debugging. (1/5)
If you're using AI models, how are you making sure it uses the right version of a given library? llms.txt? MCP? Context7? RAG? Web search? Another acronym? Seems like there's a million ways.
Just shipped improved deployment docs for Next.js. Tbh, there was unnecessary promotion for Vercel. It now lists Vercel the same as any other provider. Let me know what other changes you'd like to see. nextjs.org/docs/app/get...
Getting Started: Deploying | Next.js
Learn how to deploy your Next.js application.
nextjs.org
One of the hardest parts about community management is that even after you ship, it sometimes takes *years* for people to update their knowledge of the product.
We're hosting our first Next.js global hackathon. • 500 teams • 10 days of hacking • Credits from 25+ partners Sign up today. Hackathon starts April 7th ↓
RFC: Deployment Adapters API We are planning to support adapters to deploy Next.js to any provider. github.com/vercel/next....
RFC: Deployment Adapters API · vercel next.js · Discussion #77740
To ensure Next.js can be deployed anywhere, including severless platforms with custom requirements, we are planning to add deployment adapters. Background Next.js has supported self-hosting since 2...
github.com
I spent 6 months trying code editors. My experience with Neovim, Zed, and Cursor. www.youtube.com/watch?v=iRmI...
I spent 6 months trying code editors
YouTube video by leerob
youtube.com
Next.js 15.2 • Redesigned Error UI & Improved Stack Traces • Streaming Metadata • Turbopack Performance Improvements • View Transitions (experimental) • Node.js Middleware (experimental) nextjs.org/blog/next-15-2
Next.js 15.2
Next.js 15.2 introduces an improved error experience, streaming metadata, Turbopack performance improvements, and more.
nextjs.org
I've been (officially) doing "Developer Experience" work for 4.5 years. But tbh, I've never really talked about the work itself. Last week, I gave my first talk about writing great docs, getting product feedback, and teaching developers. www.youtube.com/watch?v=PfJM...
Developer Experience (Japan Meetup 2025)
YouTube video by leerob
youtube.com
I’m giving a talk on DevRel / DX, which I’ll publish online after. Anything you’d love to hear me cover?
New open source template: • Next.js • Postgres • Drizzle • Stripe • Tailwind CSS • shadcn/ui github.com/nextjs/saas-...
GitHub - nextjs/saas-starter: Get started quickly with Next.js, Postgres, Stripe, and shadcn/ui.
Get started quickly with Next.js, Postgres, Stripe, and shadcn/ui. - nextjs/saas-starter
github.com
Learn more about the API design and benefits of experimental 'use cache'. nextjs.org/blog/composa...
Composable Caching with Next.js
Learn more about the API design and benefits of 'use cache'
nextjs.org
I don't think people realize how obvious it is when you reply to posts with AI slop. There are certain words (cc delve) that are immediate red flags. The vibe just feels off.
Thank you Vercel Plus I get to make the "see you next year" jokes (I'm that guy)
JUST CLOSE THE OFFICE BETWEEN CHRISTMAS AND NEW YEARS. HALF THE PEOPLE AREN'T WORKING AND THE REST OF US DON'T KNOW HOW TO DO THEIR SHIT. MY WHOLE MORNING HAS BEEN ANSWERING EMAILS SAYING "YEAH, I CAN'T DO THAT, YOU'LL HAVE TO WAIT UNTIL THE REAL PERSON IS BACK." FUCK ME
I built a clone of the Yeezy store: nextzy.vercel.app Built with @nextjs.org, @v0.dev, and @motion.dev. Code is open source!
I think I've finally figured out the best way to teach next/image, and that's to build a small version from scratch (including the image optimizer) so you really appreciate the abstraction. Working on a video... anything you want to see me touch on here?
Happy holidays! Thankful for my wife, daughter, family, and friends today. Hope y'all have a great day 🎄
Need a database? Vercel now has first-party billing and integrations with 7 different providers (3 more coming soon 👀) Just posted a new demo video with @supabase.com! www.youtube.com/watch?v=Lxbk...
Now that the dust has settled on the funny naming of the experimental Taint APIs. Have you tried them? Did you find them useful? Did they help protect against any mistakes? react.dev/reference/re... react.dev/reference/re... en.wikipedia.org/wiki/Taint_c...
New video! I walk through my Next.js demo app that connects to DSQL Postgres. I also explain how I connect with OIDC (no hardcoded secrets needed). www.youtube.com/watch?v=XVKP...
The fastest Postgres database? (DSQL)
YouTube video by leerob
youtube.com
Built a smol demo of AWS DSQL (new Postgres database). Vote for your favorite movies: dsql.vercel.app
Love to see this. @nextjs.org customer incrementally migrated from Pages → App Router with 100,000 lines of code 🤯 "We didn't have to change any core logic of code; components and routes from a year back still work."
Built a smol demo of AWS DSQL (new Postgres database). Vote for your favorite movies: dsql.vercel.app
Next.js 15.1 • React 19 (stable) • Improved errors and source maps • `after` (stable) • `forbidden` / `unauthorized` (experimental) • CSS inlining (experimental) nextjs.org/15-1
Next.js 15.1
Next.js 15.1 introduces React 19 stable support, improved error debugging, new experimental authorization APIs, and more.
nextjs.org