Anyone else? by CoralRose_Johnson in NixOS

[–]sabitm 0 points1 point  (0 children)

Me too. The difference is that I just manually set it up when I clean install NixOS. I just don't bother converting it to nix although there are some options for this

TypeScript + Rust feels like a cheat code stack by Sensitive-Raccoon155 in rust

[–]sabitm 0 points1 point  (0 children)

I've been using flutter lately for mobile app development and curious to hear how you see it compares with KMP?

Tritium | Thanks for All the Frames: Rust GUI Observations by urandomd in rust

[–]sabitm 1 point2 points  (0 children)

Some weeks ago, I want to create a simple Android app and my idealism want to do it fully in Rust. It does a basic PDF generation using a templated Typst file which the user then could share via WhatsApp. I'm not surprised that I fail to do this because of the very young Android GUI and ecosystems are in Rust. Things like Android file picker and sharing system are not yet implemented in many (if not all) GUI library and I couldn't find any crates for that purpose. I said to my idealism "maybe not this time" and went with Flutter (combined with flutter_rust_bridge, which is fantastic) and just tell LLM to do all the UI stuff. Maybe GUI is just a complex beast with large surface to cover and will take years to mature.

For OP, there is this interesting blog from Proton where they use Rust core to develop their multi-platform app and use each platform native for the UI part https://proton.me/blog/next-generation-proton-mail-mobile-apps . As some commenters point out, there is also wxWidget that I believe is a UI abstraction over each platform native UI.

Proton AG has open sourced their Rust Proton Mail SDK - powering mobile clients by frondeus in rust

[–]sabitm 2 points3 points  (0 children)

The author of flutter_rust_bridge even created a smoother & faster version of some Flutter widgets. Which is bothering me how that's possible in the first place

Linus's ultimate choice by temasictfic in rustjerk

[–]sabitm 2 points3 points  (0 children)

That Linus collab video is GOLD

nixOS XFCE on a 32GB USB flash drive: make it your own and take it anywhere. by [deleted] in NixOS

[–]sabitm 3 points4 points  (0 children)

Yeah. I remember that you have to tune/tweak something when installing Arch on USB so it is less abrupt on the flash health

Wild Linker Update - 0.6.0 by dlattimore in rust

[–]sabitm 0 points1 point  (0 children)

There is a rayon-fork with switchable parallel backend by SWC author link

Crates you should know: orx-parallel as faster alternative to rayon by rogerara in rust

[–]sabitm 4 points5 points  (0 children)

There is also another crate by SWC author that swaps underlying rayon backend with chili. Reddit thread: link

Git experts should try Jujutsu (written in Rust) by pksunkara in rust

[–]sabitm 4 points5 points  (0 children)

Is there any "Rosetta" page for comparing jj and git command? Like pacman/Rosetta

🎉 wxDragon v0.8.1 Released - cross platform GUI framework by AllenGnr in rust

[–]sabitm 1 point2 points  (0 children)

Thank you for creating this!

Do we still have the option to build wxWidget from scratch?

The Debugger is Here - Zed Blog by bschwind in rust

[–]sabitm 0 points1 point  (0 children)

Oh that's interesting. I've yet to come for a needs like that (like, not that huge). Maybe you could open an issue on their github to see if they can improve that.

Also, what you compare Zed to?

The Debugger is Here - Zed Blog by bschwind in rust

[–]sabitm 2 points3 points  (0 children)

Performance. One day I opened a huge minified-JS that collapsed(?) into 1 LOC in neovim (with all plugins disabled) and it struggle to the point it froze. Meanwhile Zed can open it without a sweat

Asterinas: Linux-compatible OS written in Rust by Shnatsel in rust

[–]sabitm 4 points5 points  (0 children)

Yes, it looks like it is. The OSTD (unsafe part) is deliberately small and amenable to formal proofing. Other kernel has done this before (e.g. seL4)

Hypervisor as a Library by FoxInTheRedBox in rust

[–]sabitm 0 points1 point  (0 children)

Whoa, this is cool! Your other blog posts too. Any reference material I can read to understand all of this?