2 Free Crash Courses (+ This Week’s Frontend Snacks 🍿)


Hey Reader,

I just wanted to say thank you for an amazing year 🙏 and for all the support. I genuinely wouldn’t get to do this full time without you.

I came close to quitting a couple of times, but your comments and messages kept me going. Every time I heard from you, it reminded me why I started 🙌.

I’d also love to know if I’ve helped you in any way. Just hit reply and let me know or share here. And honestly, this goes for any creator you follow too, a small message like that truly makes their day.

And if there’s anything you want to achieve, you absolutely can. Don’t let doubt or the fear of AI get in the way 💛

--

Over the past few weeks, I’ve gone all-in on YouTube, publishing highly practical content to help you build better apps.

Today’s newsletter rounds up the best of it including a complete crash course on Next.js 16.

video preview

And thanks to Clerk for making it happen 🙏.

PRESENTED BY CLERK

How many times have you tried setting up Stripe only to get stuck in wiring web hooks and confusing docs? 🔁

Clerk solves that by combining their top-tier Auth with Organizations and Billing.

Forget writing custom portals. You can now use drop-in components like <OrganizationProfile /> and <PricingTable /> to handle team management, upgrades, and invoices.

Everything is automatically synced to Stripe.

No backend glue code required. You control feature access and plans directly from your Clerk Dashboard 🤯.

And the best part? it’s absolutely free to check it out!

🍿 Simple Tailwind Snack

I know you're ready for the holidays 🎄 so here is a easy snack for ya.

Did you know that instead of writing "h-4 w-4", you can just write "size-4"? It does the exact same dang thing!! I feel a bit silly admitting this, but I only learned it a couple of days ago 😅

🚀 Latest Frontend News

Is TanStack Start a Next.js Killer? - a Breakdown comparing the two.

Vercel has officially introduced vercel.ts, offering a new way to handle programmatic configuration for your projects with full type safety and environment awareness.

Gemini 3 flash is here, this model is insane! Google will win the AI race imo.

Big updates landed for TanStack AI, which now supports Standard Schema and the new Standard JSON Schema, allowing you to bring your own schema library to your tools.

React developers looking into AI agents should explore the new Generative UI SDK (tambo-ai/tambo) recently shared by Tom Dörr.

2 More React Security Issues ??? (This is bad)

Dan Abramov just open-sourced a new React Server Components Explorer tool

You’re Using Shadcn UI the WRONG Way (Here’s How to Fix It)

--

Complete Crash Course on TanStack Start

video preview


All past newsletters
can be found here.

You can email me at me@kulkarniankita.com to advertise/sponsor the newsletter.

For those curious, I write all my emails using Convertkit.

Help me Plan my Next Year of Content 💙

I’m planning my content for the year ahead - YouTube videos, tutorials, deep dives, and courses. What do you want to learn or see more of? Share topics, tools, or challenges you’re facing, and I’ll use this to shape what I create next.

Simply click here and provide me feedback!

See you next year!

Ankita Kulkarni

Join 9200+ subscribers reading by weekly personalized Newsletter that helps developers level up their skills through weekly Frontend and Leadership Snacks. You get a deep dive into a Tech topic, Actionable tips to excel in your career and a toolbox!

Read more from Ankita Kulkarni
Two code snippets contrasting the placement of `redirect()` in a Next.js function, highlighting functional differences and best practices.

Hey Reader, Last week, I gave a talk at React Paris about Building your own AI minion, basically an AI Agent Toolkit for modern apps. I show my workflow and how I have automated a lot. The room was full, the energy was electric ⚡, and it turned into one of my favourite talks I’ve given. You can 🎥 watch the video here and the slides are here. 🍿 Our Weekly Snack: Stop calling "redirect()" inside a try/catch block in Next.js Stop calling "redirect()" inside a try/catch block in Next.js 💡 Here's...

A terminal interface displays commands for a tool called next-browser, designed for AI agents to analyze and monitor Next.js applications.

Hey Reader, This week, Next.js 16.2 gave AI agents something they never had "a browser". Your agent can now see your app, find the problem, and fix it without asking you. This along with GPT-5.4 mini & nano (2 small models), TanStack Start going 5x faster, why you should ban useEffect, and more. Let's dive in. 🍿 Our Weekly Snack: Your AI agent can finally see what your users see (Next.js 16.2 is here) Next.js 16.2 dropped yesterday (deep dive here) and it just gave AI agents a browser. It's...

next.js proxy

Hey Reader, Middleware got renamed to Proxy in Next.js 16. Same functionality. Better name. What is Proxy? Every request to your app has to go somewhere - a page, an API route, a file. Proxy gets to look at it first and decide what happens: send the user somewhere else, serve different content silently, or just let it through as-is. Think of it as a traffic controller 🚦 sitting in front of your routes. So, why you should stop putting auth in Proxy? It feels like the perfect place but it...