#Rustlang

young man yells at the cloudbamboombibbitybop
2025-05-05

are you using cargo-audit for your production projects? you should be! It will check the dependencies in your cargo.lock against an advisory database and tell you if you are using versions with known vulnerabilities. I discovered and patched 3 known vulns in one of my projects at work today with it.

rustunitrustunit
2025-05-05

In two days, on Wednesday at 7pm CEST its time again for the virtual meetup: meetup.com/bevy-game-developme - dont miss it šŸ¦€šŸŽ®

2025-05-05

I've been out of work with #burnout for about 7 weeks, but I'm just starting (slowly) to write a scintilla of a prototype of the first step of part one of a project I've had struggling to get out of my mind for about 9 months.

I'm managing a couple of hours of dev time a day, at about 30% of my former efficiency. I'm not sure how much of that is not being familiar with #rustlang and how much is just still-in-recovery, but it's a start...

Edward :mastocol:cosmoscalibur@col.social
2025-05-05

A los curiosos que quieran revisar el código o compilar para usar el binario y probar la detección de celdas de error (fórmulas invÔlidas) de #Excel, este es el repositorio github.com/cosmoscalibur/xlsla

y se puede ejecutar como
cargo run --bin xlscheck file.xlsx

#rustlang

Este binario hace parte de un proyecto mƔs grande que poco a poco estoy trabajando, y es un compilador de Excel

šŸ¦€ Rust live coding - Leptos grid layout. Let's chill together while I think about my column system.

#rustlang #leptos #tauri

twitch.tv/indiedevcasts

Rust Weekly šŸ¦€rust_discussions
2025-05-05
rustunitrustunit
2025-05-05

Bevy 0.16 support out-of-the-box text shadows in its native UI solution now: bevyengine.org/news/bevy-0-16/ šŸ¦€šŸŽ®

2025-05-05

My personal highlight of the new Mission Center release is the use of UDisks, specifically `udisks-rs`, the #Rust wrapper/port that I wrote for #GNOME Disks.
It's always incredibly rewarding to see other people using software I've written.

#Rustlang

2025-05-05

🪲Hayabusa (隼) is a sigma-based threat hunting and fast forensics timeline generator for Windows event logs - Written in Rust - Created by the Yamato Security group github.com/Yamato-Secur... #rustlang #infosec

GitHub - Yamato-Security/hayab...

2025-05-05

Hypothesis: learning and using Rust has improved my ability in other fields, noticeably JavaScript and REST.

I've been writing in #RustLang almost exclusively for a few years, having previously done quite a bit of JavaScript.

Recently I began writing a demo web app, using JavaScript and the REST API I created in Rust. What is surprising me is how quickly I'm identifying possible causes of bugs and fixing them in JS & REST, especially since my #JavaScript is Rusty šŸ˜‰ (and was never that good).

2025-05-05

@rustnl To play a #rustlang card game and get #bevy swag on monday May 12th there is now an official meetup link at meetup.com/rust-nederland/even #rustweek

Matthias Endlermre
2025-05-05

"Rust is hard" isn't helpful. I believe many take a harder learning route than necessary.

There are a few ways to flatten the curve: embrace the mental shift, take small steps, build intuition, let the type system guide you, etc.

corrode.dev/blog/flattening-ru

If you know someone who's struggling, perhaps this post can help.

Rust Weekly šŸ¦€rust_discussions
2025-05-05

Rust recap for week 18/2025

discu.eu/weekly/rust/2025/18/

Get RSS feeds and support this bot with the premium plan: discu.eu/premium

Marco Otte-Wittemarcoow
2025-05-05

We're still looking for engineers to join the @mainmatter team – join us šŸ¤—

Full time, part time, employment or contractors

1/🧵

2025-05-05

@kairos_jason hello!

Good observation! In the current system, we reserve one MPU region to prevent dereferences of addresses around physical zero, even in privileged code. This is intended to catch null pointer dereferences in the kernel, unlikely as they may be.

I felt we needed to do this because many ARM M-profile microcontrollers map valid memory around address zero, so dereferencing null silently succeeds.

If we maintained a separate set of MPU regions for the kernel and swapped them out at context switch, we could free up this region for use by tasks. So far we haven't tried this, and the processors we're using don't make it easy.

Send me any more questions you run into!

#hubris #rustlang

There’s a lot to building a good #API. It has to communicate the underlying abstraction well. It has to include the right calls. It has to exclude the ā€œwrongā€ calls. It has to take inputs and provide outputs in ways that are safe, convenient, and ergonomic. It has to communicate any transfers of ownership. It has to communicate lifetimes. It has to make it clear when some things must happen in a given sequence, and make it easy to call into it that way. It has to separate itself from implementation details. It has to fail in understandable ways at places where the failures can be handled. It has to have good names to back up everything I’ve said so far. It has to have good and up-to-date documentation. It has to have tests that don’t look inside the black box. This is important stuff, because it’s at the APIs that bugs happen: where two different pieces of code rub up against each other. Everything above is true in any language. If you’re writing a library, this is job one.

No language makes all of this easy. Some languages don’t even make all of this possible. #Cpp can do it. #RustLang can do it. Some others I know less well. It takes experience, skill, taste, and domain knowledge to do this. I am loving Rust because part of this job is required by the compiler. It’s still a lot of work; and you still have to do it.

Klaus AschenbrennerAschenbrenner@mas.to
2025-05-05

[Blog] Mastering Memory Safety & Performance with Rust - a 1 day Intensive Online Training on June 24, 2025: sqlpassion.at/archive/2025/05/ #rust #rustlang #programming

Chris Woody Woodruffcwoodruff
2025-05-05

Day 25 of learning Rust as a C# dev:
Rust gives you Result for control and panic! when it’s all gone sideways.
Exceptions? Rust doesn’t throw them, it makes you decide how to fail.

Here’s the breakdown:
woodruff.dev/panic-vs-exceptio

Guillaume Gomezimperio@toot.cat
2025-05-05

Next Paris Rust meetup will be on the 22nd of May.

You can register here: meetup.com/rust-paris/events/3

See you there!

#rust #rustlang

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst