Software Unscripted cover image

Software Unscripted

Latest episodes

undefined
37 snips
Jan 5, 2025 • 1h 18min

Testing in Production with Mike Bryzek

Mike Bryzek, a technical cofounder known for his unconventional strategies, shares insights on testing in production and microservices that challenge traditional development norms. He discusses the benefits of investing in automation before product launch and emphasizes team ownership in enhancing software quality. A fascinating tale of integrating with Facebook for social login highlights the advantages of production APIs. Bryzek also champions the Elm programming language, advocating for functional programming's efficiency and type-checking benefits.
undefined
24 snips
Dec 16, 2024 • 1h 3min

Building Video Editing Software with Andrew Lisowski

In this discussion, Andrew Lisowski, a Senior Engineer at Descript, shares his expertise in video and audio editing software that enhances content creation. He highlights the surprising complexities in video editing, especially compared to audio, and the ethical implications of AI in media. Andrew also explores the unique challenges of video podcasting, including technical setups and audience growth for niche creators. Additionally, he reflects on the evolution of web technologies and the intricacies of handling video formats, illustrating the delicate balance of innovation and user needs.
undefined
Nov 17, 2024 • 1h 17min

The EYG Language with Peter Saxton

In this engaging discussion, Peter Saxton, the creator of the EYG programming language, shares his journey in developing a tool designed to address functional programming challenges. He dives into the revolutionary features of EYG, like a type-safe eval() operation and effect types. The conversation also covers concepts such as error handling, the intricacies of number representation, and the importance of transparency in programming design. Together, they explore how EYG improves interoperability and sets new standards for modularity and performance.
undefined
Oct 16, 2024 • 59min

AI in Programming Education with Will Sentance

Will Sentance, founder and CEO of CodeSmith and the mind behind the Hard Parts series, discusses the merging of AI and programming education. He delves into how AI tools reshape learning, emphasizing the need for critical thinking. Will highlights the importance of mentorship and experiential learning, including pair programming. They explore foundational knowledge and the various programming paradigms, emphasizing the evolving nature of software careers and the skills needed for future success in this dynamic field.
undefined
Sep 26, 2024 • 1h 8min

Software for Elite Athletes with Kyle Boddy

Kyle Boddy, founder and CTO of Driveline Baseball, dives into the transformative power of data-driven approaches in sports. He shares insights on how high-speed cameras and AI technologies revolutionize player analysis and coaching methods. With a background in PHP and C++, Kyle discusses the early challenges of tech development in a garage setting and the evolution of software tools that enhance athletic performance. Listen as he highlights the importance of reskilling in the face of rapid technological changes.
undefined
12 snips
Aug 30, 2024 • 1h 49min

Mojo with Chris Lattner

For the 100th episode of Software Unscripted, Richard talks with Chris Lattner, creator of Swift, the Clang C++ compiler, LLVM, and now the Mojo programming language, about Mojo, Roc, API design, compiler optimizations, and language design!"Swift for C++ Practitioners" by Doug Gregor - https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types/Mojo - https://www.modular.com/mojoModular Computing - https://www.modular.comRoc - https://roc-lang.orgLLVM - https://llvm.orgClang - https://clang.llvm.orgSwift - https://www.swift.orgCUDA - https://developer.nvidia.com/cuda-zoneSIMD - https://en.wikipedia.org/wiki/Single_instructionmultipledatacmov instruction - https://github.com/marcin-osowski/cmov Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 21, 2024 • 1h 12min

Tooling-Aware Language Design with Eli Dowling

Eli Dowling, a contributor to the Roc programming language, delves into the fascinating world of language design and editor tooling. The discussion highlights innovative error recovery in parsers, the benefits of tree-sitter, and the complexities of macros. Eli shares insights on the balance between functionality and user experience, especially in code editors. They explore the implications of implementing hygienic macros and the challenges of enum types, emphasizing the need for clarity and simplicity in programming languages.
undefined
Aug 11, 2024 • 59min

The CrowdStrike Incident with Kelly Shortridge

Kelly Shortridge, a security expert and author of a book on security chaos engineering, delves into the CrowdStrike incident that created global tech turmoil. They dissect the implications of flawed software updates, emphasizing the need for robust cybersecurity practices. The conversation explores the divide between software and traditional engineering, advocating for better integration in security measures. Shortridge also highlights the significance of kernel-level access for security tools and the need for collaboration between software engineers and security teams to tackle emerging threats.
undefined
Jul 18, 2024 • 48min

Distributed Functions with Jonathan Magen

Distributed systems scientist Jonathan Magen discusses functional programming in distributed systems using languages like Gleam, Elixir, Ballerina, and Jolie. They cover type inference, big data processing, and the advantages of using purely functional languages in ensuring code reliability.
undefined
Jul 12, 2024 • 59min

Undo-Redo and Persistent State with Tom Ballinger

Tom Ballinger discusses undo and redo in REPLs, stateful systems, hot code loading, and database query planning. Topics include using Redis for undo operations, managing persistent state in a REPL environment, enabling time-rewind mechanisms in games, maintaining determinism in software projects, and cache invalidation in web applications.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode