Ai
Tech Book Podcast
Reviewing tech and engineering books and articles!
Où écouter ?
Les podcasts dans l'appli Replaio Radio Bientôt disponibleLes podcasts arrivent très bientôt dans l'appli. Installe-la dès maintenant et découvre en avant-première une toute nouvelle façon de vivre les podcasts
Épisodes
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...
Podcasts similaires
Replaio n'est pas éditeur de podcasts ; les noms des émissions, les visuels et l'audio appartiennent à leurs auteurs et sont diffusés via des flux RSS publics