

Been using it for 5+ years, not the best internet so it has happened to me a few times typically a minor annoyance like the other user said. What were the exact steps again? Makes the updating process even more tedious.
It’s worse when you’ve got to do manual intervention and that’s why I’m not updating now, legacy nvidia driver moved to the AUR (which I didn’t always update). If I could get a cheap AMD card it really would help here, especially as legacy and proprietary are also potential issues with installing a new distro too.
My system is mostly usable now despite being pretty out-of-date by Arch standards, I probably need to move to something else but being outdated (and not prepared) means I can’t just spin up a VM to try stuff out either.















The interop languages (things that compile to C/C++/JS) can break the typical dilemma of inefficient-but-easy (interpreted) vs. difficult-but-fast (compiled, required low-level). Difference being lots of syntax options (Syntactic sugar, UFCS) and the compiler able to handle low-level stuff combined with leaning on a library (be it the standard library, Godot/Raylib bindings, or some fantasy console like WASM-4) it can look/feel like scripting, aside from handling types which is a safety/performance thing anyhow.
At least that is my experience with Nim-lang, which makes much more sense to me than other newer languages (particularly ones with a higher learning curve). Some of that might just be preference though, like how Zig has C-like syntax and Nim uses whitespace.
A specific example of flexibility, Nim has a subset called nimscript that can be used for interpreted code. This is what’s used for a Godot project called Enu that has in-game scripting (simple DSL, hot-code reloading) for block placement, entity behavior, and color usage.