My path really starts with this thing I built in college, which was a Linux-based audio web server.
My process when I'm building something is to sketch a bunch of stuff. It's very easy to do. As I said, I'm kind of "sketching" with code. You can try things out, you can erase things very easily. And the way I've built things in the past: you don't really build these things with scaling in mind, necessarily.
Good interview with @jonbuda, co-founder and lead developer of Transistor. 👍