device-envoy: Making Embedded Fun with Rust!
Talk by Carl Kadie at Seattle Rust User Group.
device-envoy: Making Embedded Fun with Rust!
Talk by Carl Kadie at Seattle Rust User Group.
🗣️ The Call for Proposals for #Oxidize2026 is live!
Are you using #RustLang in production? Maybe you’ve migrated from C/C++ or built something new in Rust — either way, we’d love to hear from you.
Oxidize is the leading conference for applied Rust and real-world decision-making, with past talks spanning #automotive, #AI, #robotics, and #OS development.
📅 CfP open until March 23
👉 https://pretalx.com/oxidize-conference-2026-2025/cfp
Interested in sponsoring? https://oxidizeconf.com/images/sponsorship_2026.pdf
My first official Rust crates are out:
https://crates.io/crates/ferrocrypt
https://crates.io/crates/ferrocrypt-cli
https://crates.io/crates/sofos
If you find them useful, I’d really appreciate a ★ on GitHub:
https://github.com/alexylon/Ferrocrypt
https://github.com/alexylon/sofos-code
I’m also open to suggestions and feedback.
#rust #rustlang #rustaceans #cryptography #cli #opensource #devtools
Updated **Ferrocrypt** based on all the relevant feedback — thank you to everyone who took the time to review, test, and share notes. Your suggestions directly shaped this update, and it’s better for it.
Been learning Rust and built another side project: **Sofos Code** — a fast, interactive CLI AI coding agent. It includes an interactive REPL, session history, secure sandboxed file ops, safe bash execution (for tests/build), colored diffs, web search, and optional `ripgrep` + Morph Fast Apply for ultra-fast edits.
I’d love recommendations on code structure, Rust idioms, and missing/awkward functionality:
🗣️ 🦀 Calling #Rustaceans with a passion for formal verification:
We’re hiring for a three-year research role to help define #RustLang semantics, with an optional #PhD path.
👉 Details here: https://ferrous-systems.com/blog/research-engineer/
I’m learning Rust and have been building Ferrocrypt, a small cross‑platform encryption tool (Rust core lib + CLI + Dioxus GUI + Tauri GUI).
It uses XChaCha20‑Poly1305 + Argon2id and a hybrid RSA+XChaCha20 mode with Reed–Solomon parity for header recovery.
I’d really appreciate a code review (lib/CLI/GUI, error handling, idiomatic Rust).
Repo: github.com/alexylon/Ferrocrypt
#rust #rustlang #rustaceans #dioxus #tauri #cryptography #infosec
Fellow #rustaceans, my brain is currently not working great.
Is there a non-macro solution for reducing the boilerplate in a block that looks like this?
```
let result = match req {
Request::Session(session_id) => match self.session_info(&session_id) {
Ok(info) => tx.send(Ok(Response::Session(info))),
Err(err) => tx.send(Err(err)),
},
Request::SessionCreate(user_id) => match self.new_session(&user_id) {
Ok(session_id) => tx.send(Ok(Response::SessionCreate(session_id))),
Err(err) => tx.send(Err(err)),
},
Request::SessionDelete(session_id) => match self.delete_session(&session_id) {
Ok(_) => tx.send(Ok(Response::SessionDelete)),
Err(err) => tx.send(Err(err)),
},
```
🦀 One week after #RustLab2025 in Florence: an incredible experience!
Loved diving into super interesting topics and new perspectives on using #Rust.
Top workshop with @algo_luca and a mini-challenge won thanks to @develer
Can't wait to share the finished project.
'Slice & Dice' evening was great for networking. Big thanks to all the @rustlab staff for the delicious coffee breaks! You were exceptional.
See you next year, Rustaceans!
I'm currently in Florence to follow the RustLab!
For support the initiative I've chosen to take trains to minimize my impact!
Every day we can make small choices to protect the planet.
#rust #rustaceans
#rustlabgoesgreen 🦀 🍃 @rustlab
The wait is over - we’re kicking off Rustikon 2026!
📅 Save the date: March 19-20, 2026 | Warsaw
Not just one, but two days of Poland’s signature Rust gathering! Get ready for insightful Rust talks, meeting with experts and fellow Rustaceans, and of course, fun activities, including an epic after party!!
🎟️ Super Early Bird tickets available now: rustikon.dev/tickets
#Rustikon #Rustikon2026 #Rust #Rustaceans #Conference #Warsaw
Rustikon 2026 confirmed!
📅 Save the date: March 19-20, 2026 | Warsaw
After your incredible response to the first edition we organized last year, we’re leveling up - not just one, but two full days of inspiring Rust talks, engaging discussions, and networking with fellow Rustaceans!
@Rustikon is built for sharing knowledge, connection and shaping the future of Rust, together!
🎟️ Get your Super Early Bird tickets now: rustikon.dev/tickets
Imagine this: you’re at #rustconf25, and suddenly the Rust ecosystem is under attack. What do you do? 🔥
On Sept 4, Christopher “CRob” Robinson hosts “Rusty and the Crate Escape”—an interactive tabletop adventure where you and fellow #Rustaceans must navigate a mock cybersecurity disaster.
It’s a playful mix of chaos, collaboration, and lessons on open source risk.
Learn more: https://rustconf.com/schedule/#1769
At #RustConf25, the Community Room is your space to connect with fellow #Rustaceans in person. 🦀 Open both days of the main conference, it’s where you can present a lightning talk, start or join impromptu discussions, and collaborate on projects. Stop by Sept 3–4 in Seattle.
Register now! https://ti.to/rustconf/2025?source=mastodon
#rustlang #opensource #community #devconferences #rustconf
I don't know how to investigate where SIMD would happen automatically (if at all). Like if I have a loop over a Vec<Vector3d<f64>> summing values, will it automatically utilize SIMD?
Is there a way to "turn off" SIMD, or isolate which kind of code blocks it would apply to (or if I need to do that explicitly) so I can get a better understanding of if/where it works?
Any #rustaceans here have experience with nalgebra and SIMD? I'm looking to get a better understanding of how SIMD is integrated into nalgebra and if it is automatic.
I'm rewriting a constraint solver from Cython to Rust, and using nalgebra as the underlying vector operations library.
According to this: https://dimforge.com/blog/2020/03/23/simd-aosoa-in-nalgebra/,
nalgebra automatically has support for SIMD AoSSoA, but looking at the crate, it appears there's just a set of traits that are SIMD.
It’s always great to drop by @hackerdojo hang out with #rustaceans 🦀🦀🦀🦀🦀 my new MacBook Air doesn’t have rust installed yet! Learned a lot about Rust being being used on android ipc (I don’t totally understand) & saw the Google security paper on rust ❤️ thanks nerds
Hey #Rustaceans #Rust #rustlang fans, I have a tough question:
Can we rewrite the US-Government in Rust? It seems to be malfunctioning!
Why is setting up #Rust with #flycheck on #emacs so complicated? I'm using the rustc, cargo, clippy and rust-analyzer packages from oxalica's rust-overlay repo.
My Emacs config is over at gitlab.com/zstg/nixos-config/-/blob/main/hosts/Krypton/programs/rice/stigmacs/stigmacs.org.
Any #rustaceans facing this predicament?
flycheck-mode returns a 101.
@rustlang is another organisation that quit X. They don't cite particular reasons but the decline in the "openness" of the platform which is increasingly reserved for authenticated users might be one of them. In addition, changes in the algorithm and politics might have played some role. Warm welcome to the #rustaceans !
(Ps if you are not familiar with #rust, it is a modern programming language initially developed at #mozilla that is getting some traction recently)