The Beer Driven Devs

The Beer Driven Devs

By Matt Goldman & Liam ElliottTechnology
Download on the App Store

The Beer Driven Devs episodes

  • It's Complicated

    Liam walked into a client site with a problem nobody could crack. Twelve months of effort, no progress, and a manager asking why.

    Then two different people described the same problem to him — one said complicated, the other said complex — and the entire thing came apart in his hands.

    Most people use those two words interchangeably. They are not interchangeable. They describe fundamentally different classes of problem, and the methods that reliably solve one will reliably fail on the other. If you’ve ever sat in a room watching a team run the same play for a year with nothing to show for it, there’s a decent chance the problem was never the plan. It was the diagnosis.

    This episode is about the framework that makes that distinction, and what happens when you start pointing it at everything.

    We talk about:

    • The Cynefin framework, its domains, and the fifth one in the middle that nobody mentions
    • Bathtubs, swimming pools, and the ocean — why the same model breaks at different scales
    • Known unknowns vs unknown unknowns, and why Matt doesn’t entirely buy that framing
    • Why complicated problems need the right people in the room, and complex ones need small experiments instead
    • How problems move between domains — and why that movement is the actual goal
    • The difference between complexity and a complication (worked examples, including the boss’s son’s vendor)
    • Monoliths, microservices, and why the obvious mapping is cruder than it looks
    • What happens to a profession when its core work slides from complex, to complicated, to clear
    • Where that leaves developers — and what we can still offer that the tooling can’t
    • Matt also admits to reading up on Cynefin a fortnight ago for entirely unrelated reasons, which is either uncanny timing or evidence that we share a brain. Neither option is reassuring.

      Also: ADAConf is coming up. Matt will be there volunteering, wearing the glasses and the shirt, handing out stickers. Liam will not, which he is appropriately sour about.

      🏷️ Listener discount: Use “BDD15” at the checkout for a 15% discount

      🍻 Tonight’s Drinks

      Matt — Aldi scotch 🥃 (the decent stuff ran out and there’s no resupply until Christmas)

      Liam — Duty-free bottle picked up flying back from New Zealand, bought while the Australian dollar was behaving itself

      🔗 Tonight’s Links
      • The Cynefin Framework — Dave Snowden’s framework, originally developed at IBM
      • The Phoenix Project — Gene Kim, Kevin Behr, George Spafford
      • The Goal — Eliyahu Goldratt, where the Theory of Constraints comes from
      • Thinking in Systems — Donella Meadows (stocks, flows, feedback loops)
      • The Art of Problem Solving — our earlier episode, where Liam flagged this distinction and didn’t have the answer yet
      • The John Carmack email episode — inlining vs abstraction, and two opposite routes to the same simplicity
      • ADAConf — Melbourne, and yes we really are that fond of it
      • Auphonic — the audio tool that makes editing this a simple problem (thanks Brandon Minnick)
      • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

        Cheers! 🍻

        42 min
      • An Honest Conversation

        Back in January we asked a panel whether there was a future career for software developers in the age of AI.

        Eight months later, Matt thinks we have an answer. He doesn’t think anyone’s going to like it.

        This is a darker episode than usual, and deliberately so — not a hot take, not a doom spiral, and not another round of reassurance. Matt starts with the part he has the most skin in: a ten-year plan to make a living from small consumer software, built entirely on the assumption that people can’t build those things themselves. That assumption died this month.

        What happened

        Four things landed in the same week, and the timing is the story:

        • Photon (tenzen.studio) — a solo AI-built Photoshop clone, originally pitched as a fairer subscription. The reaction wasn’t what the author expected.
        • ArtCraft — clean-room reimplementations of seven Adobe apps in Rust, free and open source, stars and forks climbing by the day.
        • AnyPS5 — PlayStation 5 games running on a Linux PC at full GPU shader parity, via AI reverse engineering.
        • REA — one CLI and MCP server pointing agents at anything, from application behaviour down to native binaries.
        • None of these on its own is the bombshell. All of them inside one week is.

          What we get into
          • Why the feature-parity number everyone’s quoting is a snapshot, not a state
          • Why it doesn’t matter whether Adobe can shut this down — and whether they brought it on themselves
          • Where Liam pushes back: the pool of people who don’t want to get their hands dirty is shrinking, not drying up
          • Capability is stopping being the moat. The moat is becoming risk — and not just risk, but appetite
          • Build versus buy as a liability decision, not a financial or security one
          • Doctors and lawyers building AI doctors and AI lawyers, convinced they’re insulated in a way we weren’t
          • Dr Google as precedent: GPs weren’t replaced, their job shifted from diagnosis to error correction
          • And the longer arc — if knowledge stops being scarce, what’s left to own?
          • The question is no longer whether proprietary software survives. It’s whether universal capability stays universal, or whether the people who own the infrastructure underneath it quietly re-dig the moat.

            Matt’s also honest that all of this is speculation built on a week of anecdotes — which is why we end on the historical precedents for getting this exact call wrong, including a famous warning that turns out to be a myth, and has survived eighty years of being debunked anyway.

            🍻 Tonight’s Drinks

            Matt — a fever and a sunburn.

            Liam — lawn bowls earlier, nothing in the glass now.

            🔗 Links from the episode

            • ArtCraft / PhotoCraft on GitHub
            • Photon by Tenzen Studio
            • AnyPS5
            • REA — Reverse Engineer Anything · rea.tools
            • Affinity is now free — Canva, October 2025
            • Troy Hunt on kids’ smartwatches
            • Software Developers are Not OK - Baldur Bjarnson on YouTube
            • Matt’s post on the future of AI
            • The patent office myth, debunked
            • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

              Cheers! 🍻

              1 hr 2 min
            • Computer Didn't Say No

              Our Prime Minister got in front of the media this week to talk about unauthorised access to a Medicare system. So naturally we opened the articles and started asking questions.

              What actually happened here? Was anything really hacked, and how secure was it? How secure should it have been? And how worried should any of us be about “rogue” AI agents?

              The incident also arrives at a convenient moment for an industry currently falling over itself to tell the world how terrifying its own technology is — a story that happens to serve the people already holding the technology.

              We get into:

              • Why “it didn’t hack anything, it found a loophole” is both reassuring and not
              • How this compares to the Hugging Face incident, where agents cheated a benchmark and then went looking for a way to cover their tracks
              • Whether we already have enough AI — the case for narrow models over general superintelligence, and what compute prices are quietly doing to the competition
              • Where liability actually lands, what Linus Torvalds was really saying about AI and attribution, and why an accountability culture beats a blame-free one
              • Natural language as the next generation of programming language — and emergent behaviour at a scale and shape we haven’t dealt with before
              • These aren’t questions two mates can solve over a beer (or not, see below), but the bigger question we can’t escape is one of liability. And while we may not have an answer to that question, the people that claim to are the ones who most seem like they should be kept out of it. And this is definitely not the end of the conversation!

                🍻 Tonight’s Drinks

                Matt: Lagavulin 🥃

                Liam: H2O 🚰

                Links from the episode
                • ABC News — the original report on the OpenAI agent and the Services Australia Medicare statistics portal
                • ABC News — “OpenAI breach strengthens Australia’s case for tougher AI safety rules”
                • Science Vs — “Could AI Really Kill Us All?”
                • Diary of a CEO — the AI extinction-risk debate Liam kept referring to
                • Dario Amodei’s essay on slowing down frontier development
                • Linus Torvalds on AI and attribution
                • Hyperwyc — the AI usage disclosure statement in the README
                • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                  Cheers! 🍻

                  51 min
                • Nobody Asked Dom and Brock

                  This one starts as a correction and doesn’t stay one.

                  Last episode, talking about auth, Matt said that after the IdentityServer licence change Microsoft “closed ranks” and stopped taking third-party dependencies in their templates. A re-listen flagged it as something worth revisiting. Then, working on something unrelated, he hit the example that settles it outright — and once you’ve seen one, they’re everywhere.

                  So that’s the correction. It takes about ten minutes.

                  The rest of the episode is what the correction opened up.

                  Microsoft put IdentityServer into the ASP.NET Core templates. Overnight, two blokes became responsible for the support and maintenance of millions of developers and an unknown number of commercial products.

                  Did anyone ask them if they wanted that?

                  We get into:

                  • What the real pattern is, once you stop assuming and go and look
                  • Where a vendor puts a wrapper around a dependency, where it doesn’t, and whether that distinction is protection or something else
                  • Liam’s argument that the protocol matters more than the package
                  • How other ecosystems handle the same problem, and which one refuses to play
                  • The same question asked of a much smaller template, with a very different answer
                  • Whether putting something in a default carries a duty, and what that duty would even look like
                  • Then, live on the recording and for entirely unrelated reasons, Matt opens a repo and finds an announcement neither of us had seen.

                    That sends the back half somewhere we didn’t plan: whether an honesty system can fund open source when auditing your own dependency tree is this painful, what the streaming wars taught us about convenience beating enforcement, and one very specific thing we noticed about a file in the Aspire repo that we couldn’t explain on the night.

                    This is the third time we’ve revisited this topic, after one and two years for prior episodes, so we’re right on schedule — once from the community’s side, once from the maintainer’s, and once with Jimmy. And it’s still a big ball of open questions. We’re closer than we were. We’re not there.

                    🍻 Tonight’s Drinks

                    Waters all round

                    Links from the episode
                    • Polly on GitHub
                    • The Polly Project
                    • Polly’s Open Source Maintenance Fee announcement
                    • The Open Source Maintenance Fee
                    • OSMF registered projects
                    • Microsoft FOSS Fund
                    • Aspire service defaults
                    • OpenTelemetry for .NET
                    • Jason Taylor’s Clean Architecture template
                    • Cisco’s OpenH264 (Internet Archive page, original announcement no longer listed)
                    • OSI licence list — homework for a future episode
                    • Previously on BDD
                      • Open Source, Closed Wallet, Questionable Ethics — October 2024
                      • Jimmy Bogard: Sustainability and Community from an OSS Veteran — September 2025
                      • Auth and Other Things We Forgot How To Do — the episode being corrected
                      • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                        Cheers! 🍻

                        0 min
                      • Auth and Other Things We Forgot How To Do

                        Matt has spent the better part of a year circling a side project to build his own identity provider. Then, one afternoon this week, he realised he was solving the wrong problem, and that the solution he actually needed is one we all used to reach for without thinking.

                        This episode is the story of that realisation, and where it leads.

                        We start with a fast tour through how we got here — basic auth, forms and cookies, the shift to SPAs, OAuth 2, OIDC, JWTs and the well-known discovery document — and end up at the awkward corner .NET developers have been standing in since IdentityServer stopped being free: you own the whole app, you don’t want Entra, so what do you actually do?

                        That’s the jumping-off point for the bigger question: what else have we been conditioned to believe is too hard, too dangerous, or too high-risk — that we actually already know how to do?

                        We cover:

                        • A whistle-stop history of web auth and why cookies stopped being enough
                        • OAuth 2, OIDC, the discovery document, and the grants that actually matter (auth code + PKCE, client credentials, device code, and the much-maligned ROPC)
                        • Where the ASP.NET Core Identity API endpoints fit — and where they don’t
                        • The identity-vs-user distinction, and why your IDP shouldn’t be the source of truth for your app’s user data
                        • Matt’s specific MauiWorkshop.org problem and the year-long detour into building an IDP he didn’t need
                        • The “we just forgot” moment: doing social auth from the UI, not the backend
                        • Passwords in 2026 — why “forgot password” is the real login flow for most sites
                        • What “don’t roll your own auth” actually means, and where the industry has conflated the safe parts with the dangerous ones
                        • 🍻 Tonight’s Drinks

                          • Liam: Archie Rose whisky 🥃
                          • Matt: Going hard at the water
                          • 🔗 Tonight’s Links

                            • MauiWorkshop.org — Matt’s Razor Pages site that kicked off the whole thing
                            • AspNet.Security.OAuth.Providers — the community-maintained buffet of external auth providers for ASP.NET Core Identity
                            • ASP.NET Core Identity API endpoints (docs) — Microsoft’s current guidance for the single-app, own-your-own scenario
                            • OpenID Connect discovery document spec — the .well-known endpoint that ties it all together
                            • Thumbnail attribution: Password 123456 written on a paper von Marco Verch unter Creative Commons 2.0

                              Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep the mics on.

                              Cheers! 🍻

                              47 min
                            • Codename Avalon

                              This week Liam takes the mic — and the segue of a lifetime — to tell the story of a framework he unapologetically loves: WPF.

                              It’s part personal history, part technology retrospective, and part quiet argument that the ideas WPF introduced never really went away. They just changed frameworks.

                              We start in 2005, with a beautiful Mac network monitoring tool, a very ugly WinForms companion app, and the tantalising promise of something Microsoft was calling Avalon. From there we walk forward through the moments that shaped modern .NET UI development.

                              Along the way we get into:

                              • The quiet indignity of battleship-grey WinForms — and the day Avalon promised something better
                              • That first moment when a control template clicked, and you realised look and behaviour didn’t have to be the same thing
                              • Why MVVM felt less like a pattern and more like a small act of liberation
                              • The strange satisfaction of building a custom control from the measure/arrange level up — and the addictive rabbit hole of virtualisation, animations, and pixel-perfect fidelity
                              • The “I don’t even see the code anymore” flow state of writing XAML by hand
                              • Why Silverlight’s death still stings — and why it wasn’t really Microsoft’s fault
                              • The lineage argument: that WPF’s DNA is quietly running inside WinRT, UWP, WinUI, MAUI — and probably Avalonia
                              • Why MAUI has already outlived Silverlight, and why “what if they Silverlight it?” isn’t the threat people think it is
                              • And the uncomfortable truth that Liam still loves WPF — he just doesn’t have a reason to use it anymore
                              • There’s a soft landing at the end about Xamarin’s journey into MAUI, Liam’s very first MAUI UI July post; which was — of course — partially about WPF.

                                If you’ve ever bound a property, wrangled a DataTemplate, or felt a small flicker of joy the first time a Style did exactly what you wanted — this one’s for you.

                                🍻 Tonight’s Drinks

                                No drinks tonight — just Liam’s notes, Matt’s memory, and a healthy dose of nostalgia.

                                Links from the episode
                                • Josh Smith’s MSDN article introducing MVVM 📰
                                • Steve Jobs — Thoughts on Flash ✍️
                                • OpenSilver — Silverlight, reborn on WebAssembly
                                • Avalonia — cross-platform, XAML-based, and possibly named after you-know-what
                                • Windows Community Toolkit (formerly WPF Community Toolkit — home of the OG DataGrid)
                                • Liam’s 2022 MAUI UI July post: .NET MAUI Community Toolkit 📎
                                • MAUI UI July 📅
                                • BDD Ep. 42 — Brandon Minnick on the Xamarin → MAUI journey
                                • Bubbles is back! Catch Matt, Liam and Bubbles at the Sydney Alt.NET Meetup — online, 25th August 🎤
                                • Any Likes 👍, Shares 📣, Subscriptions 🔔 and Love ❤️ go a long way to helping us keep doing this for fun.

                                  Cheers! 🍻

                                  1 hr 6 min
                                • Horses for Courses

                                  Matt stumbled across a famous John Carmack email from 2007 — the one where he asks his team to start thinking about inlining their functions — and couldn’t stop thinking about it. So this week we sat down to pull it apart.

                                  On the surface it reads like a hot take on code style: stop breaking everything into small functions, inline the logic, use big comment blocks instead. Easy to dismiss, easy to misread. Matt read it, formed a confident take, went back and re-read it, and discovered his first take was wrong. That gap, between what the email seems to say and what it’s actually getting at, is where the whole conversation lives.

                                  Because the real message isn’t “inline everything.” It’s think about it. And once you take that seriously, one short email starts asking uncomfortable questions about state, consistency, and why we trust the advice we trust. What does it mean to write code with no surprises? When is running code you don’t need the safer choice? And why does a technique that’s obviously right for a game’s core loop feel obviously wrong for the software the two of us actually build?

                                  That last question turns out to be the point. Carmack isn’t handing down a rule; he’s showing his working for a specific set of constraints, and trusting his readers to notice their own constraints are different. Which is exactly the part our industry is worst at: we take “here’s how I do it” and turn it into “here’s how it’s done,” pattern by pattern, until blind adherence becomes its own anti-pattern.

                                  And then there’s the human sting in the tail. Carmack signs off the whole thing with a single word — “Discussion?” — inviting his team to push back. It’s a lovely gesture. It’s also, we suspect, a little naive about what happens when someone that senior “invites discussion.” Sometimes the most powerful person in the room can’t make a suggestion at all, no matter how they phrase it.

                                  No grand thesis, no neat landing. Just two mates thinking out loud about a genuinely great piece of writing; which, fittingly, is all Carmack was ever asking for. We barely scratched the surface, and we’d genuinely love to hear what it stirs up for you.

                                  🍻 Tonight’s Drinks

                                  Liam – Neither beer nor scotch this week (the garage beckoned, the scotch cupboard was bare). Just a driven dev.

                                  Matt – Not Coffee, but the placebo effect helped

                                  🔗 Links from the episode

                                  • The famous John Carmack 2007 email on inlining functions (also contains the 2014 follow-up)
                                  • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                                    Cheers! 🍻

                                    0 min
                                  • The Read-the-Script Fallacy

                                    This one starts with Matt eating his words from It’s time to let JavaScript go, but the admission is just the door in. What’s on the other side is a longer, harder look at security fatalism: why the entire software world runs on code nobody can fully check, why even careful people keep running install scripts they haven’t read, and why that behaviour is rational rather than reckless. Shai-Hulud, a supply-chain worm we’ve seen before, now spreading beyond JavaScript into other ecosystems in what Matt calls a zoonotic spillover, gives it all a nasty topicality, but the real question underneath is about trust, and where you can honestly draw the line.

                                    We get into:

                                    • Why the new wave of attacks hijacks the AI coding assistants developers now leave running in the background, so the standard “turn off the risky auto-run behaviour” advice no longer saves you
                                    • How the newest variant hides its trigger in plain sight: the package itself looks clean, but installing it quietly reaches out, downloads a hidden payload, and runs it, all through a completely ordinary, legitimate-looking mechanism
                                    • Why “I just won’t build or run it on my own machine” doesn’t help, because the worm deliberately goes after the automated build servers instead
                                    • The read-the-script fallacy: why “just read the install script before you run it” is useless advice once you realise that script pulls in other scripts, which pull in others, until reading it all is humanly impossible
                                    • Why the .NET/NuGet world is more resistant but not immune, and how a single compromised popular package could still quietly steal secrets straight out of a running production app
                                    • The difference between trusting a source and trusting a specific thing, and why locking to an exact verified version beats a signature that only proves who published it (an account that could itself be compromised)
                                    • Why the tools we lean on to catch this can flag what they don’t recognise, but can’t see inside a sealed binary to tell you it’s malicious, and whether the only honest answer is to detonate suspect code in a sandbox and watch what it actually does
                                    • The uncomfortable truth that trusting open source “because a million eyes are on it” is both a dodge and the only rational thing any one person can actually do
                                    • And the reason for the “I was wrong”: why the modern browser has Matt cautiously believing there might be a way out after all
                                    • No neat bow, and no silver bullet; just an honest map of how we got here and where the fuzzy line might sit.

                                      🍻 Tonight’s Drinks

                                      Matt – A pint of Clone and Wood (his own homebrew — he felt he’d earned it)

                                      Liam – Abstaining tonight, fighting something off

                                      Links from the episode
                                      • It’s time to let JavaScript go — the earlier episode this one revisits
                                      • Matt’s original blog post
                                      • Mini Shai-Hulud hits npm packages and the Go ecosystem (Socket) — the write-up on the latest jump
                                      • Rust Token Killer (RTK) on GitHub
                                      • Proxmox
                                      • Proxmox Community Scripts (and repo)
                                      • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                                        Cheers! 🍻

                                        0 min
                                      • The Six Thousand Dollar GPU

                                        First things first: an apology. After three-plus years and 73 episodes without missing a drop, we finally missed one. Turns out even the Beer Driven Devs need a break sometimes.

                                        Refreshed and back at the mics, Matt goes full tech historian this week. While researching a long-form essay for his blog, he went down a rabbit hole on the history of CPUs and GPUs, and came back with a story that runs from the Amiga’s dedicated graphics chips all the way to today’s AI-fuelled GPU gold rush.

                                        We cover:

                                        • The Amiga era — why it was ahead of its time, and the myth about what actually killed it (spoiler: Doom used integer maths)
                                        • How Doom put PC gaming on the map, and how Quake’s floating-point demands buried Cyrix
                                        • CISC vs RISC, Acorn, the BBC Micro, and how a British education computer company gave us the ARM architecture inside Apple Silicon
                                        • The chaotic birth of 3D consoles: the 32X, the Jaguar, the Saturn, and how a failed Nintendo partnership became the PlayStation
                                        • The graphics card wars — Matrox, 3dfx, PowerVR — and how DirectX and OpenGL abstractions ended them
                                        • What shaders actually are, why your games say “compiling shaders”, and how programmable GPUs accidentally gave us crypto, scientific computing, and AI
                                        • Today’s market: $6,000 RTX 5090s, CUDA vs ROCm, why VRAM matters for AI, and Intel Arc quietly becoming the value king
                                        • The disappearing mid-market, consumers voting with their wallets, and retro gaming’s moment
                                        • The challengers emerging to fill the vacuum: Jim Keller’s Tenstorrent and Bolt Graphics
                                        • Nvidia’s real play for the next decade — and why their throne isn’t as secure as it looks
                                        • The through-line of the whole story: constraints drive innovation, and the current kings can be dethroned. They always have been before.

                                          🍻 Tonight’s Drinks:

                                          Matt – Oakvale Shiraz 🍷 (back to an old favourite)
                                          Liam – Mountain Culture Status Quo Pale Ale 🍺

                                          🔗 Tonight’s Links:

                                          • Where AI Goes Next (Matt’s long-form essay)
                                          • Cyrix: Gone But Not Forgotten (TechSpot)
                                          • Gamers Nexus interviews Bolt Graphics founder Darwesh Singh
                                          • Tenstorrent
                                          • Bolt Graphics
                                          • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                                            Cheers! 🍻

                                            57 min
                                          • Chocolate, Air Horns, and Data Debt: SlashNEW Debrief

                                            Matt’s back from /NEW Conference in Newcastle and has a lot to unpack. Liam missed out this year, so this episode is a whistle-stop debrief of the highlights: talks, panels, stickers, and a few recurring themes that kept surfacing across the two days.

                                            The conference theme was Human in the Loop, and while Matt deliberately stuck to the non-AI track, AI still found its way into nearly every conversation. Not because it was forced, but because the same questions kept coming up: who’s in control, who’s being listened to, and why do we keep ignoring the lessons we already know?

                                            We cover:

                                            • Matt’s first fully scripted talk — Everything is Too Hard — and why difficulty shouldn’t be a badge of honour
                                            • Liz Fong Jones’ keynote: AI is like chocolate — don’t put it in every recipe
                                            • Why “are you doing AI?” is the new “are you doing BYOD?”, and why it’s the wrong question
                                            • Simone Bennett on automation and guardrails: automate correction, not just validation
                                            • The 80/15/5 split — most of what you build isn’t unique, so stop pretending it is
                                            • The WITH panel on imposter syndrome, confidence, and carrying an air horn to meetings
                                            • Why confidence isn’t the absence of doubt, it’s the willingness to tackle the unknown
                                            • Matt’s infamous hospital Active Directory disaster (and why asking for help saved him)
                                            • Maria Padisetti on why brilliant people struggle to be heard, the eye-roll that lost the room, and why “smart didn’t get me the cheque, empathy did”
                                            • Dan Godden on change management, and the surprising fact: the biggest fear of every employee over 45 is being made obsolete
                                            • Victoria Aspden on decision-making, the beauty of a good old table, and the concept of data debt
                                            • Why AI is a multiplier, and if you multiply garbage, you get 10x garbage
                                            • A lot of ideas circled the same centre: the problems aren’t new, only the substrate has changed. And if we’d been doing what we said we were doing all along, most of the hard parts wouldn’t be hard at all.

                                              🍻 Tonight’s Drinks

                                              No beers tonight, Liam’s still recovering from a recent night out at Sunday Road Brewing, and Matt’s running on conference afterglow and not much else.

                                              Links from the Episode
                                              • /NEW Conference
                                              • Liz Fong Jones — keynote: AI is like chocolate
                                              • Simone Bennett / Buildkite — From Delivery to Assembly Line
                                              • Maria Padisetti / Digital Armour — Why Brilliant People Struggle to Be Heard
                                              • Dan Godden / SolveSimple — Stop Rolling Out, Start Bringing People Along
                                              • Victoria Aspden — How to Make Good Decisions
                                              • Fadila Fidina - Change is Only Good when Measured
                                              • Matt’s blog post — If AI Is Not Delivering Value, This Is Probably Why
                                              • Any Likes 👍, Shares 📣, Subscriptions 🔔, and Love ❤️ go a long way to helping us keep doing this for fun.

                                                Cheers! 🍻

                                                0 min

                                              About The Beer Driven Devs

                                              From the publisher's feed

                                              Indulge in the perfect blend of technology and beer as "The Beer Driven Devs" serves up a frothy fortnightly podcast experience! Hosted by two passionate software engineers who code with one hand and…