485: Conversation Is a Kind of Music

Embedded.fm · 20 Sept 2024 · 1h 17m · Episode 485

What this episode covers

Professor Alan Blackwell of Cambridge University, author of 'Moral Codes: Designing Alternatives to AI', argues that the industry should prioritize better programming languages over the hype surrounding artificial intelligence. He distinguishes between AI as control systems (useful engineering) and AI as social imagination (literature), warning that conflating the two leads to inappropriate solutions like using neural networks for simple PID control. Blackwell critiques Large Language Models as 'pastiche' machines that obscure intellectual property and undermine human expertise, advocating instead for tools that give users direct control over digital systems.

Mentioned

Companies
Cambridge University, MIT AI lab, OpenAI, Google, Intel, Microsoft, Amazon, Spotify, Ticketmaster, YouTube
Products
Moral Codes: Designing Alternatives to AI, ChatGPT, GitHub Copilot, Visual Studio, Alexa, Dasher, GPT-2, Google Docs, MacBook Pro, European AI Act, Chokepoint Capitalism

Other shows on the same ground, closest first.

  • The Pragmatic Embedded Podcast · 55m

    Crossover with Embedded AI Podcast

    Jeff Gable, Luca, and Ryan Torvik discuss integrating Large Language Models (LLMs) into embedded systems engineering workflows, emphasizing that AI must augment rather than replace rigorous engineering discipline. They identify 'vibe coding' as a critical anti-pattern where developers lose control of architectural decisions by letting AI generate too much code at once, leading to unmanageable outputs and hallucinations. The hosts advocate for strict context management, test-driven development (TDD), and small, incremental commits to maintain deterministic quality, particularly in safety-critical domains like medical devices and automotive systems. They conclude that while LLMs accelerate prototyping and boilerplate generation, human code review and ownership remain non-negotiable for reliable production software.

  • Oxide and Friends · 1h 34m

    AI Discourse with Steve Klabnik

    Steve Klabnik, a software engineer and frequent guest, joins Bryan Cantrill and Adam Leventhal to discuss his blog post 'I am disappointed in the AI discourse.' They explore the polarization of AI debates, the necessity of using tools like ChatGPT and Claude to form informed opinions, and the ethical distinctions between different use cases. The conversation also covers the technical evolution of AI interaction, including Model Context Protocol (MCP), and the shifting skills required for software engineers in an AI-augmented world.

  • Oxide and Friends · 1h 31m

    Are LLMs Insufficently Lazy?

    Bryan Cantrill and Adam Leventhal of Oxide Computer Company are joined by software engineer Gregoirein to critique Y Combinator CEO Garry Tan’s claim of writing 37,000 lines of code daily using LLMs. Gregoirein used Claude to audit Tan’s public projects, revealing broken assets, legal non-compliance, and a site outage, while the hosts discuss the 'peril of laziness' and the difference between generating code and engineering elegant systems. They argue that while LLMs are useful for review or low-stakes tasks, they cannot replace the deep thinking required for complex, high-consequence software like kernel linkers or signal handlers.

  • Being an Engineer · 57m

    S4E43 Kevin Surace | How To Use AI For Engineering

    Kevin Surace, an AI keynote speaker and founder of Appvance, explains that large language models are statistical tools that amplify human intelligence rather than replace it, comparing them to calculators for language. He argues that AI will increase productivity, potentially leading to shorter workweeks, and helps engineers by generating novel design ideas, writing code, and improving quality assurance through computer vision. Surace emphasizes that while AI is not yet good at designing complex machinery, it excels at processing vast amounts of technical data to suggest solutions and automate routine tasks. He advises engineers to use AI as a co-pilot for communication, coding, and creative problem-solving to overcome skill gaps and accelerate their careers.

  • The Pragmatic Embedded Podcast · 28m

    AI-enhanced Embedded Development (May 2025 Edition)

    Luca, an embedded software expert, discusses his experience at the Embedded Online Conference and a German conference, highlighting an LLM-only hackathon where participants were forbidden from writing code manually. He explains that effective AI-assisted development requires rigorous context management, treating prompts like version-controlled code, and managing external context files to prevent hallucinations. The conversation covers the economic benefits of AI (approx. $0.01 per line of code), the tightening of feedback loops, and the evolving role of developers from coders to AI supervisors and technical product owners.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.