Trading the Swiss Army Knife for a Paring Knife: Why My Stream Deck Runs on 1,100 Lines of Python
OpenDeck wasn't really at fault for my stutter. But once I'd looked at what 25 buttons were costing (1.2 GB, 15 processes, 10% CPU), I replaced it with a small daemon and a config file in git.