
Hey guys,
Welcome to another edition of Import React by Cosden Solutions!
We’re covering Cloudflare’s MCP rollout, Jack Herrington’s MacOS AI chatbot build, Shadcn’s thoughts on sticking with Radix, and Dan Abramov’s take on smarter linting.
Plus, we spotlight manual coding in the AI era, what makes a great software architect, and a brutally honest take on vibe coding gone wrong.
P.S. Ever wonder how senior devs structure large apps? Advanced Patterns React breaks it down with clear, reusable design patterns that scale.
Let's get into the newsletter! 🤙
⚡️ The Latest In React
🧠 Connect any React application to an MCP server in three lines of code
Cloudflare now offers a one-click deployment for remote Model Context Protocol (MCP) servers. They've also open-sourced two tools: use-mcp, a React library for easy client connections, and The AI Playground, a chat interface supporting multiple LLMs and the latest MCP standard. These tools aim to simplify building and connecting AI applications to external services using MCP.
Also related - MCP is eating the world, and it's here to stay
🍎 Building a React Native Mac-OS Desktop AI Chatbot with MCP (video)
In his latest video, Jack Herrington demonstrates how to build a MacOS desktop AI chatbot using React Native, MCP (Model Context Protocol), and AI tools. The walkthrough covers setting up the environment and integrating AI capabilities into a native-like desktop app.
🎭 shadcn urges users, don’t jump ship
After the React community began exploring alternatives to Radix, Shadcn tweeted their perspective on component libraries, urging developers not to rush into switching. They emphasized that Radix, while seeing fewer updates, remains reliable and production-ready. Shadcn/ui, isn’t a traditional component library but rather an open abstraction built for flexibility, ownership, and ease of integration.
🖌 Improving linting practices
Dan Abramov reflects on how build failures shouldn't just catch syntax issues but also enforce broader quality checks, like linting. He warns against overusing lint rule suppressions, as they can hide critical issues, and suggests creating meta-lint rules that prevent suppressing certain high-risk rules.
🧩 Understand React by mastering patterns
If React still feels unpredictable at scale, it’s probably a pattern problem. Advanced Patterns React teaches you the architectural thinking behind real-world apps, not just tools, but how they fit together. Learn how senior devs use tRPC, React Query, and routing patterns to build systems that last.
🧠 AI & General Programming
✍ GitHub CEO says manual coding remains key despite AI boom
GitHub CEO Thomas Dohmke emphasized that developers must retain core coding skills even as AI tools become more integrated into software workflows. On “The MAD Podcast,” he warned against over-relying on automated agents, stressing the importance of being able to quickly tweak AI-generated code. Dohmke endorsed a hybrid workflow: AI suggests, developers refine—avoiding inefficiencies like over-prompting.
🧑🎨 Practices that set great software architects apart
The role of a software architect is notoriously hard to define, with perceptions ranging from helpful guide to bureaucratic bottleneck. This confusion stems from the fuzzy boundaries of the job and negative experiences with poor architects. The article aims to clarify the role and highlight traits that separate ineffective architects from those who truly support development teams.
💻 The state of being a developer in 2025
A new survey of 8,717 developers focuses entirely on non-code topics like workplace dynamics, health, hobbies, and personal well-being. It offers detailed insights into how factors like experience, education, and layoffs impact salaries, work hours, and happiness. The data also explores trends in remote work, job satisfaction, and life beyond coding.
☁ A programmer yelling at the clouds about vibe coding
A developer from a testing startup using AI critiques the rise of "vibe coding". They argue that AI reviewing AI is risky, citing examples like Github Copilot's questionable PRs. While AI can assist, they stress that human oversight in QA remains essential, warning against fully autonomous testing due to risks like model collapse and compounding errors.
Quick Links
Why Engineers Hate Their Managers (And What to Do About It).
Instant global UI state with ZERO re-renders, ZERO runtime, ZERO pain.
A Fully-Typed Object-Based i18n Translation Library.
If you tried AI agents a while ago and weren’t impressed, maybe you should try again.
See you next week!
Darius Cosden