[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-code-like-a-surgeon-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/2776","Code like a surgeon (News)","code-like-a-surgeon-news","The Dead Internet Theory dies, Geoffrey Litt tries to code like a surgeon, Matt Sephton thinks spreadsheets are great for UI design, Nate Meyvis advocates for front-end maximalism, Hemant Pandey thinks 9-5 employment is a great option for most, David Miranda compares React to Backbone in 2025.","\u003Cp>The Dead Internet Theory dies, Geoffrey Litt tries to code like a surgeon, Matt Sephton thinks spreadsheets are great for UI design, Nate Meyvis advocates for front-end maximalism, Hemant Pandey thinks 9-5 employment is a great option for most, David Miranda compares React to Backbone in 2025.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/167/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://namespace.so\">Namespace\u003C/a> – Speed up your development and testing workflows using your existing tools. (Much) faster GitHub actions, Docker builds, and more. At an unbeatable price.\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/167/changelog-news-167.mp3","audio/mpeg",8239914,"Mon, 27 Oct 2025 19:45:00 +0000",504,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/167",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/167/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/167/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/167\"/>\n  \u003Ctitle>Transcript for Changelog News #167\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, October 27th, 2025.\n\nR.I.P, Dead Internet Theory. A [new study](https://sherwood.news/tech/reading-an-article-online-its-now-a-coin-flip-whether-it-was-authored-by-a/) found that AI is writing as many web articles as humans (and that&#39;s just counting the robots they actually caught)\n\nI think it&#39;s time we pronounce the *Theory* dead, because the *Dead Internet* itself is alive and growing. Oh, and did I [mention](https://www.bbc.com/mediacentre/2025/new-ebu-research-ai-assistants-news-content) that AI assistants misrepresent news content 45% of the time? 🫠\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>[Code like a surgeon](https://www.geoffreylitt.com/2025/10/24/code-like-a-surgeon)\n\nNeedless to say, we&#39;re all trying to figure out how to best &quot;do the code thing&quot; in a post-LLM world. Should we *direct*? Should we *babysit*? Should be ignore the hype and *JUST KEEP TYPING*?! Geoffrey Litt has opinions:\n\n&gt; Personally, I’m trying to code like a surgeon.\n&gt;\n&gt; A surgeon isn’t a manager, they do the actual work! But their skills and time are highly leveraged with a support team that handles prep, secondary tasks, admin. The surgeon focuses on the important stuff they are uniquely good at.\n\nThis &quot;software surgeon&quot; concept isn&#39;t a new idea, Fred Brooks talked about it way back in 1975. Back then the support roles were all other humans, but that means it scales way better when we can get our support from robots. In other words, we can all be surgeons now! \n\n*(Cue &quot;Weird Al&quot; [doing](https://www.youtube.com/watch?v=notKtAgfwDA) what he does best)*\n\nEven with this metaphor in hand, the hard part remains identifying what matters and what doesn&#39;t. \n\nAnd that... A) is a moving target, B) can be a hard pill to swallow (if you enjoy things that no longer matter), and C) requires change\n\nChange is often the hardest part of all.\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 tame a user interface using a spreadsheet](https://blog.gingerbeardman.com/2025/10/11/how-to-tame-a-user-interface-using-a-spreadsheet/)\n\nMatt Sephton:\n\n&gt; Many years ago, while working at Apple and running a lab at WWDC, I met a guy who was using a piece of [Apple software designed for creating interactive ads](https://en.wikipedia.org/wiki/IAd_Producer) to design a Car Play user interface for a popular US car manufacturer. I was impressed by his ability to think outside the box and told him so. I mentioned to him how human interface designers at Apple [were using Keynote to rapidly prototype user interfaces and animations](https://www.youtube.com/watch?v=DGn7BcFGigc&amp;t=474s). The discussion then took a strange turn onto spreadsheets.\n\nI remember having my mind blown when I learned that the lead designer behind [Grooveshark](https://jerodsanto.net/2010/12/the-tech-behind-the-new-grooveshark/)&#39;s enviable UI did all of his work in Keynote. It&#39;s an amazingly malleable piece of software! \n\nMatt, it turns out, thinks spreadsheets &quot;are one of the greatest user interface design tools ever created.&quot; In this post, he shows you why (and how).\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Front-end maximalism](https://www.natemeyvis.com/front-end-maximalism/)\n\nNate Meyvis:\n\n&gt; Here&#39;s a question that comes up all the time:\n&gt;\n&gt; Q: I have a front end that calls into a back end. It needs to do things now, and might need to do more things later. How much filtering and preprocessing should the back-end do before it passes the data to the front end?\n&gt;\n&gt; And here&#39;s an answer I like:\n&gt;\n&gt; A: As little as possible.\n\nNate takes a *front-end maximalism* approach, which I actually **disagree with** pretty strongly (for some of the reasons he lists in the &quot;When not to use a front-end maximalist approach&quot; section). \n\nI&#39;m happy to link to Nate&#39;s post, even tough I think he&#39;s wrong, because I appreciate the viewpoint diversity and these are absolutely discussions we should be having. \n\nAlso because I find his use of [Gall&#39;s Law](https://www.laws-of-software.com/laws/gall/) to advocate for putting *more* logic in your front-end... kinda hilarious.\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[GitHub Actions, but faster](https://namespace.so/docs/solutions/github-actions/caching)\n\n=\nYour CI shouldn&#39;t be the bottleneck between commits and customers. But the truth is, it can be. GitHub Actions can feel slow out of the box. Long builds, redundant installs, wasted minutes...it all adds up.\n\nNamespace fixes that with blazing-fast caching for GitHub Actions. It accelerates dependency installs, reuses previous builds, and keeps your pipelines warm. So instead of waiting for containers to build or parts of your toolchain to install, you&#39;re shipping new features.\n\nThe result? Less coffee breaks, more deploys. Teams are shaving minutes off every run, saving many hours per week. That means faster iteration, faster fixes, and faster customer impact.\n\nIf you&#39;re using GitHub Actions and love your time, check out Namespace.\n\nLearn more at [namespace.so](https://namespace.so) or by following the link in this week&#39;s companion newsletter\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Why the 9-5 is underrated](https://thehustlingengineer.substack.com/p/maybe-the-95-isnt-so-bad-after-all)\n\nAs a guy who hasn&#39;t worked a 9-5 since 2011, I deeply understand both the pros and cons of self-employment. So I wince when I see people fetishize &quot;being your own boss&quot; like it&#39;s the end-all, be-all of career achievement.\n\nIt&#39;s not very often that I see somebody explicate why typical 9-5 employment is actually a great option for many people, so I thought I&#39;d link up this post by Hemant Pandey, which does a good job of it:\n\n&gt; The 9–5 has been unfairly villainized. We treat it like a cage, but for most people, it’s actually the best launchpad to build a great life...\n&gt;\n&gt; You don’t have to quit your job to build a meaningful, fulfilling life. You just have to be intentional with how you approach it.\n\nHemant lays down five ways you can intentionally approach your 9-5 to make it work for you:\n\n1. Find the right environment\n2. Invest in skills that compound\n3. Build something small on the side\n4. Redefine freedom\n5. Use stability as leverage\n\nLots of good advice in this post, ending with this, which I will gladly cosign:\n\n&gt; Maybe one day you will quit and go all-in, but do it because you’re ready, not because the internet told you to.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[React vs Backbone in 2025](https://backbonenotbad.hyperclay.com/)\n\nDavid Miranda built two simple password strength testers: [one](https://gist.github.com/panphora/8f4d620ae92e8b28dcb4f20152185749) in React, and one in [Backbone](https://gist.github.com/panphora/1cfc175c2bbffe4ed802e6e61e945603). Remember Backbone?!\n\n&gt; Look at the two implementations above. The code is roughly the same length. They do exactly the same thing. One was written with a framework from 2010, the other with a framework that&#39;s had countless developer hours and a massive ecosystem behind it for over a decade.\n&gt;\n&gt; The interesting part is not how much better React is—it&#39;s how little progress we&#39;ve actually made.\n\nDavid argues that React *looks* cleaner, but you&#39;re trading explicit simplicity for abstraction complexity. And that magic has a high price. \n\nI think the comparison falls short, though, because the comparison app itself is too simple. I&#39;m not sure if David was there in 2010 when we were all building web apps with Backbone, but I sure was. Everything starts off great, but eventually you end up with [the world&#39;s largest ball of twine](https://biggestball.website).\n\nReact&#39;s biggest innovation was bringing one-way data flow to web apps, which dramatically simplifies the mental model devs have to carry in their brain when building complex apps. I don&#39;t love React, myself, but I wouldn&#39;t go back to Backbone for that reason alone. \n\n(I would (and do) go back to jQuery style sites, when all I need is JavaScript sprinkles. And let&#39;s be honest: JavaScript sprinkles is so often *exactly* what we need.)\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- [You already have a git server](https://maurycyz.com/misc/easy_git/)\n- [How we saved $500k/year by rolling our own “S3”](https://engineering.nanit.com/how-we-saved-500-000-per-year-by-rolling-our-own-s3-6caec1ee1143)\n- [You should feed the bots](https://maurycyz.com/misc/the_cost_of_trash/)\n\nGet in on the newsletter at changelog.news\n\nLast week on the pod: Ellie Huxtable joined me to discuss bringing Atuin to the desktop and Gerhard Lazu took us through all our latest improvements in Kaizen 21!\n\nComing up this week: Adam Jacob from System Initiative on Wednesday and a spooky special with Adam and yours truly on 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",1771793544270]