Frontend Snacks 🍿

I Rebuilt My Stack for 2025 (and Why You Might Too) πŸš€

Hey ,

I’ve rebuilt my stack for 2025 not because of hype, but because I need tools that help me ship faster while scaling my apps.

A few months ago I created a similar video, but since then I have changed quite a few things to help me ship faster. I no longer use a few tools that I shared earlier.

In this video, I share the exact principles from some production-ready apps I've shipped. If you’re building SaaS or side projects this year, this might save you weeks πŸ‘‡.

video preview​

Show some love by sharing this post to help it reach more devs πŸš€.

PRESENTED BY WORKOS AUTH KIT

One of the biggest changes I've made is to plan a migration plan to WorkOS as I just love their product.

​WorkOS AuthKit is what serious AI startups use when they outgrow weekend-hack tools and need authentication that scales. It’s a fully baked identity layer, with SAML, SCIM, device fingerprinting, and maturity to handle enterprise scale.

πŸš€ Trusted by OpenAI, Vercel, Cursor, and Perplexity​
πŸ” Built for scaling startups and security teams alike
🧠 GenAI infra–ready from day one

Free up to 1M users 🀯. Watch the demo video here.

Whether you’re shipping AI agents, SaaS, org-based tools, or B2B platforms, WorkOS AuthKit gives you the grown-up stack from day one.

Weekly Snack: Stop Freezing Your UI 🍿

Imagine you go to a restaurant πŸ‘©β€πŸ³ and a server comes to take your order but until your food is ready, you're frozen and not allowed to chat with your friends, drink water or do anything.

That's the reality in your browser πŸ˜….

If you press a button, your entire UI freezes and unless you fix this, you won't be able to do anything.

That's where useTransition come in play.

Without useTransition, when you click a button that does something expensive, your entire app becomes unresponsive.

πŸ“œ Can't scroll - You're stuck looking at the same part of the page

▢️ Can't click other buttons - Everything is frozen

🧭 Can't navigate - You're trapped until the operation completes

useTransition is like having a waiter who takes your order and then works in the kitchen while you can still chat with friends, drink water, and move around.

Here's a code snippet for how to unfreeze your delete button:

The Result? Your app stays responsive while operations happen in the background. Users can continue using your app normally instead of being frozen in time! 🎯

πŸš€ Latest Frontend News

If you’re building AI-powered UIs, Streamdown makes the flickery markdown problem disappear.

Track token usage directly with the AI SDK’s useChat hook!
πŸ“Š Monitor token consumption and data usage per conversation
⚑ Build dashboards or set user-level quotas
Great for SaaS apps where you need cost visibility

Next.js 15.5 is here, check all the updates here​

  • Turbopack is finally in beta now
  • Node.js middleware is now stable
  • Catch invalid links before they reach production with TypeScript
  • Get ready for Next.js 16

​Modern Full Stack Next.js Course is already gearing up for Next.js 16 (free lessons inside)

Making emails more agent friendly via Resend βœ‰οΈ

​Best Analytics Software ✨ on the Planet, it helped me a lot during my Next.js Course launch!

​Nuqs 2.5 is out (Type-safe search params state manager for React) with debounce, key isolation and more.


What do you think of today's Newsletter? Simply click on one of the links below.

​πŸ”₯ Love it!​

β€‹πŸ˜ It’s okay​

β€‹πŸ‘Ž Not good​


​
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.

I write all my newsletters using Kit β†—, my favorite newsletter platform.

Share this newsletter

Subscribe to the newsletter

Get the latest updates delivered directly to your inbox.