[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-an-escape-route-from-yaml-hell-news":92},{"title":4,"author":5,"description":6,"artwork":7,"categories":8,"feedUrl":10,"type":11,"explicit":12,"link":13,"language":14,"copyright":15,"podcast2":16,"hasPeople":31},"The Changelog: Software Development, Open Source","Changelog Media","Software's best weekly news brief, deep technical interviews & talk show.","https://cdn.changelog.com/static/images/podcasts/podcast-original-f16d0363067166f241d080ee2e2d4a28.png",[9],"Technology","https://changelog.com/podcast/feed","episodic",false,"https://changelog.com/podcast","en-us","All rights reserved",{"persons":17,"funding":27},[18,23],{"name":19,"role":20,"img":21,"href":22},"Adam Stacoviak","host","https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419","https://changelog.com/person/adamstac",{"name":24,"role":20,"img":25,"href":26},"Jerod Santo","https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650","https://changelog.com/person/jerodsanto",[28],{"url":29,"text":30},"https://changelog.com/++","Support our work by joining Changelog++",true,{"palette":33,"sourceColor":54,"extractedColors":55},{"light":34,"dark":43},{"primary":35,"primary-foreground":36,"secondary":37,"secondary-foreground":35,"accent":38,"muted":39,"muted-foreground":40,"ring":35,"podcast-vibrant":41,"podcast-muted":42},"#00182f","#ffffff","#eff2f6","#e7ecf0","#f0f2f4","#6f7275","#0375c4","#e2e5e8",{"primary":44,"primary-foreground":45,"secondary":46,"secondary-foreground":47,"accent":48,"muted":49,"muted-foreground":50,"ring":51,"podcast-vibrant":52,"podcast-muted":53},"#5580a9","#09090b","#191b1d","#dcdee0","#1d2022","#1a1b1c","#8d8f91","#c1c4c8","#3694e6","#151618","#a1978d",[56,63,71,79,84],{"hex":54,"red":57,"green":58,"blue":59,"area":60,"saturation":61,"lightness":62},161,151,141,0.13136455555555557,0.09615384615384609,0.592156862745098,{"hex":64,"red":65,"green":66,"blue":67,"area":68,"saturation":69,"lightness":70},"#d2d1d4",210,209,212,0.000134,0.03370786516853954,0.8254901960784313,{"hex":72,"red":73,"green":74,"blue":75,"area":76,"saturation":77,"lightness":78},"#525153",82,81,83,0.003252888888888889,0.012195121951219556,0.32156862745098036,{"hex":36,"red":80,"green":80,"blue":80,"area":81,"saturation":82,"lightness":83},255,0.03285188888888889,0,1,{"hex":85,"red":86,"green":87,"blue":88,"area":89,"saturation":90,"lightness":91},"#101820",16,24,32,0.8323966666666667,0.3333333333333333,0.09411764705882353,{"meta":93,"episode":101,"transcript":124},{"title":4,"author":5,"description":6,"artwork":7,"categories":94,"feedUrl":10,"type":11,"explicit":12,"link":13,"language":14,"copyright":15,"podcast2":95,"hasPeople":31},[9],{"persons":96,"funding":99},[97,98],{"name":19,"role":20,"img":21,"href":22},{"name":24,"role":20,"img":25,"href":26},[100],{"url":29,"text":30},{"guid":102,"title":103,"slug":104,"description":105,"htmlContent":106,"audioUrl":107,"audioType":108,"audioLength":109,"pubDate":110,"duration":111,"artwork":112,"episodeType":113,"explicit":12,"link":114,"podcast2":115},"changelog.com/16/2759","An escape route from YAML hell (News)","an-escape-route-from-yaml-hell-news","Adolfo Ochagavía believes we're approaching the problem of configuration from a flawed starting point, Annie Mueller hits us with a wakeup call about how she reads beginner tutorials, Brian Kihoon Lee spends some time meditating on taste, Namanyay thinks vibe coding is coders braindead, and Can Elma speculates on why AI helps senior engineers more than juniors.","\u003Cp>Adolfo Ochagavía believes we’re approaching the problem of configuration from a flawed starting point, Annie Mueller hits us with a wakeup call about how she reads beginner tutorials, Brian Kihoon Lee spends some time meditating on taste, Namanyay thinks vibe coding is coders braindead, and Can Elma speculates on why AI helps senior engineers more than juniors.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/162/email\">View the newsletter\u003C/a>\u003C/p>\u003Cp>\u003Ca href=\"https://changelog.zulipchat.com/#narrow/stream/455469-news\">Join the discussion\u003C/a>\u003C/p>\u003Cp>\u003Ca href=\"https://changelog.com/++\" rel=\"payment\">Changelog++\u003C/a> members save 1 minute on this episode because they made the ads disappear. Join today!\u003C/p>\u003Cp>Sponsors:\u003C/p>\u003Cp>\u003Cul>\u003Cli>\u003Ca href=\"https://www.coderabbit.ai\">CodeRabbit\u003C/a> – \u003Cstrong>AI-native code reviews, built for the modern dev stack.\u003C/strong> — CodeRabbit is your always-on code reviewer—flagging hallucinations, surfacing smells, and enforcing standards, all without leaving your IDE or GitHub PRs. Trusted by top teams to ship better code, faster.\u003Cbr />\n\u003Ca href=\"https://www.coderabbit.ai\">Start free at CodeRabbit.ai\u003C/a>\n\u003C/li>\n\u003C/ul>\u003C/p>\u003Cp>Featuring:\u003C/p>\u003Cul>\u003Cli>Jerod Santo &ndash; \u003Ca href=\"https://jerodsanto.net\" rel=\"external ugc\">Website\u003C/a>, \u003Ca href=\"https://github.com/jerodsanto\" rel=\"external ugc\">GitHub\u003C/a>, \u003Ca href=\"https://www.linkedin.com/in/jerodsanto\" rel=\"external ugc\">LinkedIn\u003C/a>, \u003Ca href=\"https://changelog.social/@jerod\" rel=\"external ugc\">Mastodon\u003C/a>, \u003Ca href=\"https://x.com/jerodsanto\" rel=\"external ugc\">X\u003C/a>\u003C/li>\u003C/ul>\u003C/p>","https://op3.dev/e/https://pscrb.fm/rss/p/https://cdn.changelog.com/uploads/news/162/changelog-news-162.mp3","audio/mpeg",6651712,"Mon, 22 Sep 2025 19:00:00 +0000",405,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/162",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/162/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/162/chapters","application/json+chapters",[123],{"name":24,"role":20,"img":25,"href":26},{"content":125,"type":126,"url":117},"\u003C!DOCTYPE html>\n\u003Chtml>\n\u003Chead>\n  \u003Cmeta charset=\"utf-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  \u003Cmeta name=\"robots\" content=\"noindex\">\n  \u003Clink rel=\"canonical\" href=\"https://changelog.com/news/162\"/>\n  \u003Ctitle>Transcript for Changelog News #162\u003C/title>\n\u003C/head>\n\u003Cbody>\n\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>What up, nerds? I&#39;m Jerod and this is Changelog News for the week of Monday, September 22nd, 2025.\n\nI would&#39;ve published this week&#39;s episode earlier, but I got distracted trying to prove to [Neal (from the awesome neal.fun wesbite)](https://neal.fun/) that [I&#39;m Not a Robot](https://neal.fun/not-a-robot/). I made it as far as Level 14, but it took me far too long to find Waldo. You?\n\nOk, let&#39;s get into this week&#39;s news.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[An escape route from YAML hell](https://ochagavia.nl/blog/configuration-files-are-user-interfaces/)\n\nAdolfo Ochagavía believes we&#39;re approaching the problem of configuration from a flawed starting point:\n\n&gt; We are failing to see that configuration files are actually user interfaces, and that they should be treated as such.\n&gt;\n&gt; Once you start thinking of configuration files as user interfaces, it suddenly makes sense to demand an excellent user experience for working with them.\n\nWhat might configuration software look like if our tools were rooted in the &quot;configuration is UI&quot; paradigm? Adolfo doesn&#39;t go so far as to present an &quot;all-encompassing theory of what configuring software could look like in a perfect world&quot;, but he does shout out one particular project that he thinks is a big step in the right direction: [KSON](https://kson.org)\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[How a non-dev reads beginner tutorials](https://anniemueller.com/posts/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner)\n\nAnnie Mueller hits us with a wakeup call about how she, as a non-developer, reads the tutorial you, a developer, wrote for her, a beginner. Here&#39;s a sample:\n\n&gt; I first started doing Very Simple Thing2 with Snarfus, but the more I used it the more I saw the potential! Despite the jaggle of the chromus, it’s really multi-purpose. And that’s what led me to argyling the pintafore with the quagmire instead of the hoobastank! I know, crazy. But it was kind of working, and actually a lot of fun… Until I hit a big roadblock: the fisterfunk will NOT talk to the shamrock portal or even send beep-boops back to the Snarfus! Of course, you know what that means3 — Now the entire hoob-tunnel is clogged with gramelions. Unacceptable.\n\nYou already get the idea, but click through for even more snarfus, beep-boops, and ding-dongs.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Taste is humanity’s last edge over AI](https://www.moderndescartes.com/essays/taste/)\n\nBrian Kihoon Lee spends some time meditating on *taste*, along many dimensions. If it truly is &quot;humanity&#39;s last edge over AI&quot;, then we should define and understand it for all that it is. Brian says taste is: art, parsimony, and the field behind the goalposts, into which the goalposts are constantly being shifted. Taste is cultural distillation, it&#39;s governance, and it&#39;s able to be refined. But how? He has some ideas about that as well.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>It&#39;s now time for sponsored news!\n\n[Code reviews with context](https://www.coderabbit.ai/blog/coderabbits-mcp-server-integration-code-reviews-that-see-the-whole-picture)\n\nThe code review process has a history of being challenging for teams. It&#39;s where the work meets integration and, ultimately, solves customer problems. The process can go back and forth nitpicking syntax, style, or patterns, but without business requirements, deployment dependencies, or organizational knowledge... it’s only half the story.\n\nThat’s why CodeRabbit shipped MCP server integration. Until now, you could only bring context from Linear, Jira, or CircleCI. Now you can pull in any MCP server — Confluence docs, Datadog metrics, Slack discussions, even your internal tools. Instead of a shallow syntax check, CodeRabbit compiles all that context into reviews that understand what your code is actually trying to accomplish.\n\nThis makes CodeRabbit the first AI code review platform that orchestrates context across your entire development ecosystem.\n\nAnd for our friends, who need integration at the coding agent level, CodeRabbit&#39;s CLI and VS Code integration does just that.\n\nTeams can now enjoy code reviews that see the whole picture, not just the diff.\n\nLearn all about it at coderabbit.ai or get your direct link to the blog post in this week&#39;s newsletter.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Vibe coding is creating braindead coders](https://nmn.gl/blog/vibe-coding-gambling)\n\nNamanyay confesses to using Claude Code to write all of this code for him. And he thinks it&#39;s making him worse at the thing he&#39;s loved doing for twelve years.\n\n&gt; I can clearly see how AI coding is rewiring our brains – it makes developers crave instant gratification instead of deep understanding, and reduces us to gamblers who pull levers for the next hit of working code.\n&gt;\n&gt; If this is happening to me, someone who learned to code in the pre-AI era, what’s it doing to junior developers who’ve never known anything else?\n\nGood question. It&#39;s probably too early to know, but I suspect the long-term impact of this change will be catastrophic. \n\nNamanyay argues that when you vibe code, you get dopamine from the wrong source. He used to get two dopamine hits: one when he figured something out and a second when he got it to work. Now, the AI figures everything out and he&#39;s left with the shallow pleasure of things working. He knows the difference, because it&#39;s different than how he used to feel. But there&#39;s an entire generation of developers upcoming who will have never known anything else.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Why does AI mostly make seniors stronger?](https://elma.dev/notes/ai-makes-seniors-stronger/)\n\nThis post by Can Elma pairs nicely with the previous one:\n\n&gt; The early narrative was that companies would need fewer seniors, and juniors together with AI could produce quality code. At least that’s what I kept seeing. But now, partly because AI hasn’t quite lived up to the hype, it looks like what companies actually need is not junior + AI, but senior + AI.\n\nCan&#39;s explanation for why this is playing out is that AI coding tools are good at things juniors are generally good at (like cranking out code, trying different implementations, validating things, etc.) and bad at things seniors are generally good at (like code review, system architecture, spotting security issues, etc.). The end result, in his eyes:\n\n&gt; Instead of democratizing coding, AI right now has mostly concentrated power in the hands of experts. Expectations did not quite match reality. We will see what happens next. I am optimistic about AI’s future, but in the short run we should probably reset our expectations before they warp any further.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>That&#39;s the news for now, but go and subscribe to the Changelog Newsletter for the full scoop of links worth clicking on. Such as:\n\n- [How to stop functional programming](https://brianmckenna.org/blog/howtostopfp)\n- [React won by default, killing frontend innovation](https://www.lorenstew.art/blog/react-won-by-default/)\n\nGet in on the newsletter at changelog.news.\n\nWe have some great episodes coming up this week! We visited our friends at [Oxide Computer Company](https://oxide.computer) during their annual internal conference and we&#39;re shipping you a bunch of great conversations on both Wednesday *and* Friday.\n\nHave a great week! Like, subscribe, and leave us a 5-star review if you dig the show, and I&#39;ll talk to you again real soon.\u003C/p>\n\n\u003C/body>\n\u003C/html>\n","text/html; charset=utf-8",1771793544692]