373: Docker! Docker! Docker!

Embedded.fm · 13 May 2021 · 1h 14m · Episode 373

What this episode covers

Elecia White and Christopher White discuss the challenges of billing hourly work during long waits for code execution, and White's recent deep dive into Docker to manage complex development environments like TensorFlow. They also reflect on the Embedded.fm podcast's plateaued growth, strategies for promoting STEAM diversity, and the high production standards White's husband set for her upcoming conference talk on map files. Finally, White details her search for a new, quiet Windows laptop to replace her aging Dell.

Mentioned

Companies
NVIDIA, Fitbit, AWS, Lenovo
Products
Dell XPS 17, MacBook Pro, M1 Mac
Tools
Docker, Virtualenv, Conda, TensorFlow, Google Collab, ROS, Logic, Final Cut, Code Composer, VirtualBox, Parallels
Also
Embedded Online Conference

Other shows on the same ground, closest first.

  • The Pragmatic Embedded Podcast · 41m

    Replicable Build Environments for the Win

    Jeff Gable and Luca Injani discuss the evolution of build environments for embedded software, advocating for 'infrastructure as code' using Docker to ensure reproducibility and auditability. They trace the history from brittle manual scripts and 'magic' disk images to modern containerization, highlighting how Docker eliminates configuration drift and supports continuous integration. The hosts also address practical challenges, such as running graphical IDEs within containers, dealing with legacy tooling, and the preference for Linux over Windows for embedded development.

  • Oxide and Friends · 1h 11m

    Docker, Inc., an Early Epitaph

    Bryan Cantrill, Adam Leventhal, and Steve Tuck of Joyent discuss the rise and commercial failure of Docker, Inc., focusing on its transition from the open-source container runtime to a struggling enterprise product. The speakers analyze how Docker’s decision to raise excessive venture capital in 2014 led to a disconnect between its developer-focused technology and its enterprise sales strategy, resulting in prohibitive pricing for Swarm and a failed pivot away from its open-source roots. They highlight the civil war with Kubernetes, the banning of the word at DockerCon 2015, and the eventual realization that Docker’s true value was empowering developers rather than generating direct revenue for the company.

  • The Pragmatic Embedded Podcast · 43m

    2024 christmas special

    Hosts Jeff Gable and Luca Eden reflect on three years of The Pragmatic Embedded Podcast, highlighting guests like Miro Slavic, John Odo, and Luca Mustafa who pushed specific technical and process boundaries. They discuss the disconnect between senior engineers seeking agile change and managers resistant to the hard work required for true transformation. The conversation emphasizes that successful embedded development requires breaking the 'Iron Triangle' of fixed scope, time, and budget by prioritizing core functionality and asking difficult questions about deadlines.

  • The Electromaker Show · 1h 08m

    Documentation as Code: A chat with Alasdair Allan from Raspberry Pi

    Alasdair Allan, Head of Documentation at Raspberry Pi, explains the 'Documentation as Code' philosophy used for the RP2040 and Pico W, emphasizing narrative and accessibility. He discusses the challenges of documenting custom ASICs, the pricing strategy behind the $4 Pico, and the importance of bridging the gap between expert engineers and generalist makers. Allan also shares personal project ideas, including a Wi-Fi mesh cannon and a personal time zone clock, while critiquing the friction in modern smart home technology.

  • The Pragmatic Embedded Podcast · 49m

    Buzzword Bingo (or: which modern technologies make sense for embedded?)

    Hosts Jeff Gable and Luca Ingianni evaluate modern development buzzwords for embedded systems, discussing the applicability of web technologies like Kubernetes and Docker, the nuances of CI/CD pipelines, and the practical adoption of Rust and modern C++. They highlight specific tools such as Memfault, Mender, and Renode for observability and simulation, and analyze the role of AI in both device-side machine learning and developer productivity.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.