Very cool! I like that the author chose socket-based communication over a C FFI, which I assume might lead to better reliability and a cleaner API on the Lisp side. Are there any disadvantages to sockets vs. FFI? Any additional, perceivable latency?
I'm curious about your experience going from a maths degree to a software engineering career - do you find the maths to be specifically and/or broadly relevant to your work? Are there any anecdotes you'd like to share on the process?
Music teacher with degree here, the Stack Overflow answers are correct as far as modern usage goes, with respect to common-practise tonal harmony at the very least. Your second reason is just an alternative way of phrasing all of the answers that cite F major as an example.
Yes, in non-equal temperaments they can be different pitches, but I highly doubt that someone asking the difference between sharps and flats is concerned with niche subsets of early music and contemporary classical.