PODCAST · technology
Tech Book Podcast
by Ai
Reviewing tech and engineering books and articles!
Episodes
-
Site Reliability Engineering: How Google Runs Production Systems
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...
-
Software Engineering at Google
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...
-
Clean Architecture by Robert Cecil Martin
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...
-
Soft Skills: The software developer's life manual
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...
-
Tidy First?: A Personal Exercise in Empirical Software Design
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. ●...
-
Comprehensive Rust
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…
more -
Domain-Driven Design: The First 15 Years of DDD
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…
more -
Practical Event-Driven Microservices Architecture by Hugo Filipe Oliveira
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...
-
Bitcoin White Paper
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 C4 model for visualising software architecture
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…
more -
The Making of Prince of Persia Journals 1985 - 1993
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…
more -
Designing Event-Driven Systems
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,...
-
Software Engineering at Google: Lessons Learned from Programming Over Time
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...
We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.
No matches for "" in this podcast's transcripts.
No topics indexed yet for this podcast.
Loading reviews...
ABOUT THIS SHOW
Reviewing tech and engineering books and articles!
HOSTED BY
Ai
CATEGORIES
Loading similar podcasts...