• 48 Posts
  • 507 Comments
Joined 2 years ago
cake
Cake day: August 22nd, 2023

help-circle

  • I’ve recently started a handful of projects exploring the rust gui ecosystem and the experience has been… disappointing.

    • The most mature native library I’ve seen is Druid, which is deprecated in favour of Xilem. Xilem is highly experimental.

    • Slint is somehow used by several industry partners, yet is incapable of rendering flowing text documents, and only just brought in text formatting (via Xilem’s text library oddly enough).

    • Egui seems a bit more capable, but it has the usual downsides of immediate mode gui without any of the typical upsides (you can’t intermingle gui elements with logic, the gui has to all go in one place).

    • Dioxus is reasonably capable but is absolutely webtech focused, which seems likely anathema to Op.

    • Iced I haven’t used beyond hello world, and I didn’t enjoy that experience.

    AFAICT the most mature rust gui libraries are the rust bindings for C’s GTK and C++'s Qt.

    I also - somewhat controversially - disagree with “very well documented”. Rust projects consistently have published API references - which is great! The actual quality of the API references is mixed. Actual documentation - such as intended usage, common patterns, design intent - are much more sparse. Of the GUI libraries I listed, only Dioxus and Slint come close.











  • I had to make that technology decision recently and decided on Zigbee. I don’t see any real advantage to Matter other than future support, and current support is much much lower than Zigbee.

    The “seamless internet/cloud connection” is a massive turnoff. Products proudly advertising Matter and then hiding Thread vs WiFi is a pain. And frankly only IKEA really seems to be offering anything Matter with AU plugs and they’re super coy about it so I’m never confident about what I’m getting.


  • Check what version of Syncthing-fork you’re running. IIRC there was a major breaking change between 1.x and 2.x, so they published a new app to make sure people only upgraded deliberately.

    AFAICT F-droid hasn’t built the new app (yet?). The redirect is on GitHub’s end. You can also install older versions through F-Droid if you prefer (but not 1.x, I don’t believe those are published anymore)





  • The ETS was widely considered to be worse than doing nothing for climate issues. Rudd’s government refused to talk to third parties over the ETS, and exclusively negotiated with the coalition. A year later the Gillard government actually talked to the cross bench and much, much better policy was passed.

    The HAFF was passed, but only after the cross bench managed to eke out amendments to make it actually commit to doing something.

    Both of those policies started as pure virtue signaling, and ended up doing material good only in spite of Labor.

    (I don’t know anything about the logging ban)