[kwlug-disc] On Rust

Mikalai Birukou mb at 3nsoft.com
Thu Feb 26 11:33:32 EST 2026


> The song: https://www.youtube.com/watch?v=04I_dPHFd7I
>
> If you want it to be read and understood correctly by other devs, write
> it in Rust.
>
> I've personally talked and pleaded with devs and near-devs of
> non-trivial projects like Tor to give me a helping hand to understand
> their code, for me to use it, to add to it, on embedded level, on code
> level. But people have no time. I get it. I try to read your properly
> structured code, and it is still not helping me, your code's user.
>
> NodeJS is a scary thing. It has NAPI, newer interface for pluggins that
> should help me. Well, NAPI-RS, proper Rust style, released this past
> August, makes it a breeze. If I have a silly WTF about particular
> element, type system leads me to answers. Yet, higher-level macros allow
> you to give me proper description of how something non-trivial ought to
> be done, without you writing docs.
>
> fuser is FUSE in Rust, makes it easy to understand things. Before
> January, some places were number with flags in, and out, and reader/me
> going WTF. You RTFM FUSE docs, and these were written by FUSE devs for
> FUSE devs, not FUSE users, who haven't memorized Unix. In January,
> Rust-style typing in args in and out of FUSE ops lets me read about
> FUSE. This is ergonomics at work.
> [side-note] Whether RTFM is an insult or not depends on comprehension of
> M by others. And you don't control others. Hence, RTFM can be both
> healthy and insulting without any malice. Such is the nuance of this
> communication pattern. [/side-note]
>
> deno_core is embedding of V8 done in ergonomic way. Gosh, looking back
> at last two days, I think Rust saved me years of debugging, as I would
> have put that thing with some state into that other thread. Oh, yes.
> Easily years of debugging. And Rust system will lead me precisely to
> point that "can't be moved" nudging my brain to find the sure passage
> for this machine to run.
>
> If you have something to tell the other, write it in Rust.
>
> I get it. Your C++ runs on a machine. But I am not a machine. Yes, I am
> not as smart as you are. I can fully grasp mental constructs that you
> develop, only when expressed in Rust. You appreciate nuances. And I want
> see them too. Write it in Rust.

Sarcastic style: https://www.youtube.com/watch?v=B2gmKy3pHkw




More information about the kwlug-disc mailing list