[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-javascript-fatigue-strikes-back-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/2674","JavaScript fatigue strikes back (News)","javascript-fatigue-strikes-back-news","Allen Pike on the JavaScript ecosystem after a decade away, Lars Wirzenius was there at the birth of Linux, Piotr Migdał archives things in Markdown, Jacob Stopak is gamifying Git with Devlands & Juan Diego Rodríguez runs down how CSS functions (will) work.","\u003Cp>Allen Pike on the JavaScript ecosystem after a decade away, Lars Wirzenius was there at the birth of Linux, Piotr Migdał archives things in Markdown, Jacob Stopak is gamifying Git with Devlands &amp; Juan Diego Rodríguez runs down how CSS functions (will) work.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/134/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.augmentcode.com\">Augment Code\u003C/a> – Developer AI that uses deep understanding of your large codebase and how you build software to deliver personalized code suggestions and insights. Augment provides relevant, contextualized code right in your IDE or Slack. It transforms scattered knowledge into code or answers, eliminating time spent searching docs or interrupting teammates.\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/134/changelog-news-134.mp3","audio/mpeg",8516687,"Mon, 03 Mar 2025 19:30:00 +0000",509,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/134",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/134/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/134/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/134\"/>\n  \u003Ctitle>Transcript for Changelog News #134\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, March 3rd, 2025.\n\nRemember Skype? Microsoft recently [announced on X](https://x.com/Skype/status/1895477868261412953) that starting in May of this year, it&#39;s going bye-bye. As early-days podcasters, we had a love/hate relationship with the O.G. video calling platform, especially after MS took it over. Skype hasn&#39;t been relevant for years, but it&#39;s still a bit sad to see it go. I don&#39;t miss the software, but I&#39;ll always have a soft spot in my heart for its classic [incoming call sound](https://www.youtube.com/watch?v=sXmA95q6HOE).\n\nOk, let&#39;s get into the news.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[JavaScript fatigue strikes back](https://allenpike.com/2025/javascript-fatigue-ssr)\n\nAllen Pike returned to the JavaScript ecosystem after a ten year hiatus. A lot has improved in the interim, but he found one constant:\n\n&gt; These changes have each boosted the ecosystem in its own way. And each has fueled one dynamic that has not changed: **choosing the right JavaScript framework is hard, man**.\n\nAllen thinks through some framework choosing decisions, then ends his post on an upbeat:\n\n&gt; I think, though – and this may just be my innate optimism – that the situation has improved a lot. And now that the JavaScript ecosystem is building frameworks that can share code between the client and server but keep most of it from being sent to the browser, the next 10 years of evolution should be less disruptive than the last.\n\nI hope you&#39;re right, Allen. I hope you are right.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[The early days of Linux](https://lwn.net/Articles/928581/)\n\nLars Wirzenius was there at the birth of Linux, having met Linus Torvalds at the University of Helsinki in 1988. In this 2023 contribution to LWN, Lars tells the story from his perspective. It all started with a typo?\n\n&gt; Toward the end of that first year, we had gotten access to a Unix server, and I accidentally found Usenet, the discussion system, by mistyping `rm` as` rn`, the Usenet reader. I told Linus about it and we spent way too much time exploring this.\n\nThere&#39;s lots of fun gems shared here. Like this one that shows Linus&#39; humble aims:\n\n&gt; In August 1991, Linus mentioned his new kernel in public for the first time, in the `comp.os.minix` newsgroup. This included the phrase &quot;I&#39;m doing a (free) operating system (just a hobby, won&#39;t be big and professional like gnu)&quot;\n\nFor many of us, Linux has always been a core piece of our computing lives. It&#39;s easy to forget that it hasn&#39;t always existed, or that its dominance was at one time unsure (even unlikely). Stories like this, told by the people who lived it, always remind me of this great insight from Steve Jobs:\n\n&gt; Everything around you that you call life was made up by people that were no smarter than you. And you can change it, you can influence it, you can build your own things that other people can use.\n&gt;\n&gt; Once you learn that, you’ll never be the same again.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[If it is worth keeping, save it in Markdown](https://p.migdal.pl/blog/2025/02/markdown-saves)\n\nPiotr Migdał says that as a data scientist, he turns things into vectors. As an unabashed archivist, he turns things into Markdown.\n\n&gt; Markdown files are essentially plaintext with some extra syntax for common elements like sections, bullet points, and links. The format deliberately avoids precise control over display details like font selection4. Following [the rule of least power](https://en.wikipedia.org/wiki/Rule_of_least_power), I consider this limitation a feature. For contrast, consider PDF - a format so powerful that [it can run Doom](https://www.reddit.com/r/itrunsdoom/comments/1i02c6b/doom_in_a_pdf_file/).\n\nHe goes on to explain how he does it, tools that help, and what he&#39;d like to exist in the world to make this all easier/better. But the main point is the main point. When it comes to things that have to last, plaintext is great and Markdown is a great format for your plaintext.\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[Next Edit understands the ripple effect of code changes](https://www.augmentcode.com/blog/introducing-next-edit-for-vscode?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news)\n\nThe newest feature from our friends at Augment Code one I&#39;ve wanted my entire career.\n\nEvery dev out there knows the pain that follows updating a field in one file. Now you&#39;re hunting throughout all the various places in the codebase to update SQL queries, tests, and type definitions. What should be a simple change becomes a tedious game of find-and-replace.\n\nNext Edit is their solution to this problem. It extends beyond the cursor by understanding the ripple effects of your changes and automatically suggests necessary updates across your entire workspace. While you code, it&#39;s scanning your codebase, identifying dependent files, and generating contextual suggestions that keep your code in sync.\n\nAnd guess what, Next Edit is available today to everyone using Visual Studio Code. All you have to do is pull the latest update to the extension and Next Edit will be there to help you get more done.\n\nCurious how Next Edit does what it does? The team behind it also shared [their AI research](https://www.augmentcode.com/blog/the-ai-research-behind-next-edit) behind the feature.\n\nCool stuff! Links 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>[Git is getting gamified](https://initialcommit.com/blog/im-making-a-git-game)\n\n[Git-Sim](https://github.com/initialcommit-com/git-sim) creator, Jacob Stopak, is back with an even more ambitious project than his original tool to visualize Git commands. This time, he&#39;s putting everyone&#39;s favorite (but difficult to conceptualize) distributed version control system into a *Minecraftian* voxel world you can explore a repo&#39;s history in 3D.\n\nThe linked announcement post tells the entire Devlands journey, including the $2,660.16 Jacob dropped on a domain he later realized he couldn&#39;t use. Ouch!\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Functions in CSS?!](https://css-tricks.com/functions-in-css/)\n\nDid you know CSS is (close to) getting first-class function support?! You can use them today in Chrome Canary (behind an experimental flag) and hopefully in other browsers soon. Where to turn for a nice rundown? CSS-Tricks, of course!\n\n&gt; Arguments?! Return values?! That’s worth spitting my coffee out for! I had to learn more about them, and luckily, the spec is clearly written, which [you can find right here](https://drafts.csswg.org/css-mixins-1/).\n\nJuan Diego Rodríguez does a great job laying out the details on how they work (they can have type-checking, they can have list arguments, they cannot return early, etc.) and imagining cool use cases for them. He thinks the future is bright...\n\n&gt; There’ll be a time when our cyborg children ask us from their education pods, “Is it true you guys didn’t have functions in CSS?” And we’ll answer “No, Zeta-5 ∀umina™, we didn’t” while shedding a tear. And that will blow their ZetaPentium© Gen 31 Brain chips.\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 also scan this week&#39;s companion Changelog Newsletter for even more links worth clicking on: including, Ludic&#39;s guide to getting software engineering jobs, Open source is where dreams go to die, Begrudgingly choosing CBOR over MessagePack, and a new feature I&#39;m testing out called the Developer&#39;s Dictionary.\n\n\n\nLast week on the pod Adam spoke with Anurag Goel from Render and we both Kaizen&#39;d with Gerhard Lazu! Scroll back in your feed for those awesome conversations and stay tuned for some upcoming bangers!\n\nRedis creator, Salvatore Sanfilippo (Antirez) on Wednesday and we play Friendly Feud with our JS Party peoples on Friday.\n\nHave a great week! Leave us a 5-star review if you dig our work, 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",1771793547157]