Yes, every crate using a different versions of their dependencies involves a lot more work for distros, especially when a crate uses a -sys crate (e.g. libgit2-sys) and libgit2-sys does an API break. Now every crate that uses libgit2-sys in the repo manually needs its dependencies updated, which is a rather time consuming process (especially if the bindings in libgit2-sys are only built against some random git version).
HN user
Cogitri
Not exactly, you need more information than just the WiFi password in order to decrypt the traffic: https://superuser.com/questions/156869/can-other-people-on-a...
I've been using Rust for a year or so and while it's very nice once you get used to it I recently started working in D since I feel _so_ much more productive in it thanks to the GC while it still feels powerful and is fast where it matters (you can avoid the GC at performance critical places). The lack of libraries is a little annoying at times but thanks to dstep it's somewhat easy to use C stuff.
FWIW Ctrl+L locks the screen in GNOME and you can press Enter instead of dragging up the lockscreen.
I use VSCode with the excellent Code-D for my IDE needs and use both dub (mainly for development) and meson (for distros) as build systems for my projects. Dub is nice for development since it supports stuff like unittest coverage out of the box, but meson is kind of a requirement when you want to ship your stuff to distros, has better support for customisation and can do lots of fancy stuff (e.g. configure files)
Xi-editor also uses a CRDT to merge incoming editing events
Do you use X11? Only Wayland is supported AFAICS
Catastrophic, my BTRFS died twice on me after a hard reset and the recovery tools haven't helped me. Luckily I had backups around, so switching to ZFS 0.8 with encryption was a breeze.
I've been using Dependabot (for free) for my Rust projects for the last months, it really is nice.
See cargo-vendor for offline functionality
I currently use Alpine as my daily driver with GNOME, which is an odd mix I guess, but works nicely :)