# 988: Cloudflare’s Next.js Slop Fork Page: https://stenobird.com/podcast/syntax-tasty-web-development-treats/988-cloudflare-s-next-js-slop-fork Text version: https://stenobird.com/podcast/syntax-tasty-web-development-treats/988-cloudflare-s-next-js-slop-fork.md Podcast: [Syntax - Tasty Web Development Treats](https://stenobird.com/podcast/syntax-tasty-web-development-treats) Published: 2026-03-18T11:00:00+00:00 Episode link: https://syntax.fm/988 Audio file: https://traffic.megaphone.fm/FSI7803523445.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/988-cloudflare-s-next-js-slop-fork Duration seconds: 2832 ## Resource Cloudflare engineer Steve Faulkner explains how he used AI to port the Next.js framework to Vite in just one week. The discussion explores the reality of 'slop forks' and the evolving role of engineers in an AI-driven development landscape. ## Highlights - Main idea: AI acts as a force multiplier for engineers who already possess deep domain expertise and clear architectural plans - Failure mode: Relying on AI without strict oversight can lead to 'slop'—unmaintainable code patterns like massive interpolated strings - Practical takeaway: Use markdown files as structured planning tools to guide LLMs through complex migrations - Practical takeaway: High-quality end-to-end test suites are the most critical asset when using AI to port or switch frameworks - Main idea: The future of coding involves managing 'agent browsers' and orchestration loops rather than just writing individual lines of code ## Topics Next.js, Vite, Cloudflare Workers, AI Coding Agents, Software Engineering, TypeScript, Framework Migration, Developer Experience ## Chapters - 1:00 — The Story of vinext: Introduction to the project and the rapid pace of change in software development due to AI. - 4:40 — Leveraging OpenNext: The importance of using battle-tested, production-ready codebases when building on top of existing ecosystems. - 8:15 — AI-Driven Planning: Using markdown as a structured thinking and planning tool to guide LLM execution. - 11:55 — Code Review and Quality: Navigating the tension between rapid AI generation and the need for maintainable, type-safe code. - 15:20 — Agent Browsers and UX: How AI agents are beginning to perceive and interact with UI elements like scrolling and jank. - 22:10 — Managing AI Technical Debt: Dealing with poor code quality and the decision to prioritize compatibility over perfection in experimental forks. - 29:25 — The Low Cost of Switching: How AI reduces the friction of migrating between frameworks when supported by strong testing. - 33:15 — AI-First Development Environments: The integration of TypeScript LSPs and modern tooling into AI-driven coding workflows. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/988-cloudflare-s-next-js-slop-fork/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/syntax-tasty-web-development-treats/988-cloudflare-s-next-js-slop-fork.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.