A deep and nuanced conversational podcast focused on technology, software, and computing.
…
continue reading
Break is a Fallthrough aftershow, where Kris and Matt discuss the shows we record and other random topics.
…
continue reading
Welcome back to Break, a Fallthrough aftershow! In this episode, Kris, Matt, and Steve talk about Fallthrough episode #32, problems with software security, why privacy is important, and so much more. Enjoying the aftershow? Let us know on social media! If you prefer to watch instead of just listen, head over to YouTube where you watch this episode …
…
continue reading
In the years leading up to the current AI hype cycle we're currently all experiencing, there was another hype cycle: Big Data. In this episode, Kris is joined by Matt and Steve to discuss how the Big Data craze relates to the current Artificial Intelligence one, where Big Data ends and AI/ML begin, and so much more. We've also have a new episode of…
…
continue reading
Welcome back to Break, a Fallthrough aftershow! In this second episode, Kris and Matt are joined by Alex Sims to talk about Fallthrough episode #31. They talk about the difficulties of change, why communication in companies sucks, Matt's interesting analogies, and more! We hope you enjoy this new show and let us know if you like this content and fo…
…
continue reading
How do you make change happen effectively? In this episode, Matt is joined by Alex Sims to discuss championing a cause and making change happen within your organization. They discuss various strategies, including how to get started, different technical approaches, and how to deal with those who resist change. We've also have a new episode of Break!…
…
continue reading

1
Extended Video Essays About Uber for Airlines
32:56
32:56
Play later
Play later
Lists
Like
Liked
32:56Welcome back to Break, a Fallthrough aftershow! In this second episode, Kris and Matt are joined by Steve Klabnik to talk about Fallthrough episode #30. They talk about marketplaces, extra long but completely captivating YouTube videos, the Streisand Effect, and more! We hope you enjoy this new show and let us know if you like this content and form…
…
continue reading

1
AI Booster? AI Doomer? You're Wrong Either Way
1:20:39
1:20:39
Play later
Play later
Lists
Like
Liked
1:20:39It's a rarity in recent years to have a conversation and not have the topic of AI brought up. There are those who think we're on the cusp of AI super-intelligence, those who think AI will destroy the job market, and those who completely write the entire thing off. What these conversations lack is nuance. In this episode, Kris is joined by Matt and …
…
continue reading
Welcome back to Break, a Fallthrough aftershow! In this second episode, Kris and Matt are joined by Jamie Tanna and Steve Klabnik to talk about Fallthrough episode #29. They touch on topics they thought they'd discuss but didn't, Jamie's unusually high pain tolerance, why breaking changes seem to work in the real world but not in software, and a wh…
…
continue reading
Versioning! It's a topic that we all deal with on a daily basis, and yet it's a topic that many of us dread. Our ecosystems love semantic versioning, but many of us find it lacking for many of our use cases. In this episode, Kris and Matt are joined once again by Jamie and Steve to talk about versioning. The panel discusses what versioning is, when…
…
continue reading
Welcome to Break, a Fallthrough aftershow! After months of spending time after each recording of Fallthrough chatting, Kris and Matt decided it's time to record some of these chats and publish them to the world! In many ways the show's name is apropos: it's more like a watercooler break than a podcast recording and it's a break from the way we usua…
…
continue reading
Welcome to Break, a Fallthrough aftershow! After months of spending time after each recording of Fallthrough chatting, Kris and Matt decided it's time to record some of these chats and publish them to the world! In many ways the show's name is apropos: it's more like a watercooler break than a podcast recording and it's a break from the way we usua…
…
continue reading
The web has been around for nearly 40 years, yet despite its massive success, the principles that made it a success still prove elusive to most software engineers today. We've stumbled into a world where so called REST APIs are less RESTful than GraphQL, where most definitions of hypermedia are wrong, and where nuance has been replaced with "well a…
…
continue reading

1
What Even Is A [Programming|Natural] Language?
1:10:30
1:10:30
Play later
Play later
Lists
Like
Liked
1:10:30Whether you're talking to another person, talking to a computer, or just talking to yourself, we use languages every day. For a long time now, there's been a debate about whether natural languages and programming languages are distinct from each other. The creation of large language models and their ability to produce code from natural language has…
…
continue reading
In episode 27, the panel discussed what languages are, what it means to know things, and what meaning is. In this bonus episode, we extend that conversation to discuss how language affects the tech and software communities. We delve into things like whether Codes of Conduct are actually a good thing, how efforts to make language more inclusive can …
…
continue reading
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 disc…
…
continue reading

1
The Three Ps: Understanding Product, Project, and Program Management
1:15:27
1:15:27
Play later
Play later
Lists
Like
Liked
1:15:27Building 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…
…
continue reading
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 accepte…
…
continue reading
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 discours…
…
continue reading

1
Building An Open Source Maintenance Company
1:18:08
1:18:08
Play later
Play later
Lists
Like
Liked
1:18:08We 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 joine…
…
continue reading
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,…
…
continue reading

1
Blown Glass Half-Full of WebAssembly & SQLite
1:14:01
1:14:01
Play later
Play later
Lists
Like
Liked
1:14:01From 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 extend…
…
continue reading
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, bec…
…
continue reading
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 powe…
…
continue reading

1
Maintainers, Monetization, and Making The Time
59:09
59:09
Play later
Play later
Lists
Like
Liked
59:09Maintaining 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 …
…
continue reading
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 inje…
…
continue reading
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 produce…
…
continue reading

1
APIs: Design Imperfectly, Improve Relentlessly
1:29:23
1:29:23
Play later
Play later
Lists
Like
Liked
1:29:23APIs 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 …
…
continue reading

1
APIs: Design Imperfectly, Improve Relentlessly
2:22:17
2:22:17
Play later
Play later
Lists
Like
Liked
2:22:17APIs 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 …
…
continue reading

1
What Even Is A Senior Software Engineer?
1:53:21
1:53:21
Play later
Play later
Lists
Like
Liked
1:53:21What 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 …
…
continue reading

1
Translating The Law for Software Engineers
1:35:55
1:35:55
Play later
Play later
Lists
Like
Liked
1:35:55Software 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 disc…
…
continue reading
Regulation is coming for your software! Prepare yourself with this episode. Luis Villa, our guest, 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 n…
…
continue reading

1
Choosing, Expanding, & Evolving Communities
1:49:01
1:49:01
Play later
Play later
Lists
Like
Liked
1:49:01Communities 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…
…
continue reading

1
Looking Forward While Remembering The Past
2:50:52
2:50:52
Play later
Play later
Lists
Like
Liked
2:50:52Today we're going to be talking about looking forward while not forgetting the past with Kelsey Hightower. We'll talk community, ML/AI, the future of conferences and DevRel and the role they play (or don't) in today's tech eco-system. We'll also hear about what Kelsey's been up to in retirement - spoiler alert, it's far more active than you may exp…
…
continue reading

1
An Exploration of APIs, Versioning, & HTTP
1:15:33
1:15:33
Play later
Play later
Lists
Like
Liked
1:15:33There 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 Ja…
…
continue reading

1
An Exploration of APIs, Versioning, & HTTP
1:47:34
1:47:34
Play later
Play later
Lists
Like
Liked
1:47:34There 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 Ja…
…
continue reading
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. Thanks for being a subscriber! Thanks for tuning in and happy listening! Tools: (01:36) Tool #1: Ju…
…
continue reading
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 q…
…
continue reading
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 feat…
…
continue reading

1
Patching Problems with Persnickety Proxies Purveyed by Paternalistic Princes
2:06:56
2:06:56
Play later
Play later
Lists
Like
Liked
2:06:56A 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 impl…
…
continue reading
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 ha…
…
continue reading
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…
…
continue reading
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 r…
…
continue reading

1
Do We Think You Should Learn To Code?
1:38:38
1:38:38
Play later
Play later
Lists
Like
Liked
1:38:38For 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 u…
…
continue reading
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 erro…
…
continue reading
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…
…
continue reading
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 (…
…
continue reading
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…
…
continue reading