Some keyboards (ergodox, mine) use a TRRS connector for power and I2C
It’s really not a great engineering idea. You run into issues with shorts (if you plug in the cable while it’s already powered up) and incorrectly manufactured cables. The upside is that the connectors are cheap and small and the cables are ubiquitous.
Same thing with the Diverge.
Seems like it’s practically convention for split keyboards at this point :D
Awesome article!
To be fair, Python gets compiled to bytecode too, so if it’s interpreted then so are JVM languages.
There was a good discussion of this a while back: https://lobste.rs/s/21ik7o/are_there_any_interpreted_languages