๐Ÿฟ Build a production media feed like Tiktok, Claude Remote Control, Opus 4.8


Hey Reader,

The biggest challenge with AI right now isn't building from scratch or brainstorming, it's great at both. It's building real intuition for how things should work.

Take how TikTok and YouTube handle video. If they served the same file to every device, tablet, mobile, desktop, even a slow 3G connection, users would drop off fast. So how would you solve that?

Don't worry, let me show you. Here's how to architect for exactly this challenge.

video previewโ€‹

PRESENTED BY IMAGEKIT

Don't throw raw MP4s into an S3 bucket and serve them straight to users? Your mobile users end up watching a spinner. Think how Netflix, Tiktok handle this problem?

Well, the fix is HLS adaptive bitrate streaming, but that normally means running your own FFmpeg servers. Don't do that as we have ImageKit that handles all of it.

ImageKit is an image and video API, full media processing, not just a CDN. Point it at your existing S3, GCP, or its AI-powered DAM, and get 50+ URL-based transformations, from resize and crop to AI smart cropping, watermarks, and HLS/DASH streaming, all from the URL. SDKs for React, Next.js, and more, on a Forever Free plan you can actually ship on.

Use this โœจ special link โœจ to sign up on their Forever Free Plan:

๐Ÿฟ Our Weekly Snack: Claude /remote control

Ever kicked off a long Claude Code task, then had to leave your desk and lose all visibility?

Claude Code's /remote-control fixes this, and the underrated part is turning it on for every session automatically.

All you need to do is run /remote-control and connect the session.

๐Ÿง  The Fix

โ†’ /remote-control bridges your live local session to your phone or browser
โ€‹โ†’ Your files, MCP servers, and tools all stay on your machine, only the chat flows through
โ€‹โ†’ Type /config and set "Enable Remote Control for all sessions" to true

Now every session is automatically available on your phone. No more babysitting your terminal. No more choosing between waiting at your desk or abandoning the task.

๐Ÿš€ The Takeaway

One toggle in /remote-control means you can start a task at your desk and keep an eye on it from the couch, a walk, or your commute.

๐Ÿš€ Latest Frontend News

AI

โ€‹Opus 4.8 is here and it's the best GA model for coding and agents.

You might believe you should spend less time thinking about code because of AI.

The most reliable model for long running tasksโ€‹

โ€‹Dynamic workflows in Claude - Claude writes an orchestration script on the fly, then spins up a large fleet of coordinated subagents in parallel to take on your most complex tasks.

โ€‹The Orchestration Tax by Addy Osmani, More agents doesn't mean more of you, your judgement still routes through one serial processo

YOUTUBE VIDEOS

โ€‹Build a Production-ready Tiktok Feed like a Senior Engineer

โ€‹Stop sleeping on Open Coding Models (try these 4 models that are great)

โ€‹
โ€‹ GREAT READ

TanStack Router has a built-in cache, so why would we need TanStack Query?โ€‹

โ€‹Test IDs are an a11y smell by Dominik

Build type-safe polymorphic components using the as prop and asChild pattern by Dan Neciu


๐Ÿค” What did you think of the Newsletter?

โ€‹๐Ÿ”ฅ Love it!โ€‹

โ€‹๐Ÿ˜ Itโ€™s okayโ€‹

โ€‹๐Ÿ‘Ž Not goodโ€‹

If youโ€™ve published a blog post or shipped something, feel free to reply to this email and it comes straight to my inbox. Iโ€™m always looking for great community work to consider featuring.

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.

See you next week!

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
A code editor displays a file structure showing a new lock file generated in the Next.js directory, indicating port 3000 is occupied.

Hey Reader, Confession: i've lost count of how many times an agent has killed my running dev server and started a new one on a different port. it's the single most annoying thing about coding with AI right now. Turns out Next.js 16.2 just fixed it so dig into the snack below. let's dig in ๐Ÿฟ PRESENTED BY SUPABASE Supabase is the backend for your app: it gives you a database plus the โ€œboring but necessaryโ€ stuff around it (user sign-in, file storage, background functions, and real-time updates)...

View Transitions in Next.js

Hey Reader, I'm working on a new course on AI and I know there are a million courses out there but honestly, I'd like to work on something that can help you ship things. However, I need your help. Can you please answer what type of a course on AI would you want me to work on? Click here to reply โ†— Anyway, let's get into this week's newsletter. PRESENTED BY SUPABASE Supabase is the backend for your app: it gives you a database plus the โ€œboring but necessaryโ€ stuff around it (user sign-in, file...

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