I’m an embedded software developer working mostly in the Linux kernel and driver space, on single-board computers that run audio products. I also do my best to run a low power, but still capable, homelab.

Why “ground bounce”? It means two things to me.

In electronics, ground bounce is the small, fast shift in a chip’s ground reference when many outputs switch at once. Nothing is wrong with any single signal, but the shared return path rings, and suddenly a logic low isn’t low anymore. Most of the interesting bugs I’ve chased look like that: every part is fine on its own, and the problem is in how they share something.

It’s also what happens at a good show when the system is loud enough that you feel the floor move. My work sits where those two meet: the electronics and software that end up making sound, and the music they’re there for.

Get in touch: email.