Introducing facet: Reflection for Rust
Discussions: https://discu.eu/q/https://youtu.be/0mqFCqw_XvI
Introducing facet: Reflection for Rust
Discussions: https://discu.eu/q/https://youtu.be/0mqFCqw_XvI
Question in relation to our #DNSSEC signing project Nameshed: does anyone have operational experiences with #KMIP for interfacing with HSMs, as an alternative to PKCS#11? We'd love to hear from you. — Boosts appreciated 💚 #DNS #OpenSource #rustlang
Runtime access to the shape of #RustLang types
This is really neat! By @fasterthanlime
Facet trades performance for convenience which in Rust is culturally tricky; "cost free" and all that. But it also can create smaller binaries which is likely easier to convince people about.
I for one am okay with trading some performance for convenience. There are probably wild thoughts about having your performance cake and eating it already as well.
I've researched the rust CLI templates out there and written up the findings.
The terminal is so satisfying...
🌌 **fractouille** — Fractal explorer for the terminal!
🌀 Explore different Mandelbrot sets with different styles
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/PottierLoic/Fractouille
#rustlang #ratatui #tui #fractal #explorer #mandelbrot #terminal
✨Meta introducing Pyrefly: A new type checker and IDE experience for Python - open source and crafted in Rust - designed to replace the existing Pyre type checker at Meta by the end of 2025 engineering.fb.com/2025/05/15/d... #rustlang #python #programming
So I have a #RustLang crate with an MSRV of 1.65. It depends on the "rsa" crate. The "rsa" crate has a *dev-dependency* on the "base64ct" crate. The "base64ct" crate recently updated to edition 2024. And now my crate doesn't build, because Cargo 1.65 downloaded the new base64 crate and errors out parsing Cargo.toml from the local src registry, because it doesn't understand edition 2024. So I had to add a dependency on base64ct with a "<1.7" version, even though none of my binaries link base64ct even indirectly, just so Cargo wouldn't fail. (Even "cargo tree" failed!) This seems a bit not-ideal, and set to get worse as more crates that I don't use update to edition 2024. #rust
Calling all analog film photographers! 🎞️ I've been working on Filmbook, an open-source app to help you keep track of your film usage. It's built with Rust & GTK4/libadwaita for a smooth & modern experience – and it even runs on Linux phones like the Librem 5 and Pinephone Pro! 📱
The first version is ready for testing, and I'd love your input on what features would make it even better! Join the community & help shape Filmbook: https://codeberg.org/bjawebos/filmbook ✨ #filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone
Obviously(?) "Unit" i.e. () needs to be a type in my mini-Rust, but I am finally admitting that there needs to be a Unit value too
Mini-rust in Rust 032: Supporting a Unit type and type checking mutations
Quite a number of people have asked why ‘dnst’ signs so much faster than ‘ldns’.
I should note that we didn’t have performance as an initial design goal, just compatibility. So, we haven’t fully investigated the reasons for the difference. Some running theories are:
- Though signing isn't multi-threaded yet, 'dnst’ does do multi-threaded sorting.
- ‘ldns’ does NSEC chain building while loading the zone while ‘dnst’ loads and sorts it first then does the NSEC chain
- 'dnst’ uses a sequential record store while 'ldns’ builds a tree
- ‘ldns’ may be doing more work allocating memory
- ‘dnst' can use the Rust ’ring’ crate for alg 13 signing instead of OpenSSL, which may boost performance
#DNS #DNSSEC #OpenSource #rustlang
https://fosstodon.org/@nlnetlabs/114630692456617001
Anyhow? Maybe AhyHow? 😅😅😅
#rustlang
Owi
https://github.com/OCamlPro/owi
Symbolic execution for #Wasm, #C, C++, #Rust and #Zig
"#Owi is an open-source framework for advanced #WebAssembly analysis and manipulation, with a focus on practical symbolic execution and robust tooling. It is designed for researchers, engineers, programming language enthusiasts and practitioners requiring precise, flexible, and extensible support program reasoning."
#FormalVerification #SoftwareTesting #Testing #SoftwareEngineering #RustLang #ZigLang
🖌 A peek into the Rust Compiler Team Ops! 🦀
From triaging regressions to improving workflows, documentation, and tooling, the ops team keeps the Rust Project running smoothly.
#RustLang #rust #programming
https://blog.rust-lang.org/inside-rust/2025/06/05/a-glance-at-the-team-compiler-operations/
Pumpkin: Minecraft Chunk generation fully written in Rust
https://github.com/Pumpkin-MC/Pumpkin
Discussions: https://discu.eu/q/https://github.com/Pumpkin-MC/Pumpkin
Hello. I am doing my re #introduction again since the last one was from 2 years ago 🥴.
I am Soc, also known as uncomfyhalomacro.
I like coffee ☕ and I like the colour green 💚
I prefer cats 🐈 🐈.
I am a volunteer packager for openSUSE. 🦎
My favourite languages are Rust and Julia. 🦀
IRL I love to read comics and watch anime. I love to play the guitar.
@gwadej @aburka @ZachWeinersmith
People didn't hire either of us because of all the great stuff we wrote. They had a need - especially for someone with a few scars on his ass, mistakes he would not make again.
AI is just more MBA snake oil. The label is too capacious to define anything. People will look back on this fad and laugh. We're humans, defined by our mistakes, often enough.
It's good for training, I will say that much, closing in on six months in #rustlang
In C# you can sort an IEnumerator. In Rust you can’t sort an Iterator. Why not? Rust’s stdlib requires collection into a Vec, then you can sort that.
C# makes sorting convenient and expressive on IEnumerable but it's a performance footgun. It denies you access to the intermediary container it had to create. Rust's stdlib forces you to deal with the intermediary, so you could say it's less expressive but I appreciate not being given convenience that forsakes performance.
I finally published the repo for the rust CANOpen stack I've been working on, and wrote a post about it:
https://jeffmcbride.net/blog/2025/06/05/introducing-zencan/
It's still woefully incomplete, and needs a lot more contact with real problems to find the issues, and then I can decide if this is a good idea or a huge waste of time :).
I have never actually published a crate before, and soon I will publish 5!
... true story. I retired last year and thought I'd saddle myself with learning #rustlang . I like the language, but now I need a worthy security module.
Despite coding for 40 years, I've purposely avoided writing my own security module. I'm a good coder - not a security guy - I set up a meeting with the physical security people and the DBAs and suchlike. Always.
So what to do?
I'm going with a physical token system. YubiKey .