In 'Ready Player One', Ernest Cline introduces Wade Watts, an 18-year-old living in a dystopian future where people escape their harsh reality through the OASIS, a vast virtual reality world. The story revolves around Wade's quest to find an Easter egg hidden by the OASIS's creator, James Halliday, which would grant the finder immense wealth and control over the OASIS. Wade, known as Parzival in the OASIS, must compete against other 'gunters' and the corporate-sponsored Sixers to achieve this goal. The novel is filled with 1980s pop culture references, adventure, and social commentary, making it a deeply engaging and nostalgic read.
In 'Inspired,' Marty Cagan provides a detailed and practical guide to product management. The book emphasizes the critical role of product managers in merging technology and design to address genuine customer needs while aligning with business objectives. Cagan discusses key concepts such as the importance of product vision, continuous discovery and delivery, and the need for a user-centric approach. He also highlights the differences between product management and other roles like product marketing, and stresses the importance of having a dedicated team for product development. The book is structured to help both junior and seasoned product managers understand and implement best practices in product management, drawing from Cagan's extensive experience in the tech industry.
Accelerate presents the findings from four years of research, including data from the State of DevOps reports, to identify key capabilities that drive high performance in software delivery. The book focuses on 24 practices grouped into five categories: Continuous Delivery, Architecture, Product and Process, Lean Management and Monitoring, and Cultural. It provides practical guidance on how to apply these practices to improve team performance, reduce deployment pain, and enhance overall business value. The book is ideal for management at every level involved in digital transformation and software development.
In this book, Dr. Peter Attia draws on the latest science to deliver innovative nutritional interventions, techniques for optimizing exercise and sleep, and tools for addressing emotional and mental health. The book aims to replace the outdated medical framework with a personalized, proactive strategy for longevity, focusing on creating the best individual plan for long-term health. It covers topics such as the limitations of cholesterol tests, underdiagnosed liver conditions, the importance of exercise, and the integration of overall health with relational health.
Set in a future where humanity is threatened by the Formics, an insect-like alien species, the novel follows Ender Wiggin, a child prodigy who is drafted into Battle School at the age of six. Ender undergoes intense military training, including zero-gravity battles and psychological manipulation, to prepare him to lead the human fleet against the Formics. The book explores themes of war, leadership, and the moral complexities of using children as soldiers. It is known for its deep and complex sensibilities, and its ability to pose profound questions about the nature of war and humanity.
Supported by Our Partners
• WorkOS — The modern identity platform for B2B SaaS
• CodeRabbit — Cut code review time and bugs in half
• Augment Code — AI coding assistant that pro engineering teams love
—
How do you architect a live streaming system to deal with more load than it’s ever been done before? Today, we hear from an architect of such a system: Ashutosh Agrawal, formerly Chief Architect of JioCinema (and currently Staff Software Engineer at Google DeepMind.)
We take a deep dive into video streaming architecture, tackling the complexities of live streaming at scale (at tens of millions of parallel streams) and the challenges engineers face in delivering seamless experiences. We talk about the following topics:
• How large-scale live streaming architectures are designed
• Tradeoffs in optimizing performance
• Early warning signs of streaming failures and how to detect them
• Why capacity planning for streaming is SO difficult
• The technical hurdles of streaming in APAC regions
• Why Ashutosh hates APMs (Application Performance Management systems)
• Ashutosh’s advice for those looking to improve their systems design expertise
• And much more!
—
Timestamps
(00:00) Intro
(01:28) The world record-breaking live stream and how support works with live events
(05:57) An overview of streaming architecture
(21:48) The differences between internet streaming and traditional television.l
(22:26) How adaptive bitrate streaming works
(25:30) How throttling works on the mobile tower side
(27:46) Leading indicators of streaming problems and the data visualization needed
(31:03) How metrics are set
(33:38) Best practices for capacity planning
(35:50) Which resources are planned for in capacity planning
(37:10) How streaming services plan for future live events with vendors
(41:01) APAC specific challenges
(44:48) Horizontal scaling vs. vertical scaling
(46:10) Why auto-scaling doesn’t work
(47:30) Concurrency: the golden metric to scale against
(48:17) User journeys that cause problems
(49:59) Recommendations for learning more about video streaming
(51:11) How Ashutosh learned on the job
(55:21) Advice for engineers who would like to get better at systems
(1:00:10) Rapid fire round
—
The Pragmatic Engineer deepdives relevant for this episode:
• Software architect archetypes https://newsletter.pragmaticengineer.com/p/software-architect-archetypes
• Engineering leadership skill set overlaps https://newsletter.pragmaticengineer.com/p/engineering-leadership-skillset-overlaps
• Software architecture with Grady Booch https://newsletter.pragmaticengineer.com/p/software-architecture-with-grady-booch
—
See the transcript and other references from the episode at https://newsletter.pragmaticengineer.com/podcast
—
Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com.
Get full access to The Pragmatic Engineer at
newsletter.pragmaticengineer.com/subscribe