Exploring System76's New Rust Based Desktop Environment
tokio-console is the ultimate debug tool for async #Rust services!
I copy-pasted most of the config, and when it breaks I'm not quite sure how to debug it.
In fact, it's not working right now. If I open a Rust project and start typing, I get plenty of useless snippets instead of the semantic completion. I see rust-analyzer running and eating CPU time... I even see inline errors... so why?
Do we have #Rust completion yet? Not so fast!
You see, #Neovim has builtin completion, but what you really want for programming is *autocompletion*, which requires an external plugin:
It says nvim-cmp is the recommended plugin, so it will be easy to integrate, right?
Easy peasy! My nvim-cmp configuration is only... 73 lines of #Lua config!
#Rust 2021 is out! So this year wasn't completely wasted...
Today at #IETF I looped through my first encrypted DNS query over HTTP/3.
My test client uses Quiche, Cloudflare's QUIC protocol implementation written in #Rust, and the server is a test domain for Cloudflare's public resolver, because HTTP/3 is not yet deployed on their production domain, and Google's public DNS speaks only the older gQUIC protocol.
Next, I intend to compare performance and overhead of DoH3 against DoT to see if there's a compelling case to productionize it.
Though C++ is also making strides in the same direction of Rust. C++20 is feature complete and I'm eager to use the powerful new features in my codebase:
🇮🇹 → 🇺🇸 → 🇯🇵 → 🇹🇭 → 🚀
Nomadic Linux developer, currently in Los Angeles.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!