Case studies
Problems I was handed, what I decided, and what it changed. Written for engineers — the reasoning and the trade-offs, not a feature list.
Automating TVs that no driver can attach to
2–3 days → 1 day2023 — presentAndroid TV had a tool worth adopting. The web-engine TVs had nothing — no WebDriver, no debug port, nothing to attach to. So we turned the connection around and made the television the client.
One web page to drive 25 televisions
25 TVs, always reachable2020 — presentVidio's TV lab has 25 televisions across six operating systems, and during lockdown none of them were reachable. We built the control plane ourselves — and the interesting part is what failed along the way.