Episode 26

full
Published on:

19th Mar 2025

Smart TV Testing Made Simple with Dave Lucia of TV Labs

Testing smart TV applications presents unique challenges that traditional web testing approaches can't solve. Dave Lucia, CTO and co-founder of TV Labs, shares how his team built a platform that virtualizes televisions and set-top boxes to help media companies test their smart TV apps on physical devices.

Learn about TV Labs' innovative architecture and how they handle everything from camera-based testing systems to their custom Lua-based DSL for faster test execution. A key highlight is how choosing Elixir as their primary technology has enabled TV Labs to build a robust orchestration system. The language's built-in capabilities for fault tolerance, process isolation, and distributed computing make it particularly well-suited for managing concurrent connections and real-time state across multiple devices.

The discussion also explores practical insights about system architecture, including how TV Labs leverages Phoenix presence for real-time device state tracking and achieves microsecond-level performance for message broadcasting.


Love the show? Subscribe, rate, review, & share! http://platformengineeringpod.com/

Show artwork for Platform Engineering Podcast

About the Podcast

Platform Engineering Podcast
Welcome to the Platform Engineering Podcast, a monthly exploration into the fascinating world of platform engineering. This podcast caters to professionals and enthusiasts passionate about the intricacies of platform architecture, cloud operations, and scaling DevOps practices. Whether you're a seasoned expert or just starting in the realm of platform engineering, this is a must-listen show you don’t want to miss.

Each episode features in-depth interviews with seasoned platform engineers, cloud specialists, and DevOps teams. Their expertise and knowledge are crucial for thriving in this field. Tune in as they share their experiences, challenges, and successes, offering unique perspectives into the everyday workings and innovations of this domain. Let their intriguing anecdotes provide you with valuable lessons that can immediately enhance your business’s competitive edge.

Hosting the podcast is Cory O’Daniel, CEO of Massdriver. A software and operations engineer in Los Angeles, California, Cory has over two decades of experience in building startup brands and managing cloud operations. He created Bonny, an Elixir-based Kubernetes operator framework, and is passionate about AWS cloud, Kubernetes, and platform engineering.

Join Cory as he breaks down platform engineering with his expert guests.