{"generated_at": "2026-05-29T22:10:05.170345Z", "slug": "the_pragmatic_engineer", "source_id": "src_the_pragmatic_engineer", "name": "The Pragmatic Engineer", "episode_count": 3, "avg_signal": 88.4, "median_signal": 89.8, "top_signal": 92.6, "latest_episode_at": "2026-05-27T16:07:30Z", "earliest_episode_at": "2026-05-13T17:06:59Z", "category_mode": "ai", "cover_image_url": "https://substackcdn.com/feed/podcast/458709/post/199350843/391bab898299400aa73cf90deef6127d.jpg", "rank_score": 119.402, "episodes": [{"episode_id": "ep_the_pragmatic_engineer_c0ab11354c29", "episode_title": "Building OpenCode with Dax Raad", "podcast_name": "The Pragmatic Engineer", "podcast_slug": "the_pragmatic_engineer", "source_id": "src_the_pragmatic_engineer", "category": "ai", "publish_date": "2026-05-27T16:07:30Z", "overall_score": 82.8, "score_breakdown": {"clarity": 85.0, "originality": 94.0, "hype_penalty": 2.0, "actionability": 75.0, "technical_depth": 78.0, "information_density": 72.0}, "podcast_cover_url": "https://substackcdn.com/feed/podcast/458709/post/199350843/391bab898299400aa73cf90deef6127d.jpg", "source_link": "https://newsletter.pragmaticengineer.com/p/opencode", "audio_url": "https://api.substack.com/feed/podcast/199350843/08cfe4b39269b03d87fecc71a82e748e.mp3", "listen_url": "https://newsletter.pragmaticengineer.com/p/opencode", "verdict": "must_listen", "why_listen": "Learn how OpenCode achieved 8M monthly users by combining open-source strategy, product quality, and deep understanding of AI agent limitations.", "summary": "OpenCode has grown to nearly 8 million monthly active users by focusing on a superior terminal experience and open-source positioning that supports all AI models, creating a neutral ecosystem where companies can collaborate. The team observed that AI agents are increasingly relying on structured codebases with clear patterns, and that 'taste'\u2014product and engineering judgment\u2014remains a critical, irreplaceable skill even as AI advances. Founders should focus on quality, user pain, and hiring a small number of excellent engineers rather than scaling prematurely."}, {"episode_id": "ep_the_pragmatic_engineer_f242c306f76b", "episode_title": "Why Rust is different, with Alice Ryhl", "podcast_name": "The Pragmatic Engineer", "podcast_slug": "the_pragmatic_engineer", "source_id": "src_the_pragmatic_engineer", "category": "software_engineering", "publish_date": "2026-05-20T16:22:00Z", "overall_score": 89.8, "score_breakdown": {"clarity": 92.0, "originality": 85.0, "hype_penalty": 2.0, "actionability": 85.0, "technical_depth": 92.0, "information_density": 85.0}, "podcast_cover_url": "https://substackcdn.com/feed/podcast/458709/post/198284678/c2fb1b4c8b7b7c58018a35812042cd64.jpg", "source_link": "https://newsletter.pragmaticengineer.com/p/why-rust-is-different-with-alice", "audio_url": "https://api.substack.com/feed/podcast/198284678/9822959740a20307e0b9e8d2e528a3d2.mp3", "listen_url": "https://newsletter.pragmaticengineer.com/p/why-rust-is-different-with-alice", "verdict": "must_listen", "why_listen": "Understand how Rust\u2019s type system and ownership model prevent memory bugs at compile time, making it a strong choice for performance-critical and safety-sensitive systems.", "summary": "Rust's ownership and borrow checker model enforces memory safety without a garbage collector, making it uniquely suited for systems programming and backend services where reliability and performance are critical. The language's strict compiler catches edge cases developers might overlook, reducing production outages. Its community-driven evolution through RFCs and six-week release cycles ensures disciplined, transparent language development."}, {"episode_id": "ep_the_pragmatic_engineer_29379399ba3d", "episode_title": "TypeScript, C# and Turbo Pascal with Anders Hejlsberg", "podcast_name": "The Pragmatic Engineer", "podcast_slug": "the_pragmatic_engineer", "source_id": "src_the_pragmatic_engineer", "category": "ai", "publish_date": "2026-05-13T17:06:59Z", "overall_score": 92.6, "score_breakdown": {"clarity": 92.0, "originality": 94.0, "hype_penalty": 1.0, "actionability": 85.0, "technical_depth": 92.0, "information_density": 85.0}, "podcast_cover_url": "https://substackcdn.com/feed/podcast/458709/post/197401883/954e91335db72a67858e947717c85090.jpg", "source_link": "https://newsletter.pragmaticengineer.com/p/typescript-c-and-turbo-pascal-with", "audio_url": "https://api.substack.com/feed/podcast/197401883/9d015fa8d84755f5f8ad8f2fca3705a8.mp3", "listen_url": "https://newsletter.pragmaticengineer.com/p/typescript-c-and-turbo-pascal-with", "verdict": "must_listen", "why_listen": "Learn how one of the most influential language designers shaped tools used by millions and what that means for the future of AI-augmented development.", "summary": "Anders Hejlsberg traces the evolution of programming languages from Turbo Pascal to TypeScript, emphasizing how language design must co-evolve with tooling and developer workflows. He argues that AI will not replace programmers but will shift their role toward higher-level orchestration and validation. The success of TypeScript stemmed from gradual typing, compiler-driven tooling, and tight integration with accessible IDEs like VS Code."}], "category_breakdown": [{"category": "ai", "count": 2}, {"category": "software_engineering", "count": 1}]}