[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-revenge-of-the-junior-developer-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/2682","Revenge of the junior developer (News)","revenge-of-the-junior-developer-news","Steve Yegge's latest rant about the future of \"coding\", Ethan McCue shares some life altering Postgres patterns, Hillel Wayne makes the case for Verification-First Development, Gerd Zellweger experienced lots of pain setting up GitHub Actions & Cascii is a web-based ASCII diagram builder.","\u003Cp>Steve Yegge’s latest rant about the future of “coding”, Ethan McCue shares some life altering Postgres patterns, Hillel Wayne makes the case for Verification-First Development, Gerd Zellweger experienced lots of pain setting up GitHub Actions &amp; Cascii is a web-based ASCII diagram builder.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/137/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/137/changelog-news-137.mp3","audio/mpeg",8154886,"Mon, 24 Mar 2025 19:45:00 +0000",494,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/137",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/137/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/137/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/137\"/>\n  \u003Ctitle>Transcript for Changelog News #137\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 24th, 2025.\n\nIKEA is [tapping in](https://www.famouscampaigns.com/2025/03/ikea-australia-leans-into-the-severance-aesthetic/) to our collective enjoyment of all things Severance with a new ad campaign highlighting their minimalist desks, acoustic screens, and moody lighting that they say is perfect ‘for work that is mysterious and important.’ Well played, IKEA. Well played. Meanwhile, I&#39;m still working my way through Severance season 2. Slowly, surely, mysteriously and importantly.\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>[Revenge of the junior developer](https://sourcegraph.com/blog/revenge-of-the-junior-developer)\n\nSteve Yegge&#39;s latest rant about the future of &quot;coding&quot; comes replete with charts, bad news for CIOs, and a dish junior developers will be able to serve cold (that&#39;s revenge, if you don&#39;t know the saying). Where do we start? By cruising right past the *vibe coding* craze to what&#39;s coming next:\n\n&gt; Vibe coding is in steep ascent, and chat-based coding is indeed also still on the rise… for now. But agentic coding – the subject of this post – will soon rocket by chat coding as if it’s standing still.\n\nAgentic coding, according to Steve, will have fully arrived in Q3 of this year, and it&#39;s going to completely change the game:\n\n&gt; Once you have tried coding agents, and figured out how to be effective with them, you will never want to go back. They are going to stomp chat coding. And the great thing is, with agents you are still vibe coding. That’s why it’s not a modality: You can vibe code with any non-manual AI modality: chat, agents, clusters. As long as AI is doing the work, you’re vibing! The only difference with agents is that you don’t rendezvous with them as often.\n\nThe downside is it&#39;s gonna be expensive. Like, really expensive. The upside is Steve works for an agentic coding tools provider (Sourcegraph), so it&#39;ll be totally worth the cost. I kid, a little, but it&#39;s worth keeping in mind when the most bullish of the bulls are incentivized to be so. Still, Steve is a smart guy and I 100% believe he believes what he&#39;s saying here.\n\nWhere do the junior devs fit into this future? Why do they get their revenge? I won&#39;t spoil the ending for ya...\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Life altering Postgres patterns](https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns)\n\nEthan McCue:\n\n&gt; Believe it or not, I don&#39;t think that title is clickbait.\n&gt;\n&gt; There is a set of things that you can do when working with a Postgres database which I have found made my and my coworker&#39;s lives much more pleasant. Each one is by itself small, but in aggregate have a noticeable effect.\n\nEthan is talking about things like using UUID primary keys, giving everything &#39;created_at&#39; and &#39;updated_at&#39; fields, using schemas, enum tables, and more.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Verification-First Development](https://buttondown.com/hillelwayne/archive/verification-first-development/)\n\nHillel Wayne makes the case that &quot;test-first development&quot; (TFD) is different than &quot;test-driven development&quot; (TDD):\n\n&gt; The former is &quot;write tests before you write code&quot;, the latter is a paradigm, culture, and collection of norms that&#39;s based on TFD. More broadly, TFD is a special case of Verification-First Development and TDD is not.\n\nHe goes in-depth on what exactly VFD is, some benefits &amp; drawbacks, and why he thinks VFD is a technique (which he appears to like), not a paradigm (which he appears to dislike).\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[I see what you did there, Augment Code](https://www.augmentcode.com/blog/image-support-in-chat)\n\nYes, Augment Chat now **sees what you see** with inline image support in VS Code (IntelliJ support coming soon). No more struggling to explain things that are easier to show. While most tools just attach images as files, disrupting your workflow, Augment embeds images directly within your conversation flow. It&#39;s like giving your AI assistant a set of eyes to see exactly what you&#39;re working on by sharing screenshots, diagrams, or any visual content directly in-line with your chat.\n\nHere&#39;s what you can do now:\n\n- Communicate complex architectures by sharing system diagrams to get insights with perfect context\n- Accelerate UI development by dropping in mockups to get suggested implementations using your existing components\n- Squash visual bugs faster by showing Augment exactly what&#39;s happening instead of struggling to describe it\n- Explain design pattern implementation by sharing diagrams to get code structure suggestions that match your codebase conventions\n\nAll of this let&#39;s you build faster and more creatively. Learn more about this feature at the link in the newsletter or by going to https://www.augmentcode.com/\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[The pain that is Github Actions](https://www.feldera.com/blog/the-pain-that-is-github-actions)\n\nGerd Zellweger had to redo their CI setup on GitHub Actions and shares a bunch of the pain points he hit along the way:\n\n&gt; Our CI is complex: merge queues, multiple runners (self-hosted, blacksmith.sh, GitHub-hosted), Rust builds, Docker images, and heavy integration tests. Every PR we merge burns through an hour of CI time, running across multiple parallel runners.\n&gt;\n&gt; There are a few things we&#39;d like to have (which we deem as &quot;good software practice&quot;) but it&#39;s nothing unheard of:\n&gt;\n&gt; 1. Everything that goes into `main` must pass all tests.\n&gt; 2. Trivial mistakes (formatting, unused deps, lint issues) should be fixed automatically, not cause failures.\n&gt; 3. The artifacts we test with in CI should be the exact ones we release.\n&gt; 4. CI should complete quickly (to keep developers happy).\n&gt;\n&gt; GitHub Actions technically allows all of this—but setting it up is a frustrating mess, full of hidden gotchas, inconsistent behavior, and a debugging experience that makes me question my choices.\n\nOne of my concerns when GitHub first got into the CI game was that their *already-the-host* advantage (which is real and great) would be so massive that they wouldn&#39;t have to innovate much beyond the basics to completely take over the market. Maybe that concern was valid?\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[A web-based ASCII diagram builder](https://cascii.app)\n\nCascii is a web-based ASCII (and Unicode) diagram builder written in vanilla JS.\n\n&gt; It has zero dependencies on any servers, web packing, libraries, and is no-markup and no-stylesheets. You can start building diagrams by simply opening the cascii.html file in a browser. Cascii is also hosted at cascii.app where you can get short links to your diagrams, open an account, etc\n\nCheck the newsletter or your chapter image for a picture of a diagram built with Cascii that loosely explains how Cascii is structured internally.\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 the companion newsletter for even more links worth clicking on. Such as:\n\n- the vibe coding manifesto\n- the model is the product\n- they lied to you, building software is hard\n\nand more. Get in on the newsletter at changelog.com/news\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",1771793546990]