mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.7K
active users

#rustlang

123 posts101 participants1 post today
Rust Weekly 🦀<p>Announcing rustup 1.28.2</p><p><a href="https://blog.rust-lang.org/2025/05/05/Rustup-1.28.2/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.rust-lang.org/2025/05/05/</span><span class="invisible">Rustup-1.28.2/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://blog.rust-lang.org/2025/05/05/Rustup-1.28.2/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://blog.rust-l</span><span class="invisible">ang.org/2025/05/05/Rustup-1.28.2/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
young man yells at the cloud<p>are you using cargo-audit for your production <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> 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.</p>
Hugo Mills<p>I've been out of work with <a href="https://mstdn.social/tags/burnout" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>burnout</span></a> 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.</p><p>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 <a href="https://mstdn.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> and how much is just still-in-recovery, but it's a start...</p>
Edward :mastocol:<p>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 <a href="https://col.social/tags/Excel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Excel</span></a>, este es el repositorio <a href="https://github.com/cosmoscalibur/xlslang" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cosmoscalibur/xlsla</span><span class="invisible">ng</span></a></p><p>y se puede ejecutar como <br>cargo run --bin xlscheck file.xlsx</p><p><a href="https://col.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p><p>Este binario hace parte de un proyecto más grande que poco a poco estoy trabajando, y es un compilador de Excel</p>
Rust Weekly 🦀<p>Data Structures that are not natively implemented in rust</p><p><a href="https://docs.rs/petgraph/latest/petgraph/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.rs/petgraph/latest/petgra</span><span class="invisible">ph/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://docs.rs/petgraph/latest/petgraph/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://docs.rs/pet</span><span class="invisible">graph/latest/petgraph/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
FineFindus<p>My personal highlight of the new Mission Center release is the use of UDisks, specifically `udisks-rs`, the <a href="https://floss.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> wrapper/port that I wrote for <a href="https://floss.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNOME</span></a> Disks. <br>It's always incredibly rewarding to see other people using software I've written.</p><p><a href="https://floss.social/tags/Rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rustlang</span></a></p>
happyborg<p>Hypothesis: learning and using Rust has improved my ability in other fields, noticeably JavaScript and REST.</p><p>I've been writing in <a href="https://fosstodon.org/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> almost exclusively for a few years, having previously done quite a bit of JavaScript.</p><p>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 &amp; REST, especially since my <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> is Rusty 😉 (and was never that good).</p>
Matthias Endler<p>"Rust is hard" isn't helpful. I believe many take a harder learning route than necessary. </p><p>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.</p><p><a href="https://corrode.dev/blog/flattening-rusts-learning-curve/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">corrode.dev/blog/flattening-ru</span><span class="invisible">sts-learning-curve/</span></a></p><p>If you know someone who's struggling, perhaps this post can help.</p><p><a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p>
Rust Weekly 🦀<p>Rust recap for week 18/2025</p><p><a href="https://discu.eu/weekly/rust/2025/18/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/weekly/rust/2025/18/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p><p>Get RSS feeds and support this bot with the premium plan: <a href="https://discu.eu/premium" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/premium</span><span class="invisible"></span></a></p>
Marco Otte-Witte<p>We're still looking for <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> engineers to join the <span class="h-card" translate="no"><a href="https://fosstodon.org/@mainmatter" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mainmatter</span></a></span> team – join us 🤗</p><p>Full time, part time, employment or contractors</p><p>1/🧵</p>
cliffle<p><span class="h-card" translate="no"><a href="https://mastodon.social/@kairos_jason" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kairos_jason</span></a></span> hello!</p><p>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.</p><p>I felt we needed to do this because many ARM M-profile microcontrollers map valid memory around address zero, so dereferencing null silently succeeds.</p><p>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.</p><p>Send me any more questions you run into!</p><p><a href="https://hachyderm.io/tags/hubris" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hubris</span></a> <a href="https://hachyderm.io/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Wolf<p>There’s a lot to building a good <a href="https://hachyderm.io/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a>. 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.</p><p>No language makes all of this easy. Some languages don’t even make all of this possible. <a href="https://hachyderm.io/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a> can do it. <a href="https://hachyderm.io/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> 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.</p>
Chris Woody Woodruff<p>Day 25 of learning Rust as a C# dev:<br>Rust gives you Result for control and panic! when it’s all gone sideways.<br>Exceptions? Rust doesn’t throw them, it makes you decide how to fail.</p><p>Here’s the breakdown:<br><a href="https://woodruff.dev/panic-vs-exceptions-stop-the-world-or-handle-it/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">woodruff.dev/panic-vs-exceptio</span><span class="invisible">ns-stop-the-world-or-handle-it/</span></a></p><p><a href="https://mastodon.social/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://mastodon.social/tags/LearnRust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LearnRust</span></a> <a href="https://mastodon.social/tags/RustForCSharpDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustForCSharpDev</span></a></p>
Guillaume Gomez<p>Next Paris Rust meetup will be on the 22nd of May.</p><p>You can register here: <a href="https://www.meetup.com/rust-paris/events/307565141/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/rust-paris/events/3</span><span class="invisible">07565141/</span></a></p><p>See you there!</p><p><a href="https://toot.cat/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://toot.cat/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
RustConf<p><a href="https://hachyderm.io/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> isn't just about code — it's about community. 🦀<br>Your Rust journey matters. Your Rust ideas matter. Share them: submit a <a href="https://hachyderm.io/tags/rustconf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustconf</span></a> talk proposal by tomorrow, May 6th at 11:59pm PDT! <a href="https://sessionize.com/rustconf-2025" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sessionize.com/rustconf-2025</span><span class="invisible"></span></a> <a href="https://hachyderm.io/tags/rustconf25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustconf25</span></a></p>
secana 🦀<p><span class="h-card" translate="no"><a href="https://mathstodon.xyz/@e7_87" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>e7_87</span></a></span> I had the same problem with kellnr. Splitting into multiple crates is the only real compilation boost a.t.m for <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a>. Would be nice if not a crate, but a module would be the unit of compilation. That would require much less overhead.</p>
Ratatui<p>We are one step closer to "no_std" Ratatui 🐁🦀</p><p>█████████████░░ 90%</p><p>➡️ Read the blog: <a href="https://jslazak.com/are-we-embedded-yet-1/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jslazak.com/are-we-embedded-ye</span><span class="invisible">t-1/</span></a></p><p>🧀 New mousefood release, new soft_ratatui backend and more!</p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/ratatui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ratatui</span></a> <a href="https://fosstodon.org/tags/tui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tui</span></a> <a href="https://fosstodon.org/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a> <a href="https://fosstodon.org/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a> <a href="https://fosstodon.org/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a></p>
Rust Bytes<p>Read our latest issue 65 🦀</p><p><a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> </p><p><a href="https://open.substack.com/pub/weeklyrust/p/bevy-got-a-glow-up?r=327yzu&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">open.substack.com/pub/weeklyru</span><span class="invisible">st/p/bevy-got-a-glow-up?r=327yzu&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false</span></a></p>
Edward :mastocol:<p>Trabajando en mi proyecto personal para aprender <a href="https://col.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> . Explorando como obtener las hojas de cálculo de un archivo <a href="https://col.social/tags/Excel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Excel</span></a>, el cual es un directorio comprimido en formato ZIP que contiene una colección de archivos XML.<br>Este proyecto inicial será un validador de celdas de error, el cual debe indicar hoja y celdas en las cuales hay una referencia de error.</p>
Rust Weekly 🦀<p>Authentication with Axum</p><p><a href="https://mattrighetti.com/2025/05/03/authentication-with-axum" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mattrighetti.com/2025/05/03/au</span><span class="invisible">thentication-with-axum</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://mattrighetti.com/2025/05/03/authentication-with-axum" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://mattrighett</span><span class="invisible">i.com/2025/05/03/authentication-with-axum</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>