Based on the readme this basically brings some Kotlin null handling and immutability as an add-on to Java projects. For a fresh project I recommend Kotlin. For an existing project this might add some value.
As for immutability Java already has options for that like the final keyword or immutable collections.
Overall an interesting idea. NPEs are way too common in Java code. Even the original creator of null feels it was a mistake to begin with.
Evolution is a Gnome software so you'll probably need to install gnome-keyring.
I use session restore with my KDE and most windows end up back to the workspace they were. It's somewhat annoying that not all go back to where they were but I've learned to live with it. May or may not have anything to do with kwin rules as I've not manually set anything.
You're a life saver! Did the force reinstall mentioned in that github issue and ran Invoke with the command you provided. Now it runs with gpu rendering 🥳. Though I ran out of vram 🤣.
Thanks for the insights. Gaming performance is not a huge deal. The most demanding games in my library are probably Oblivion remaster, Metro Exodus enhanced edition, Hitman WoA and BG3.
Git is distributed by design though this kind of central repository model people use is not the original intended use case rather the way Linux is developed.
They could self host some source management system, yes, but they could have used something like codeberg to start with instead of github.
Based on the readme this basically brings some Kotlin null handling and immutability as an add-on to Java projects. For a fresh project I recommend Kotlin. For an existing project this might add some value.
As for immutability Java already has options for that like the
finalkeyword or immutable collections.Overall an interesting idea. NPEs are way too common in Java code. Even the original creator of
nullfeels it was a mistake to begin with.