

Fallthrough
Fallthrough Media
A deep and nuanced conversational podcast focused on technology, software, and computing.
Episodes
Mentioned books

18 snips
May 26, 2025 • 59min
Event Driven Architectures
Chris Richardson, a software architect and author of Microservice Patterns, joins Indu Alagarsamy, a principal engineer at the New York Times passionate about event-driven architectures, and Ignacio Castillejos, a staff software engineer in the subscription platform group. They dive into the world of event-driven architecture, discussing its benefits over traditional methods. Key topics include the importance of idempotency, the use of technologies like Kafka and GCP's Event Arc, and best practices for managing distributed systems. Real-world examples highlight the potential for scalability and reliability.

11 snips
May 19, 2025 • 1h 14min
Blown Glass Half-Full of WebAssembly & SQLite
Danielle Lancashire, a Principal Engineer at Fermyon, shares her diverse expertise, from simplifying distributed systems to blowing glass. She discusses the evolution of WebAssembly and its innovative applications, emphasizing experimentation's role in tech. The conversation also covers effective problem-solving strategies and the importance of addressing customer needs. Danielle provides insights on work-life balance, highlighting the therapeutic benefits of engaging in creative hobbies and navigating the challenges of modern bureaucracy.

May 12, 2025 • 1h 37min
A Phoenix's Path to Principal
Evan Phoenix, a longtime Rubyist and former principal engineer at HashiCorp, shares his inspiring tech journey. He recounts his unique beginnings, from coding on a TI calculator to becoming GitHub user #7. Evan discusses the creative parallels between software engineering and writing, along with the importance of mentorship in navigating his career. He reflects on his transition to a principal role, the challenges of work-life balance while remote, and the complexities of open-source funding, making it a must-listen for anyone in tech!

May 5, 2025 • 1h 11min
The Language of Data Visualization
Little languages are powerful. From text processing with AWK to calculations with APL, domain specific languages help us do things more concisely and with more precision than with other languages. Anthony Starks knows this well, as he's designed several little languages, including decksh, the focus of this episode, which allows users to create powerful presentations without the hassle of pushing around pixels in Powerpoint. He joins Angelica and Matt to discuss the background of why he created these languages, how they work, and so much more. And we have some fantastic unpopular opinions to round out the episode.This episode's supporter content is truly fantastic. It includes an extended conversation where the group discusses data visualization in depth, including how Anthony was able to recreate graphics from W. E. B. Du Bois that are challenging or impossible to recreate with regular data visualization tools. Get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:entrhttps://speakerdeck.com/ajstarks/interactive-image-manipulation-with-popihttps://speakerdeck.com/ajstarks/giftsh-a-dsl-and-shell-for-image-editingdecksh object referencedeckshgiftshgiftsh code2025 Du Bois ChallengeDu Bois challenge overviews and recaps:https://speakerdeck.com/ajstarks/du-bois-challenge-2024-recaphttps://speakerdeck.com/ajstarks/challenge2023https://speakerdeck.com/ajstarks/curating-the-number-duboischallenge2022little languagesDu Bois Data PortraitsBlack Lives 1900Fyne Canvas:https://speakerdeck.com/ajstarks/fc-a-high-level-canvas-api-for-the-fyne-toolkithttps://github.com/ajstarks/fcGiocanvas:https://speakerdeck.com/ajstarks/giocanvas-a-high-level-canvas-api-for-giohttps://github.com/ajstarks/giocanvasebiten canvas:https://github.com/ajstarks/ebcanvas"Like"Table of Contents:Prologue (01:29)Chapter 1: Why Make DSLs? (04:49)Chapter 2: decksh (09:57)Chapter 3: Visualizing Data [Supporter Only] (23:34)Chapter 4: Documentation (24:22)Chapter 5: Metaprogramming (37:33)Chpater 6: Good Tools (45:13)Appendix UNPOP: Unpopular Opinions (54:23)Epilogue (01:08:21)Hosts
Anthony Starks - Guest
Angelica Hill - Producer
Matthew Sanabria - Host
Kris Brandow - Producer
Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram
(01:29) - Prologue
(04:49) - Chapter 1: Why Make DSLs?
(09:57) - Chapter 2: decksh
(23:34) - Chapter 3: Visualizing Data [Supporter Only]
(24:22) - Chapter 4: Documentation
(37:33) - Chapter 5: Metaprogramming
(45:13) - Chpater 6: Good Tools
(54:23) - Appendix UNPOP: Unpopular Opinions
(01:08:21) - Epilogue

Apr 28, 2025 • 59min
Maintainers, Monetization, and Making The Time
Maintaining software is challenging, but monetizing it while properly valuing your time complicate matters even more. Doing all of this for open source projects is a challenge that few have figured out. In this week's episode Matt and Angelica are joined by Carlos Becker to discuss maintaining and monetizing open source projects, what it's like to work out an open source company, and how to value your own time. Plus, we've got some unpopular opinions at the end of the episode.Supporters get access to an extended conversation including a chapter on valuing time, the tools Carlos uses, and the groups thoughts on AI tooling! Get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:Carlos's WebsiteTable of Contents:Prologue (01:11)Chapter 1: How Carlos Got Started (03:12)Chapter 2: Open Source Product Management (12:29)Chapter 3: Go Releaser's Architecture (15:47)Chapter 4: Monetization (23:23)Chapter 5: The Value Of Time [Extended Episode Content] (27:05)Chapter 6: Life at Charm (27:37)Chapter 7: Monetizing Open Source Projects (32:38)Chapter 8: Valuing Your Own Time (39:45)Chapter 9: The Tools Carlos Loves [Extended Episode Content] (46:57)Appendix UNPOP: Unpopular Opinions (46:57)Epilogue (56:06)Hosts
Kris Brandow - Producer
Carlos Becker - Guest
Matthew Sanabria - Host
Angelica Hill - Producer
Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram
(01:11) - Prologue
(03:12) - Chapter 1: How Carlos Got Started
(12:29) - Chapter 2: Open Source Product Management
(15:47) - Chapter 3: Go Releaser's Architecture
(23:23) - Chapter 4: Monetization
(27:05) - Chapter 5: The Value Of Time [Extended Episode Content]
(27:37) - Chapter 6: Life at Charm
(32:38) - Chapter 7: Monetizing Open Source Projects
(39:45) - Chapter 8: Valuing Your Own Time
(46:57) - Chapter 9: The Tools Carlos Loves [Extended Episode Content]
(46:57) - Appendix UNPOP: Unpopular Opinions
(56:06) - Epilogue

Apr 21, 2025 • 1h 15min
From TinyGo to Takeoff
Most of us write code for servers and systems with terabytes of storage and gigabytes of RAM. This week, we're talking about Go in the small. Patricio Whittingslow joins Dylan and Angelica to discuss how he got started with Tiny Go; how he's used Go in software ranging from trajectory simulations to rocket fueling systems to rocket engine fuel injectors to 3D modeling; and so much more. To top it all off, he's got some unpopular opinions as well!Supporters get access to an extended conversation including a bonus unpopular opinion from Patricio, conversations about getting a mechanical engineering degree, and more! You can get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:3Blue1BrownTeach Yourself Go In 24 HoursGopherCon 2023: Cognitive Load and Go - Patricio WhittingslowAutomate Your Home Using Gosoypat/lnetoLTerra#44253 proposal: spec: generic parameterization of array sizesTable of Contents:Preface (01:23)Chapter 0: Mechanical Engineering (Supporter Only)Chapter 1: Pato's Early Years (02:16)Chapter 2: Simulating Rocket Trajectories in Go (09:52)Chapter 3: Fueling Rockets with Go (14:21)Chapter 4: What Makes Go Great? (15:24)Chapter 5: Trying to catch (19:01)Chapter 6: An Early Unpop! (Supporter Only)Chapter 7: TinyGo! (26:40)Chapter 8: 3D Design (42:01)Chapter 9: Back to aerospace (53:52)Chapter 10: Solving Interesting Problems with Go (56:12)Appendix UNPOP: Unpopular Opinions (01:06:05)Epilogue (01:10:29)Hosts
Patricio Whittingslow - Guest
Dylan Bourque - Host
Angelica Hill - Producer
Kris Brandow - Producer
Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram
(01:23) - Preface
(02:16) - Chapter 1: Pato's Early Years
(09:52) - Chapter 2: Simulating Rocket Trajectories in Go
(14:21) - Chapter 3: Fueling Rockets with Go
(15:24) - Chapter 4: What Makes Go Great?
(19:01) - Chapter 5: Trying to catch
(25:58) - Chapter 6: An Early Unpop! (Supporter Only)
(26:40) - Chapter 7: TinyGo!
(42:01) - Chapter 8: 3D Design
(53:52) - Chapter 9: Back to aerospace
(56:12) - Chapter 10: Solving Interesting Problems with Go
(01:06:05) - Appendix UNPOP: Unpopular Opinions
(01:10:29) - Epilogue

Apr 14, 2025 • 1h 26min
The Podcast Pipeline
The hosts delve into their first quarter of podcasting, sharing insights on feedback and storytelling evolution. They discuss the challenges of adapting content to engage listeners while navigating community dynamics. The conversation shifts to the significance of vulnerability and constructive criticism in shaping their narratives. Unpopular tech opinions on AI and Apple make waves, and they reflect on podcast growth through audience interactions. With humor and introspection, they reveal the complexities of crafting compelling episodes and integrating video.

15 snips
Apr 7, 2025 • 1h 29min
APIs: Design Imperfectly, Improve Relentlessly
Jamie Tanna, a Co-maintainer of OAPI CodeGen, dives into the fascinating world of API design. He shares invaluable insights on building APIs—embracing mistakes and the iterative process. The discussion highlights the importance of flexibility and planning, addressing challenges like pagination and versioning. They advocate for continuous improvement and separating application layers for better functionality. Plus, Jamie humorously introduces the concept of 'unpop' and encourages self-reflection with the idea of creating a 'Manual of Me' for better team understanding.

Mar 31, 2025 • 1h 53min
What Even Is A Senior Software Engineer?
Bill Kennedy, Founder of Arden Labs and a key figure in the Go community, joins the discussion to delve into the essence of being a senior software engineer. He emphasizes the importance of ongoing education and the transformative role of AI in training new engineers. The conversation shifts to the ethical responsibilities of tech companies supporting open-source projects and the need for effective documentation. Bill also critiques conventional hiring practices and highlights the significance of mentorship in fostering talent in the ever-evolving tech landscape.

Mar 24, 2025 • 1h 36min
Translating The Law for Software Engineers
Software is hard to build. From knowing which regulations apply to us to understanding what's in our software, there's a lot to learn. On top of that, regulation is coming for all of us. In this episode, Luis Villa joins Kris, Ian, and Angelica, to discuss the laws and regulations that will change the way that you build and deploy software. We discuss the EU's Cyber Resilience Act, the difficulty in interpreting the law and staying within its bounds, how these new laws differ from what we're used to, artificial intelligence, and so much more.Supporters get access to an extended conversation with Luis, where we discuss AI, the Deno vs Oracle lawsuit, writing personal code on employer devices, and more! You can get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:The Draghi ReportMacPherson v. Buick Motor Co.Table of Contents:Prologue (1:11)Panel introductions (1:24)Introducing Luis Villa (2:32)Chapter 1: What's even in our software? (5:58)What is the Cyber Resilience Act? (9:31)Why software engineers need to care (12:06)Ambiguity begets flexibility (15:57)Law is eventually consistent (19:29)The rooms where law is made (21:14)Open source has power (23:51)The reach of regulation (28:25)Thinking on the global scale (36:17)Silicon Union: Rebuilding Silicon Valley in Europe (41:25)Challenges in regulating open source (43:47)Regulations aren't our adversaries (46:47)What's even in this (software) stuff? (51:24)Regulations Sticks vs Monetary Carrots (55:41)Chapter 2: AI & Legal Knowledge Graphs (1:06:07)The law lacks a linter (1:10:16)Chapter 3: Open Source & Business Licenses (1:16:08)Epilogue (1:33:42)Hosts
Kris Brandow - Host
Ian Wester-Lopshire - Host
Angelica Hill - Producer
Luis Villa - Guest
Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram
(01:11) - Prologue
(05:58) - Chapter 1: What's even in our software?
(01:06:07) - Chapter 2: AI & Legal Knowledge Graphs
(01:16:08) - Chapter 3: Open Source & Business Licenses
(01:33:42) - Epilogue