A critical look at MCP (News)
Digest
The podcast begins by examining Claude's extensive system prompt, highlighting the importance of prompt engineering for large language models. It then delves into a critical analysis of the Model Context Protocol (MCP), citing poor documentation, design flaws, and inadequate SDKs as major shortcomings. The discussion moves to the concept of "stringly typed" code, explaining its drawbacks and the frustrations it causes developers. The episode explores the "curse of knowing how," describing the challenges faced by experienced programmers dealing with poorly designed systems and the inevitable software entropy. Terence Lee then discusses the next generation of Heroku, emphasizing its transition to open-source standards, containerization, and improved developer productivity. An open-source VS Code alternative, Void, is introduced, highlighting its AI-powered codebase interaction and data privacy features. Finally, the podcast promotes React Jam, a game-building event, and concludes with a call to action to subscribe to the Changelog newsletter.
Outlines

Large Language Models, MCP Critique, and Software Development Practices
The episode introduces Claude's system prompt, critiques the Model Context Protocol (MCP) for its lack of mature engineering practices, and discusses the challenges of "stringly typed" code and software entropy.

Heroku's Open Source Shift and Void: An Open Source VS Code Alternative
This section covers the next generation of Heroku's move towards open-source standards and containerization, along with an introduction to Void, an open-source VS Code alternative leveraging AI agents.

React Jam and Conclusion
The episode promotes React Jam, a 10-day online event for React developers, and concludes with a call to action to subscribe to the Changelog newsletter.
Keywords
Model Context Protocol (MCP)
A protocol criticized for lacking mature engineering practices, resulting in poor documentation and design decisions.
Stringly Typed
Using strings where more specific data types are preferable, leading to type safety issues and developer frustration.
Software Entropy
The inevitable decay and degradation of software over time.
Large Language Model (LLM) System Prompt
Initial instructions given to a large language model, influencing its behavior and responses.
Open Source Standards
The next generation of Heroku utilizes open standards like container images (OCI), Kubernetes, and Cloud Native technologies.
Claude (LLM)
A large language model with a surprisingly lengthy system prompt.
Heroku
A platform-as-a-service transitioning to open-source standards.
Void
An open-source VS Code alternative using AI agents for codebase interaction.
React Jam
A 10-day online event for React developers to build games.
Software Development Practices
Discussion of mature vs. immature practices in software development.
Q&A
What are the major criticisms of the Model Context Protocol (MCP)?
Poor documentation, strange design decisions, subpar SDKs, and a general lack of mature engineering practices.
What is "stringly typed" and why is it problematic?
Using strings where more precise data types should be used, leading to reduced type safety and increased difficulty in debugging and maintenance.
What is the "curse of knowing how" in software development?
The frustration experienced by programmers aware of software's complexities, leading to heightened awareness of flaws and the constant struggle against software entropy.
How is the next generation of Heroku embracing open-source standards?
By re-platforming on open standards like container images (OCI), Kubernetes, and Cloud Native technologies.
Show Notes
Rasmus Holm takes a critical look at MCP, Stefan Judis shares a new term he learned from Scott Hanselman, Raf beautifully describes the curse of knowing how, Void is an open source Cursor alternative & React Jam is back for its 6th online game jam.
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
- Heroku – The Next Generation of Heroku “Fir” is coming soon — Fir is built on a foundation of cloud native technologies and open source standards, ensuring portability, interoperability, and a vibrant ecosystem for your applications. Cloud Native for everyone, for the next decade and beyond.
Featuring:






