schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Search results for tag #rust

[?]Lobsters » 🤖
@lobsters@mastodon.social

[?]gyptazy »
@gyptazy@gyptazy.com

[?]Steven G. Harms »
@sgharms@techhub.social

Every day, I"m thankful that transitive library tracing installers exist: pkg(8) and apt-get. I stared on and remember being awed by RedHat's `rpm`.

But...

How is it that installing `gnustep-base` gets me a compiler, a installation, (<3 you forever), , and (because why leave any interpreted language behind?); oh wait, there's too. This is not reasonable.

    [?]Brett Sheffield (he/him) »
    @dentangle@chaos.social

    I've been meaning to take a look at the language for a while now. Thanks to @liw I've taken the first steps on that journey.

    I suspect it'll be a while yet before I give up my C compiler, but Rust has a lot more to it than just "memory safety".

    Thanks Lars!

    blog.brettsheffield.com/rust-w

      [?]Josh Bressers »
      @joshbressers@infosec.exchange

      This episode of I chat with @tb about crates.io trusted publishing

      I learned a ton about how trusted publishing works, it's one of those very new and very interesting topics

      And of course anytime I can talk about it's a great chat :)

      opensourcesecurity.io/2025/202

        dch :flantifa: :flan_hacker: boosted

        [?]賢進ジェンナ »
        @kenjen@pdx.social

        - Software engineer/developer
        - Preference for 3rd shift, but if I can work anywhere, I'll find a place to live to fit your schedule.
        - holistic software development("full stack")
        - References out the wazoo, especially from my most recent position.
        - Any language, but I'm practiced in Java, , HTML, CSS, like , and have professional exp. in Java, SQL, PL/SQL, and BASH
        - English, , , Français, et Español.

          [?]Predrag Gruevski »
          @predrag@hachyderm.io

          ✨ cargo-semver-checks v0.43.0 is out ✨

          This release cycle focused on making it a joy to use and build. We improved performance on large crates, cut down our CI time, tackled a large rustdoc JSON format migration, and paid down technical debt.

          Enjoy!
          github.com/obi1kenobi/cargo-se

          v0.43.0 - In this release
- Spotlight: I'm giving a talk at Rust Forge!
- Performance improvements
- 1 new lint, for a total of 178

This release requires Rust 1.87+ both to install (MSRV) and at runtime. Future releases will require Rust 1.88+.

Spotlight: I'm giving a talk at Rust Forge!

Rust Forge is a creative new conference organized by Rust in Action author Tim McNamara. It's scheduled for 27-30 August 2025 in Wellington, New Zealand.

My talk is titled "The Past, Present, and Future of SemVer in Rust" and I'm extremely excited about it! Here's a short description:

At least 1-2 times per week, accidental breaking changes sneak into the new release of some popular Rust package, despite the maintainers' best efforts. Why is this still a problem 10 years after Rust 1.0? What will it take to finally stop such breakage, so we can have fearless cargo update?

It's not too late to grab a ticket! I hope to see you there!

          Alt...v0.43.0 - In this release - Spotlight: I'm giving a talk at Rust Forge! - Performance improvements - 1 new lint, for a total of 178 This release requires Rust 1.87+ both to install (MSRV) and at runtime. Future releases will require Rust 1.88+. Spotlight: I'm giving a talk at Rust Forge! Rust Forge is a creative new conference organized by Rust in Action author Tim McNamara. It's scheduled for 27-30 August 2025 in Wellington, New Zealand. My talk is titled "The Past, Present, and Future of SemVer in Rust" and I'm extremely excited about it! Here's a short description: At least 1-2 times per week, accidental breaking changes sneak into the new release of some popular Rust package, despite the maintainers' best efforts. Why is this still a problem 10 years after Rust 1.0? What will it take to finally stop such breakage, so we can have fearless cargo update? It's not too late to grab a ticket! I hope to see you there!

          Performance improvements

Supporting an exponentially-growing number of lints requires periodic maintenance in the form of mandatory performance engineering, Without it, things would quickly get out of hand, and large crates and large workspaces would be affected first. To prevent that, this release cycle focused on both internal and external improvements.

Externally-visible improvements include lint execution time improvements, courtesy of a new query profiling tool prototype developed by @CLIDragon. This allowed us to add targeted new indexes that speed up the execution of some lints by as much as 10x! After these optimizations, running the full suite of lints on Rust's largest crates needs only ~2s, down from around ~8s previously.

Internal improvements include a variety of optimizations aimed at reducing the time taken by our CI suite, from an original of ~7min for cargo test down to around ~1min.

If you're wondering why cargo test used to take 7min in the first place: our test suite runs ~250000 lint queries to ensure correctness and keep false-positives out! Even extremely cheap operations done 250k times add up very quickly! After the optimizations, we still run those 250k queries — we didn't sacrifice correctness at all, but merely cut out avoidable overhead.

New lints

We added only one new lint in this release, tracking an additive-only API change: enum_must_use_removed. This lint group remains opt-in-only.

          Alt...Performance improvements Supporting an exponentially-growing number of lints requires periodic maintenance in the form of mandatory performance engineering, Without it, things would quickly get out of hand, and large crates and large workspaces would be affected first. To prevent that, this release cycle focused on both internal and external improvements. Externally-visible improvements include lint execution time improvements, courtesy of a new query profiling tool prototype developed by @CLIDragon. This allowed us to add targeted new indexes that speed up the execution of some lints by as much as 10x! After these optimizations, running the full suite of lints on Rust's largest crates needs only ~2s, down from around ~8s previously. Internal improvements include a variety of optimizations aimed at reducing the time taken by our CI suite, from an original of ~7min for cargo test down to around ~1min. If you're wondering why cargo test used to take 7min in the first place: our test suite runs ~250000 lint queries to ensure correctness and keep false-positives out! Even extremely cheap operations done 250k times add up very quickly! After the optimizations, we still run those 250k queries — we didn't sacrifice correctness at all, but merely cut out avoidable overhead. New lints We added only one new lint in this release, tracking an additive-only API change: enum_must_use_removed. This lint group remains opt-in-only.

            [?]Khleedril »
            @khleedril@cyberplace.social

            @nixCraft @BastilleBSD , and is all I need.

            Plus a tall mast and good wind....

              [?]Diomidis Spinellis »
              @CoolSWEng@mastodon.acm.org

              What are the challenges and gains when porting legacy systems software written in C into ? Here's my own experience porting the BSD Unix / macOS stream editor sed into Rust as part of .
              IEEE Software article: doi.org/10.1109/MS.2025.3579008
              Source code: github.com/uutils/sed/

                [?]David Chisnall (*Now with 50% more sarcasm!*) »
                @david_chisnall@infosec.exchange

                What is the idiomatic way in of defining a type that represents an MMIO region and therefore must use volatile loads and stores for every field access?

                  [?]Kat Marchán 🐈 »
                  @zkat@toot.cat

                  I did a RIIR again and:

                  Two apps nearly-identical in functionality now. On startup, before processing anything:

                  + : 3.5MB RES
                  + : 75MB RES

                  Literally 20x difference, and I haven't even benchmarked throughput/perf. For a use case where a big goal is extremely low resource use, this is huge.

                  (both of these are running in release/prod mode btw)

                    [?]Misty »
                    @misty@digipres.club

                    Dist users: 0.29.0 is out! This has all the features that originated in Astral's fork, and also has some new bugfixes and other improvements. github.com/axodotdev/cargo-dis

                      [?]David Chisnall (*Now with 50% more sarcasm!*) »
                      @david_chisnall@infosec.exchange

                      Does have any kind of property syntax like C# / Objective-C (or that you can fudge with proxies in C++), so I can write a.property = value and have a method called to set the property?

                        Cassandrich boosted

                        [?]Predrag Gruevski »
                        @predrag@hachyderm.io

                        Today I wrote about 300 lines of Rust featuring "unsafe" that I thought about quite carefully.

                        Then I started adding safety comments. The act of needing to convincingly argue that something is true made me find and fix 3 bugs I had missed before.

                        Safety comments exist for a reason!

                          [?]Lars Wirzenius »
                          @liw@toot.liw.fi

                          Wrote a short blog post on how I implement command line interfaces in Rust these days.

                          blog.liw.fi/posts/2025/rust-cl

                            [?]Martin Owens :inkscape: »
                            @doctormo@floss.social

                            I think there is a Dunning–Kruger like effect whereby the complexity of rewriting an open source project from scratch is vastly underestimated the less you know about the scope of the work.

                            You could make 80% of in a couple of months of javascripting. But this is 80% of Inkscape's surface. Not actual depth.

                            Rewrite it all in ? ? ? ? These are ideas aren't bad. But they are vast projects that would cost millions of dollars.

                            Related to: mastodon.uno/@maxdid/114691504

                              [?]Lars Wirzenius »
                              @liw@toot.liw.fi

                              Teaching Rust is fun.

                                [?]David Chisnall (*Now with 50% more sarcasm!*) »
                                @david_chisnall@infosec.exchange

                                Exciting to see the first code running on ! Edoardo has rebased the Kent work on a newer rustc and added the CHERIoT bits so we can now add two integers together in Rust!

                                Probably other things work too. The core library compiles, but not much of it is tested. Cross-compartment calls aren’t possible yet and the alloc crate needs implementing wrapping our shared heap (there’s also a fun project at UBC to replace our allocator with a formally verified one in Rust, but it’s not there yet and, of course, depends on Rust working).