Ai
Tech Book Podcast
Reviewing tech and engineering books and articles!
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Site Reliability Engineering: How Google Runs Production Systems 26.10.2024 17:48
Core Concepts and Principles: * What is SRE? Define SRE, differentiate it from traditional operations, and explain its role in the software development lifecycle.* SRE Principles: Deep dive into the core principles of SRE, such as embracing risk, service level objectives (SLOs), and toil reduction.* The SRE Mindset: Discuss the cultural shift required to adopt SRE, including collaboration, blamele...
Software Engineering at Google 23.10.2024 15:26
This episode explores the book "Software Engineering at Google," which reveals how Google builds and maintains massive software systems designed to evolve over decades. ● The book goes beyond just writing code, emphasizing that true software engineering is about how software changes over time. ●It explores how Google's engineering culture and practices enable them to handle immense scale and compl...
Clean Architecture by Robert Cecil Martin 14.10.2024 14:21
This book, Clean Architecture: A Craftsman’s Guide to Software Structure and Design, by Robert C. Martin, presents a guide to building software systems with longevity and profitability. The book discusses the importance of software architecture, emphasizing its role in: ● Development: The architecture should make the system's intent clear and support the implementation of its features. ● Deploymen...
Soft Skills: The software developer's life manual 30.09.2024 12:24
In this episode, we explore the essential yet often overlooked aspects of a successful software development career: soft skills. ●We'll discuss why technical expertise alone isn't enough in today's competitive job market and how honing your people skills can give you a significant edge. ●Drawing insights from John Sonmez's book, "Soft Skills: The software developer's life...
Tidy First?: A Personal Exercise in Empirical Software Design 28.09.2024 15:10
We'll be discussing Kent's approach to writing cleaner, more maintainable code by emphasizing small, incremental improvements he calls "tidyings." ● Learn why Kent believes software design is fundamentally about human relationships, starting with the programmer's relationship with themselves. ● We'll explore the concept of "tidying first" – making small, strateg...
Comprehensive Rust 27.09.2024 7:11
This episode will explore how Rust is being integrated into Open-Source Projects. ● We'll begin by discussing why Google is incorporating Rust into the Android platform, highlighting its memory safety guarantees and performance benefits. ● Then, we'll examine the practicalities of using Rust within the existing Android build system, which relies on Soong rather than Cargo. ● We'll lear...
Domain-Driven Design: The First 15 Years of DDD 26.09.2024 15:45
This episode celebrates the 15th anniversary of Eric Evans' groundbreaking book, "Domain-Driven Design: Tackling Complexity in the Heart of Software," by exploring key concepts and insights from the DDD community. ●The episode will begin by reflecting on the lasting impact of DDD and its continued relevance in today’s software development landscape. ●Listeners will be introduced to t...
Practical Event-Driven Microservices Architecture by Hugo Filipe Oliveira 25.09.2024 18:57
This episode explores the crucial, but often overlooked, aspect of data integrity in event-driven microservice architectures. Ensuring data remains consistent and reliable across distributed services can feel like navigating a minefield of potential pitfalls. We'll explore how to avoid those pitfalls. Topics Covered: ● Why Concurrency Is Tricky (and How to Prevent Disaster): The shift from mon...
Bitcoin White Paper 24.09.2024 7:44
This episode provides a technical overview of how Bitcoin uses timestamp servers and Proof-of-Work to create a secure and tamper-proof system for recording transactions. We aim to equip listeners with a solid understanding of these essential components of the Bitcoin protocol. Episode Highlights: ● The Need for Timestamping: We begin by explaining why a reliable system for timestamping transaction...
The C4 model for visualising software architecture 23.09.2024 16:12
We discuss the importance of clear communication in software development. In a world of agile methodologies and complex systems, how can we ensure everyone understands the big picture? Brown argues that effective diagramming is a lost art in software development. Drawing on his experience teaching software architecture, he highlights common pitfalls and offers a solution: the C4 model. Join us as...
The Making of Prince of Persia Journals 1985 - 1993 22.09.2024 11:44
This episode explores the fascinating journey of Jordan Mechner as he creates the iconic video game Prince of Persia, based on his published journals.● The episode begins in 1985, with Mechner graduating from Yale and facing a pivotal career decision: pursue screenwriting or create another computer game 1. Despite the success of his first game, Karateka, Mechner grapples with self-doubt, the allur...
Designing Event-Driven Systems 19.09.2024 10:38
This podcast explores a new approach to building business systems using event-driven architecture and stream processing tools like Kafka . Instead of relying on traditional databases, streaming systems treat data as an evolving stream of events , allowing organizations to build loosely coupled, highly scalable, and resilient applications. Each episode will examine key concepts and patterns from th...
Software Engineering at Google: Lessons Learned from Programming Over Time 18.09.2024 9:54
In this episode, we explore the concept of knowledge sharing at Google, drawing insights from the book "Software Engineering at Google". Why is Knowledge Sharing Important?: The sources emphasize that no single engineer can be an expert on everything within a vast codebase like Google's. As an organization scales, effective knowledge sharing becomes crucial for maintaining code health, boosting...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.