Fallthrough cover image

Fallthrough

Latest episodes

undefined
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.
undefined
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!
undefined
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
undefined
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
undefined
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
undefined
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.
undefined
17 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.
undefined
Mar 31, 2025 • 1h 53min

What Even Is A Senior Software Engineer?

What does it mean to be a senior (or staff) software engineer? How are we preparing the next generation of software engineers to maintain the software we've created? In this episode, Matt and Kris are joined by Bill Kennedy to discuss tech communities, training software engineers, the landscape of learning, how artificial intelligence is affecting it all, and so much more.Supporters get access to an extended conversation with Bill, where we get into more depth on artificial intelligence, the Go team, and more! You can get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:The Market for LemonsTable of Contents:Prologue (01:10)Intros & The Rain (01:10)Mr. Gopher Man (02:35)Introducing Bill Kennedy (03:08)Chapter 1: Tech Communities & Software Engineer Training (04:57)From Ultimate Go to Ultimate Software Design Live (04:57)Software Engineers & Criticism (10:01)Saying The Wrong Things (15:12)The Times Have Changed (16:08)You Learn More From Your Mistakes (24:44)Chapter 2: The Learning Landscape (28:25)The trouble with senior engineering (30:10)The difference between programming and coding (35:04)What is legacy? (39:19)It's All About Packages (44:06)Expanding Into Rust (51:23)Chapter 3: Giving Back (59:43)Sustaining open source projects (59:43)Chapter 4: Passing The Baton (01:13:28)The need for written documentation (01:27:50)What AI can do for you (01:33:50)When do you do something? (01:40:57)Epilogue (01:50:05)Helicopter taxi (01:50:34)Hosts Kris Brandow - Host Matthew Sanabria - Host Bill Kennedy - Guest Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram (01:10) - Prologue (04:57) - Chapter 1: Tech Communities & Software Engineer Training (28:25) - Chapter 2: The Learning Landscape (59:43) - Chapter 3: Giving Back (01:13:28) - Chapter 4: Passing The Baton (01:50:05) - Epilogue
undefined
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
undefined
Mar 17, 2025 • 1h 49min

Choosing, Expanding, & Evolving Communities

Communities play a vital role in our technical and non-technical lives, but how much thought have we put into what makes these spaces valuable? In this episode, Kris is joined by the panel and Kelsey Hightower to discuss communities and their intersection with the digital and non-digital world.Supporters get access to an extended conversation with Kelsey, where we discuss his views of AI and what he's been up to in retirement! You can get access by signing up at https://fallthrough.fm/subscribe.Thanks for tuning in and happy listening!Notes:What If CSS Grid Changes?The Infinite Game by Simon SinekKitchen NightmaresTable of Contents:Prologue (00:00)Kelsey Introduction (01:18)Panel Introduction (01:39)GopherCon CFP (01:54)Chapter 1: Choice (02:46)Why did Kelsey leave the Go community? (02:46)Dylan's first experiences with Go (09:05)A shared vocabulary (10:39)The software relay race (12:30)Go: The Potential Parts (13:37)The challenge of having a Go team (15:00)Yes is forever (25:59)Modules Therapy (27:11)Remember the past & give space to be honest (28:17)Dropping the community baton (31:53)Go by choice (32:19)Wall Street measure of success (35:48)The first date isn't the same as the hundredth (39:36)The leader in you (42:19)Chapter 2: Infinite (47:35)Software is an Infinite Game (47:35)Constraints are required (51:30)You cannot build the everything tool (54:21)We need to touch grass (55:39)Augmenting life (59:27)Chapter 3: Evolution (01:00:55)Keeping sane in DevRel (01:07:17)Conferences in the current era (01:13:30)Superiority of the Single Track Conference (01:18:04)Kelsey's KubeCon Story (01:21:00)Virtual Conferences need a new term (01:23:38)Conferences need some innovating (01:25:35)Does tech even have communities? (01:27:52)Kelsey's dream talk development path (01:30:06)Chapter 4: Kelsey's Retirement (01:42:05)This chapter is supporter only content.Epilogue (01:43:34)Hosts Kelsey Hightower - Guest Kris Brandow - Host Dylan Bourque - Host Matthew Sanabria - Host Socials:WebsiteBlueskyThreadsX/TwitterLinkedInInstagram (00:00) - Prologue (02:46) - Chapter 1: Choice (47:35) - Chapter 2: Infinite (01:00:55) - Chapter 3: Evolution (01:42:05) - Chapter 4: Retirement (01:43:34) - Epilogue

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner
Get the app