107. How to Write Seriously Good Software
Marco Faella and Rick Newman
Writing legible, functionable code is the aspiration for many programmers. Defining what that actually means is another matter altogether. Our guest, Marco Faella, has written a book on the subject. We'll explore the characteristics good...
106. Growing a Self-Funded Company
Alli McGee, Lewis Buckley, and Greg Nokes
Most companies talk about building for the customer—but when you’re a self-funded company like BiggerPockets, building a product that users pay for can be the difference between success and shutting down. Guests Alli McGee and Lewis Buckley...
105. Event Sourcing and CQRS
Andrzej Ludwikowski and Robert Blumen
Organizing data into a sequence of CRUD operations have a long history in software. But with newer and never-ending data streams, different models are emerging. Guest Andrzej Ludwikowski, a software architect at SoftwareMill joins host...
104. The Evolution of Service Meshes
Luke Kysow and Robert Blumen
As microservices and container orchestration have grown in popularity, reusable layers of logic, such as authentication and rate limiting, have been pulled out into separate entities known as a service mesh. Luke Kysow, a software engineer...
103. Chaos Engineering
Mikolaj Pawlikowski and Rick Newman
Chaos engineering is a way of testing your software predicated on the fact that something in your system, at some point, will break. By intentionally causing disruptions--for example, dropping network connections--and observing how your...
102. Whether or Not to Repeat Yourself: DRY, DAMP, or WET
Ev Haus and Robert Blumen
There are many different ways to architecturally structure a program, which has invariably led to debates on which system is "the best." We'll explore several of these strategies--nicknamed DRY (Don't Repeat Yourself), DAMP (Don't Abstract...
101. Cloud Native Applications
Cornelia Davis and Joe Kutner
Too often, there's an assumption that putting one's application "in the cloud" simply means hosting your code on a server somewhere--but that's just the beginning. Guest Cornelia Davis, CTO of Weaveworks, talks with Joe Kutner about what it...
100. Math for Programmers
Paul Orland and Hailey Walls
Programmers are often expected to not only know complicated math equations, but to cherish them dearly; in reality, nothing could be further from the truth. Although mathematics forms the basis for a lot of software, most people are still...
99. The Technical Side of Deep Fakes
Dmytro Bielievtsov and Julián Duque
A "deep fake" is the derisive name given to the rise of manipulated pictures and videos. Will newer forms of computer generated media cause us doubt what we see and hear online? Dmytro Bielievtsov is the CTO and co-founder of Respeecher, a...
98. The Ethical Side of Deep Fakes
Alex Serdiuk and Julián Duque
The rise of manipulated pictures and videos have given a name to this notorious practice: deep fakes. But Alex Serdiuk, the CEO of Respeecher, suggests its how we use these tools that makes them bad, not the technology in and of itself....
Special Episode: Health Metrics at Scale
Tim Panagos, Trey Ford, and Jacob Silzer
The COVID-19 pandemic has forced many industries to rethink how they operate. Amidst those changes, businesses are looking for new ways to keep on top of rapidly changing health guidelines. Microshare is a provider of data-driven solutions...
97. The Challenges of Bespoke Solutions in a Regulated World
James Maidment, Ammar Akhtar, and Greg Nokes
Not every tech company gets to move fast and break things. For companies operating in heavily regulated spaces, like banking, efforts to modernize legacy systems must be made carefully. Yobota explains how they're able to deliver custom APIs...