1. 2

    Awesome article!

    Clojure and ClojureScript compile to JVM bytecode and JavaScript, respectively. In contrast, an interpreter directly executes the input code. Some popular interpreted languages are JavaScript, Python, and Ruby.

    To be fair, Python gets compiled to bytecode too, so if it’s interpreted then so are JVM languages.

    1. 2

      There was a good discussion of this a while back: https://lobste.rs/s/21ik7o/are_there_any_interpreted_languages

    1. 2

      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.

      1. 1

        Same thing with the Diverge.

        Seems like it’s practically convention for split keyboards at this point :D

      1. 2

        Very cool. I had no idea people were using C# at this low of a level without pinvoking C!