Fallthrough - podcast cover

Fallthrough

Fallthrough Mediafallthrough.fm
A deep and nuanced conversational podcast focused on technology, software, and computing.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

SIMD & Go

Speed and software should go hand in hand, but with Moore's Law coming to an end and CPU clock speeds remaining steady over the last 20 years, software engineers need to turn to new techniques to improve the efficiency of their code. In this episode, Matt and Angelica and joined by Clement Jean to discuss one of these techniques: SIMD. They'll discuss what SIMD is, how it can be used from languages like Go, the various proposals to get better support for SIMD directly into Go and its compiler, a...

Jun 30, 20251 hr 8 minEp. 26

The Three Ps: Understanding Product, Project, and Program Management

Building software is difficult and rarely can software engineers do it alone. In this episode, Kris is joined by Ian, Matthew, and Angelica to talk managing software projects and what three often used but rarely defined roles actually mean: project manager, product manager, and program manager. The panel also discusses how these roles interact with engineering managers, what they think these roles actually do, and whether product managers should actually exist. For our supporters, this episode c...

Jun 23, 20251 hr 15 minEp. 25

Go's Error Handling Is Handled

Error handling in Go is one of the language's most controversial topics. It ranks high in each Go Developer Survey and many different people have proposed many different solutions to the perceived problems. The Go Team's stance on error handling as a problem in need of a fix has changed recently, with a declaration that no proposals will be accepted for changes to Go's error handling syntax. In this episode, Kris is joined by Ian and Matt to discuss this news. They talk about whether error handl...

Jun 16, 20251 hr 10 minEp. 24

A Discourse On AI Discourse

AI is a divisive topic. Some people are AI boosters while others are AI doomers. And then there are those of us who sit in the middle, feeling both sides are not just wrong but that they aren't experiencing a shared reality with the rest of us. In this episode, Kris and Matt are joined by Steve Klabnik to talk about the state of AI and the discourse around it. For our supporters, this episode contains extra chapters of discussion. Get access by signing up at https://fallthrough.fm/subscribe . Th...

Jun 09, 20251 hr 18 minEp. 23

Building An Open Source Maintenance Company

We all use open source software on a daily basis. Even though the software is free to consume doesn't mean it's free to produce. Over the years, there have been many attempts to support open source development financially, from companies that sell support to foundations and many things in between. On this week's episode, Angelica and Matt are joined by Filippo Valsorda and Daniel McCarney to discuss Geomys, an open source maintenance company. The goal of Geomys is to provide open source maintain...

Jun 02, 20251 hr 18 minEp. 22

Event Driven Architectures

When it comes to building distributed systems, RPC and REST style interfaces aren't the only options. Events provide an alternative way to build a distributed system that can result in more robust systems that are easier to extend and deploy, while reducing the chances of a single bottlenecked service taking down the entire system. In this episode, your host Angelica is joined by Indu Alagarsamy, Ignacio Castillejos, and Chris Richardson to discuss what event-driven architecture is, what technol...

May 26, 202559 minEp. 21

Blown Glass Half-Full of WebAssembly & SQLite

From deploying WebAssembly all over the world, to using SQLite to keep track of distributed data, to blowing glass, this episode is quite the adventure! Your co-hosting power duo of Matt and Angelica are joined by Danielle Lancashire, a Principal Engineer at Fermyon, to navigate this discussion filled with insights and advice. This episode's extended content includes two chapters: one about the groups thoughts on artificial intelligence and another on the local tech scenes across the world. Get ...

May 19, 20251 hr 14 minEp. 20

A Phoenix's Path to Principal

From implementing minesweeper on a TI calculator to becoming a prolific open source maintainer, Evan Phoenix has had quite the journey. In this week's episode, Matt & Angelica sit down with Evan to discuss his journey, from his early days writing basic on his TI calculator, to writing an alternative implementation of Ruby, being GitHub user #7, becoming a Principal Engineer at Hashicorp, starting his own company (with his wife!), and so much more. This episode is packed with life lessons and...

May 12, 20251 hr 37 minEp. 19

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 t...

May 05, 20251 hr 11 minEp. 18

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 acc...

Apr 28, 202559 minEp. 17

From TinyGo to Takeoff

Patricio Whittingslow discusses his journey using Go and TinyGo in various applications, from rocket trajectory simulations to embedded systems for controlling biological processes. He emphasizes Go's readability, error handling, and suitability for engineering challenges. The episode also explores 3D design with Go and a library called GSDF, while highlighting the importance of community feedback and continuous improvement in software development.

Apr 21, 20251 hr 15 minEp. 16

The Podcast Pipeline

Fallthrough is a podcast about having conversations in public, and over the last 3 months we've shipped 15 of them! In this episode, Kris, Ian, and Matt sit down to discuss the podcast so far: what we've enjoyed, the feedback we've gotten, how we produce episodes, and so much more. We're excited to take a look at the first 15 episodes we've produced and look forward to making the next 15! Supporters get access to an extended conversation including chapters on how we've pivoted the podcast, learn...

Apr 14, 20251 hr 26 minEp. 15

APIs: Design Imperfectly, Improve Relentlessly

APIs are built, not born, so how do we go about actually building them? Well, it starts with design. In this episode, Kris and Ian are joined by Jamie Tanna to talk about API design. From creating a theory of your API, through building its foundation, to actively prototyping as you design, the panel discusses what they've learned over the years to design high quality APIs. At the end we have unpopular opinions, but we also have a bonus behind the scenes look at howe we create episodes of this po...

Apr 07, 20251 hr 29 minEp. 14

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...

Mar 31, 20251 hr 53 minEp. 13

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 use...

Mar 24, 20251 hr 36 minEp. 12

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...

Mar 17, 20251 hr 49 minEp. 11

An Exploration of APIs, Versioning, & HTTP

There are Web APIs everywhere, from the classic REST/HTTP, to GraphQL, to gRPC, we rely on them to get things done each and every day. But how much do we think about the design of these APIs? How do you document an API once you've created it? What even is versioning? Do we really understand HTTP? In this episode, Kris and the panel are joined by Jamie Tanna to discuss APIs, their design, how to document them, and more. Want to hear us discuss APIs and how we design identifiers? Become a supporte...

Mar 10, 20251 hr 16 minEp. 10

Tools We Love

We all have tools that make our lives better. Software tools, hardware tools, and everything in between. In this episode, Matt is joined by Kris, Ian, and Dylan to discuss some of their favorite tools, what they use them for, and why they chose them. Want to hear about the tools we don't like? Become a supporter and enjoy bonus content and higher quality audio today, and additional perks and benefits when we add them in the future. Thanks for tuning in and happy listening! Tools: (01:36) Tool #1...

Mar 03, 20251 hr 54 minEp. 9

Ghosttying Go

What's a terminal? Why is it being emulated? On this week's episode, Matt and Kris are joined by Mitchell Hashimoto to discuss his newest project Ghostty, the Zig programming language, thoughts and feelings about Go, and more. As always, catch some Unpopular Opinions at the end of the episode. Want to hear even more from Mitchell? This episode features bonus content for our Fallthrough Fan and above subscribers! Become a supporter and enjoy bonus content and higher quality audio today, and addit...

Feb 24, 20251 hr 35 minEp. 8

Patching Problems with Persnickety Proxies Purveyed by Paternalistic Princes

A recent Ars Technica article outlined a backdoor in the Go Module Mirror . Even though it's framed as a backdoor, and potentially a vulnerability, it's actually an exploit of a design choice designers of the module mirror made. Kris is joined by Matthew, Dylan, and guest host Jamie Tanna, to discuss this vulnerability-but-actually-feature, the implications for the Go community, and the wider reasons why something like this happened. We go on a journey through the history of modules, the Go comm...

Feb 17, 20252 hr 7 minEp. 7

What's New In Go 1.24?

Go's steady cycle of releasing new versions every six months continues. On this episode, our "What's new in Go?" correspondent (a carry over from Go Time) joins special guest host Johnny Boursiquot to talk about the new features and changes coming in Go 1.24. As always, we've got some great unpopular opinions at the end. Thanks for tuning in and happy listening! Notes & Links: Carlana's Website Time Is Not A Synchronization Primitive (from 19:04) sqlc (from 1:05:01) Chapters: (00:00) - Intro...

Feb 10, 20251 hr 6 minEp. 6

Navigating A Career In Tech

How much do you know about a career in coding? Perhaps you're already a well versed professional software person. Or maybe you're someone who's just starting out. Either way, you're going to need some help along your entire technology career. In this episode, which is part 2 of a 2 part series, the panel is chatting with Chris Allaire to talk about all things tech recruiting! They discuss what makes one a good candidate, why a recruiter is useful, whether recruiting can be replaced with AI, and ...

Feb 03, 20251 hr 26 minEp. 5

An Exploration of Complexity

Modern software development feels so complex. In this episode, Ian Wester-Lopshire is joined by Kris Brandow, Matthew Sanabria, and Angelica Hill to discuss complexity. They propose hypotheses for the root cause of complexity, explore the ways complexity affects our technology and organizations, and ponder if artificial intelligence can aid us in reducing complexity. As always, we've got some great unpopular opinions at the end. As always thanks for tuning in and happy listening! This episode is...

Jan 27, 20251 hr 40 minEp. 4

Do We Think You Should Learn To Code?

For years we've been told that everyone needs to learn to code. As career software people, what are our thoughts on this? Should you learn to code? Is coding the right career for you? In this first episode of a two part series, the panel discusses how they learned to code, whether they think everyone should learn to code, and of course they offer up some unpopular opinions. And if you're thinking, "I already know how to code", don't worry, this episode contains valuable advice for you as well. A...

Jan 20, 20251 hr 39 minEp. 3

The Gems & Warts of Go

Gems are the things we love, and warts are the things we don't. On today's episode, Kris is joined by the hosting panel of Ian, Matt, and Dylan and they are talking about the gems and warts of Go. From defer, to net/http, to vanity URLs, to modules, we cover around 30 topics! To prevent our listeners/viewers from returning an E_TOO_MANY_UNPOPS error, we didn't include the Unpopular Opinions segment (there are plenty throughout the episode). We hope you enjoy this tangent filled episode. Have a g...

Jan 13, 20251 hr 57 minEp. 2

War Stories

Our experiences are what make us the software people we are today. In this episode, Kris is joined by the hosting panel of Ian, Matt, and Dylan and they're talking war stories. You'll hear tales of coworker frustrations, our own hubris, and plenty of weird software bugs. To close the episode out, Dylan, Ian, and Kris provide some unpopular opinions! Let us know on social media if you think their opinions are unpopular as they seem to think they are! Thank you so much for listening to our first e...

Jan 06, 20251 hr 13 minEp. 1

Falling Through: A New Perspective

Welcome to Fallthrough! In our first episode, properly numbered 0, we're discussing what this podcast is and many of the things we hope to discuss on future episodes of the podcast. If you loved Go Time, we hope that you'll love Fallthrough. Happy listening! (00:00) - Welcome to Fallthrough! (00:29) - What's in a name? (01:55) - A New Perspective (03:33) - Introduction: Ian Wester-Lopshire (04:02) - Introduction: Matthew Sanabria (05:43) - Introduction: Dylan Bourque (06:19) - From the prospecti...

Dec 16, 202450 min

Falling Through: The Trailer

We're hard at work preparing the first episode of Fallthrough, but in the meantime we put together a short trailer to tease some of that episode's content. Make sure to subscribe so you'll be notified when the first episode ships. Happy listening! (00:00) - Introduction (01:09) - Clip 1: The Unsafe & Reflect Packages (04:03) - Clip 2: Documentation & Errors (06:04) - Clip 3: Internet Speeds (07:16) - Outro Hosts Kris Brandow - Host Matthew Sanabria - Host Dylan Bourque - Host Ian Wester-...

Dec 03, 20248 min
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast