Doing Something for Fun
summary
A recreational engineering project builds a platform-agnostic Stream Deck controller in Go that runs on Mac and Linux and uses HIDAPI to drive animated key images and persist brightness state. Configuration is authored as Go plus a Q schema for unification and live reloads, plugins run as separate processes communicating over JSON-RPC2, behavior uses CEL, and shipped modules include runner (runs executables), watcher (active window and lock state) and a work log that writes to SQLite or Postgres. It works, required extensive testing, and exposed tricky issues like time zones and human-in-the-loop concurrency.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 3:36Defining the toy problem
- 10:55Building the first prototype
- 16:59Expanding the system
- 24:44Debugging and visualization
- 28:36Conclusion and takeaways








