~/talk

Getting Rid of "It Works on my Machine"

Talkat emBO++ 2023 · 2023-03-23..03-25· [developer-experience, devops-and-delivery]
slides:none on file

Chooses Docker to pin exact tool versions per project, building a single image that includes ESP-IDF 4.4.1, GCC and third‑party installers (STM32 Cube, GCC 15), plus VS Code and CLI integration so builds and codegen run identically in CI and locally. Debugging and GUI tools work via USB passthrough on all platforms except newest Mac M1s (USB passthrough supported except M1). Uses multi‑FROM composition to merge microcontroller toolchains into a single project Dockerfile; implementation requires one maintainer but gives reproducible builds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32The embedded development problem
  3. 2:02Evaluating potential solutions
  4. 4:42How Docker works for development
  5. 6:16Building custom Docker files
  6. 9:17Project-wide implementation
  7. 11:07Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.