@neauoire @peregrine 4) You can imagine a world where you commit to number 3, and *now* you are just one standard in a sea of standards, trying to make the world an easier place for people who are trying to make art, music, whatever it was you were trying to do, but are you *actually* making it better? After all, didn't you just make it more confusing (even if the thing you made truly is an improvement).
@neauoire @peregrine 3) Even if you find *the thing* that you think needs to change (and you're lucky if you find exactly one rather than ten!), do you want to spend the next X months/years of your life fixing that thing, or doing the thing that motivated you on the way here? (making art, music, etc.)
@neauoire @peregrine I feel this! I think it's natural to feel friction from your tools, and start investigating where it comes from. Some hard things I've found about this:
1) everything in computing, even our most ancient and accepted processes, are relatively new (80 years perhaps at most for turning chip instructions into assembly).
rereading Zen and the Art of Motorcycle Maintenance. It's comforting to be reminded that time is not nearly as accelerated as it sometimes feels these days. Pirsig's thoughts feel timeless to me, and the questions he poses are the sort that can't be answered as much as basked in, or lived. It's a nice feeling.
@peregrine I've got "The Nature of Order" on my coffee table right now. What a curious guy, his ideas are endlessly intriguing to me.
@somnius I sometimes chuckle that one of the earliest implications of Turing's brilliant paper was that all universal Turing machines were perfectly equivalent in what programs they could execute. That conclusion seems so unlikely given the state of modern computing.
@peregrine @neauoire @xj9 The example I always give is "why does my visual art software (p5.js on localhost) run on the same foundational software as my online banking software"? Those are two activities with *completely* different sets of concerns around privacy, flexibility, visibility of processes. You'd be a crazy person to try and write something that does both well, but that's where we are.
@peregrine @neauoire @xj9 Yeah, this resonates a lot with me. OS's definitely have an insanely hard job (being wrappers around multi-tasking literally *any* software, managing users, file systems, permissions, etc.). I often wonder what kind of world we could have if devices felt more purpose specific (the best example I have is something that feels more like a cross between a video game system, word-processor, and a modular synthesizer).
@peregrine I was really into the flavor, a lot less so into the mechanics. The combat systems didn't seem very elegant
@paul Ok cool, I'm on Mac mostly, so one of those should work for me. I will investigate!
@paul Alright, so this is probably a silly question - but where do you even start learning how to use dynamically loaded code? I've done very little C, a fair amount of rust, and then a lot of higher level stuff in ruby, python, JS for work (web dev)
@paul I think even just the idea "hey just write a WAV file" is really nice. With visual stuff it's kind of obvious when you're starting out that you should do something with stills rather than real-time, but with audio that just seems like the default for a lot of tools. But I remember how nice it felt when I realized I could just render ppm files with my raytracer and it felt *so* liberating.
@paul This is amazing info, thank you! I feel a little overwhelmed at the moment but when I get to dig into this a bit more I am very excited to 🎼
@luxpris I was also thinking of making my own VST stuff, but not sure how to get started 🤔
@jcmorrow Partly interested in creating my own audio production tools and instruments. Only have experience with JS so far but not really interested in Electron right now and don't want to be stuck in the browser either.
And partly to try something new and challenging. I haven't done much structured learning in the past couple of months and need a new topic to help fill some hours of the day.
@luxpris Any reason for C++ in particular?
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.