[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-why-is-zig-so-cool-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/2784","Why is Zig so cool? (News)","why-is-zig-so-cool-news","Nilo Stolte explains why Zig is \"a totally new way to write programs\", George Mack gives twelve actionable ways to be more creative, Mario Zechner shares his findings on using MCP vs Bash tools, Josh Collinsworth compares creating AI art to medieval alchemy, LibrePods unlocks AirPods features for Android, and our first ever Changelog News Classifieds.","\u003Cp>Nilo Stolte explains why Zig is “a totally new way to write programs”, George Mack gives twelve actionable ways to be more creative, Mario Zechner shares his findings on using MCP vs Bash tools, Josh Collinsworth compares creating AI art to medieval alchemy, LibrePods unlocks AirPods features for Android, and our first ever Changelog News Classifieds.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/170/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 support our work, get closer to the metal, and make the ads disappear. Join today!\u003C/p>\u003Cp>Sponsors:\u003C/p>\u003Cp>\u003Cul>\u003Cli>\u003Ca href=\"https://depot.dev\">Depot\u003C/a> – \u003Cstrong>10x faster builds? Yes please.\u003C/strong> Build faster. Waste less time. Accelerate Docker image builds, and GitHub Actions workflows. Easily integrate with your existing CI provider and dev workflows to save hours of build time.\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/170/changelog-news-170.mp3","audio/mpeg",8932215,"Mon, 17 Nov 2025 20:30:00 +0000",547,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/170",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/170/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/170/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/170\"/>\n  \u003Ctitle>Transcript for Changelog News #170\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, November 17th, 2025.\n\nAs a long-time fan of all things *Legend of Zelda*, I am both excited and terrified of the upcoming live-action movie. Today, Nintendo [released](https://www.vooks.net/first-photos-of-link-and-zelda-in-the-legend-of-zelda-live-action-movie-released/) the first official pictures of Link and Zelda. My first impression: not bad!\n\nIs that Hyrule or Middle-earth? Ok, 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>[Why is Zig so cool?](https://nilostolte.github.io/tech/articles/ZigCool.html)\n\nNilo Stolte begins this article all about Zig&#39;s cool parts with some seriously high praise:\n\n&gt; I can’t think of any other language in my 45 years long career that surprised more than Zig. I can easily say that Zig is not only a new programming language, but it’s a totally new way to write programs, in my opinion. To say it’s merely a language to replace C or C++, it’s a huge understatement.\n\nNilo enumerates the features the he found most alluring in the language, but he sticks to the simplest ones to keep the article approachable. For him, it all starts with the compiler:\n\n&gt; Probably the most incredible virtue of Zig compiler is its ability to compile C code. This associated with the ability to cross-compile code to be run in another architecture, different than the machine where it is was originally compiled, is already something quite different and unique.\n\nHe goes on to give a bird&#39;s eye view of the Zig language, shows how to build programs and test modules, then provides a deeper view on how low level programming can be done. A must-read for the Zig curious!\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[How to be creative (without taking drugs)](https://essays.highagency.com/p/how-to-be-creative-without-taking)\n\nGeorge Mack, who has done a lot to reify my thoughts around agency, takes on creativity in his classically distilled form:\n\n&gt; The mistake people make is treating creativity like productivity. They try to work harder and expect creativity to appear. Instead, sprinkle in new inputs and watch new outputs appear.\n\nWhat follows are twelve *easily acted upon* inputs to help increase your creativity. I&#39;ll share just one with you, to whet your creative appetite:\n\n&gt; 5. **Increase time in the bathroom** - Aaron Sorkin, the writer behind A Few Good Men and The West Wing, takes 6-8 hot showers per day when he’s writing. Another hack is to be slightly overly hydrated. You may only have shower thoughts once per day, but you can increase your bathroom thoughts by drinking more water.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[What if you don&#39;t need MCP at all?](https://mariozechner.at/posts/2025-11-02-what-if-you-dont-need-mcp/)\n\nDevs have been experimenting with MCP servers long enough now to start forming opinion/conclusions about them. Mario Zechner shares his findings:\n\n&gt; After months of agentic coding frenzy, Twitter is still ablaze with discussions about MCP servers. I previously did some very light benchmarking to see if Bash tools or MCP servers are better suited for a specific task. The TL;DR: both can be efficient if you take care.\n\nMario lists a few of the MCP downsides: they&#39;re often inefficient for a specific task, they&#39;re hard to extend, and they aren&#39;t composable.\n\n&gt; I&#39;m a simple boy, so I like simple things. Agents can run Bash and write code well. Bash and code are composable. So what&#39;s simpler than having your agent just invoke CLI tools and write code? This is nothing new. We&#39;ve all been doing this since the beginning. I&#39;d just like to convince you that in many situations, you don&#39;t need or even want an MCP server.\n\nClick through if you&#39;re ready/willing/able to be convinced.\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[BuildKit makes Docker builds faster. But how?](https://depot.dev/blog/buildkit-in-depth)\n\nDepot just published a comprehensive teardown of BuildKit, the engine that powers every `docker build` you run. Despite millions of developers relying on it daily, BuildKit has remained surprisingly undocumented. Depot&#39;s team spent years reverse engineering it, and now they&#39;re sharing what they learned.\n\nThe key insight? BuildKit is essentially a compiler for containers. It converts your Dockerfile into an intermediate representation called LLB (low-level build)—a directed acyclic graph that models dependencies between build steps. This enables parallel execution of independent stages and smarter layer caching that doesn&#39;t invalidate your entire build when one thing changes.\n\nThis post from Kyle covers frontends, backends, and every LLB operation type. They even built a free Dockerfile Explorer that visualizes your Dockerfile as LLB operations in real-time. This is useful for understanding exactly what your build is doing under the hood.\n\nRead the full breakdown at depot.dev, or follow the direct link in the newsletter.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[On alchemy and AI art](https://joshcollinsworth.com/blog/alchemy)\n\nJosh Collinsworth compares creating AI art to medieval alchemists&#39; attempt to transmute lead into gold:\n\n&gt; The materials are different, but the idea is the same: if the owners of AI can bypass the intensive process of procuring art, or music, or video, or any other sort of creative content, then they can, in a way, create their own gold.\n&gt; \n&gt; Except: it won’t work that way.\n\nSo far, this is correct. He goes on:\n\n&gt; The public reaction to AI-generated art, of every kind, might have been awe or joy at first. But the longer time goes on, and the more of this newly cheap material floods the figurative market, the more the reaction becomes decidedly negative.\n&gt;\n&gt; The output of generative AI is novel, to be sure, and it can even be enjoyable at times. But what it isn’t any longer is: *valuable*.\n\nJosh concludes that Generative AI is incapable of creating figurative gold because &quot;gold is rare and difficult to come by&quot; and most of its value is due to that rarity. I agree with his premise, but Josh also says:\n\n&gt; An ever-growing segment of the population can now sniff out AI art. It’s obvious, when you know what to look for. It sticks out. It’s glaring. It’s immediately off-putting. People actively avoid it when they can, and instantly de-value everything associated with it.\n\nHe&#39;s right as long as (and *only* as long as) we humans can easily &quot;sniff out&quot; AI art. That&#39;s true today, but I fear it&#39;s a truth that teeters on a spinning plate atop a long stick balanced on a clown&#39;s finger.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[AirPods liberated from Apple’s ecosystem](https://github.com/kavishdevar/librepods)\n\nLibrePods is a program that unlocks Apple&#39;s exclusive AirPods features for Android and Linux systems.\n\n&gt; Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more - all the premium features you paid for but Apple locked to their ecosystem.\n\nPretty cool stuff, but downloader beware: as of now, there&#39;s a bug in Android&#39;s Bluetooth stack that requires you to have rooted the device to get it all working. I&#39;m sure you can manage that, but I&#39;m not sure if you want the hassle. If/when Google fixes the bug (which you can +1 [here](https://issuetracker.google.com/issues/371713238)), LibrePods will be much more approachable to your average Android user.\n\n## 📰 The Classifieds\n\n✨ This is a new (and experimental) segment creating opportunity to share your startup, passion project, opinion, big idea, upcoming event, etc. with your fellow ~25k readers and ~30k listeners. Feedback welcome! ✨\n\n[Web Tools Weekly - A newsletter for web developers](https://webtoolsweekly.com/?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=changelog)\n\n[Media Masher: open source, browser based video editor](https://masher.media)\n\n👉 [Book a classified ad for $50](https://forms.gle/yCJirHRCWkdbG5qK6) 👈\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- [The fate of “small” open source](https://nolanlawson.com/2025/11/16/the-fate-of-small-open source/)\n- [Fully automatic censorship removal for language models](https://github.com/p-e-w/heretic)\n- [I think nobody wants AI in Firefox, Mozilla](https://manualdousuario.net/en/mozilla-firefox-window-ai/)\n\nGet in on the newsletter at changelog.news\n\nLast week on the pod: prolific software blogger, Sean Goedecke, on an episode called do repeat yourself and a Changelog News director&#39;s commentary with Adam and myself, titled retreat to attack. Find those in your feed and stay tuned for what&#39;s coming up this week: On **Wednesday**, I&#39;m joined by [Spencer Chang](https://spencer.place), creator of the alive internet theory, and on **Friday**, Chris Benson from Practical AI stops by to tell us about his work orchestrating fleets of autonomous drones.\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",1771793543879]