It is not just _running_ things that's the problem, authentication and authorization are massive, I've attempted to run various Audio plugins with Wine which either do not run at all or they run on a one-time basis which is not feasible for any long term setup. Oh if only you could run them under a vm..
The last 3 times I installed Windows 11 _and_ used an account were a nightmare as for some reason, Microsoft would disable my account for logging in during an install... I avoid Windows like the plague but it's the only place where I can use my audio virtual instruments (No audio production in VMs and I don't own Apple hardware and it'd be ironic for the Windows setup to push me to get an Apple device...)
Clojure was not "popular new" to be "boring" in a way, but it is boring in the sense that it works in a predictable manner, I use it for backend and data analysis, just works.
Wozniak is incredible, it saddens me that SuperMemo will probably drift into obscurity due to being closed source and the chances of seeing its source code drift away day by day, it took a few years to get anything beyond IE support after that died.
I wish to see a FOSS incremental reading application in the very least, such an underrated concept.
There is some progress in open source implementations. Anki originally used a SuperMemo-2 implementation, it now uses the improved FSRS algorithm. There is also an incremental reading addon.
It's a fairly opinionated space, which is surprising since there is good data. But regardless, SuperMemo, FSRS, both work, you will make progress with either. People can just pick either and get started.
Unfortunately, they seem to have moved to a different vendor for payment processing in the past year or two and now I get "The product you selected is not available in your location." Lucky me I still have V1 from a few years back, it's a shame though.
A little too late for my team, we switched two weeks ago from Element to Zulip and the difference in communication is night and day. Features such as mentions, notifications and threads (topics in Zulip) are vastly more stable and consistent.
I have found Clojure to be fantastic to run a backend service that requires data analysis and processing.
Currently I use Clojure as the backend to power iData[1], a website filled with data visualizations and processing. My biggest project was the survey[2] and its accompnyaing dashboard[3] as the first required a lot of db thinking in Datomic but was swift to excute and the later benefited from Clojure's concurrency and caching!
Sadly I'm moving back to Windows by the end of the month due to the lack of audio production software, the only area where WINE, virtual machines with USB passthrough fail..
I'll still use Linux VMs for various services while my host is Windows and I'll develop in WSL but it's sad that a creative niche like audio production has practically no players in the Linux scene, I'm talking Native Instruments, Spitfire, EastWest, Dorico, even MuseScore with its MuseHub do not run under NixOS for example. Quite a shame.
> there is virtually zero overhead in using VM nowadays
Not for real-time audio production. The state of audio plugins having Linux support from vendors like EastWest, Spitfire, Native Instruments, iZotope is abysmal and even Wine does not run them nowadays.
Even with a virtual machine that has pinned cores and USB pass-through of a dedicated audio interface, it practically locks you to one sample rate, any change causes crackles, try to load more than one plugin and you hear crackles. There is plenty of overhead.