Search
Items tagged with: RustLang
I'm looking for a remote Rust/Elixir role (EU-friendly timezones, US East is ok).
I have 7 years of #rustlang, 9 years of #elixirlang, 20+ years of #linux.
I have over 20 years of experience as a professional developer, and I've been working remotely for 12 years, during which I helped US and EU companies build reliable software.
On the side, I've been developing #asciinema, the best tool to record and stream your terminal sessions. I talk about it in the context of Rust in this #RustaceanStation interview: rustacean-station.org/episode/…
My current contract ends soon, so this is a great time to talk! I'm open to both full-time roles and short term contracts.
My linkedin profile: linkedin.com/in/marcinkulik/
Boost please!
Asciinema with Marcin Kulik :: Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.Rustacean Station
RE: hachyderm.io/@conjured_ink/115…
I’m gonna boost this again cause we really haven’t gotten very many applications but we could really really use the engineering help, esp if you’re an experienced #Rust #RustLang engineer.
Open source drive bys are great but having a set of folks who are willing and able to commit to just 5 hours a week would make a world of difference for the project. Please take a look and lmk if you have any questions!
Conjured Ink (@conjured_ink@hachyderm.io)
We're looking for dev volunteers as part of our Sand Witch Circle—experienced engineers who care about fast, efficient software and making the best of the Web as part of our mission to help online creative communities and fight censorship.Conjured Ink (Hachyderm.io)
while disk.turn() {<br> cat.turn();<br>}<br>Source: A friend's meme collection, but I found a longer version at youtube.com/watch?v=K7dcSr04G8…
#RustCataStructures #rust #RustLang #cat #CatsOfMastodon
🦀 It's not ready for an official announcement yet, but we're working on a small DB-backed worker queue in Rust.
It's a recurring ask from clients, and I couldn't find anything "production ready" out there.
It's built on top of crates.io's queue. We moved to sqlx (from diesel) as well.
Can we get some eyeballs on it? Feel free to comment here and/or create an issue. A retoot and a ⭐ would also help, of course... 😉
GitHub - mre/workers: A worker queue implementation
A worker queue implementation. Contribute to mre/workers development by creating an account on GitHub.GitHub
Async from scratch 1: What's in a Future, anyway?
natkr.com/2025-04-10-async-fro…
Async from scratch 1: What's in a Future, anyway? | natkr's ramblings
There are a lot of guides about how to use async Rust from a "user's perspective", but I think it's also worth understanding how it works, what those async blocks actually mean. Why you get all those weird pinning errors.natkr.com
🦀 I've improved the implementation behind all the string formatting macros in Rust: println!(), panic!(), format!(), write!(), log::info!(), and so on. (That is, everything based on format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
'Hello world' compiles 3% faster and a few bigger projects like Ripgrep and Cargo compile 1.5% to 2% faster. And those binaries are roughly 2% smaller. 🎊
This change will be available in Rust Nightly tomorrow, and should ship as part of Rust 1.93.0 in January.
@veeso_dev explores the async trap in Rust, how it hurts library APIs, and how tools like maybe-fut can help.
⏳ We Can’t Live Without Async — and That’s a Problem
#rustlang #rustlab2025
I'd like to parse ipv4 addresses given as command line argument values.
I have got two arguments accepting ipv4 address.
If I specify single such option all is fine.
If I specify both, I 'm getting error like this:
thread 'main' (624061) panicked at /home/peto/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-3.2.25/src/parser/matches/arg_matches.rs:1879:13:
Must use `Arg::allow_invalid_utf8` with `_os` lookups at `[hash: A8F400C40154F09]`This is simplified version of my code showcasing the issue:
```
use std::net::{IpAddr, Ipv4Addr};
use clap::{App, AppSettings, Arg, value_parser};
#[tokio::main]
async fn main() -> Result<(), Error> {
let mut app = App::new("Server APP")
.about("My super cool app")
.setting(AppSettings::DeriveDisplayOrder)
.setting(AppSettings::SubcommandsNegateReqs)
.arg(
Arg::with_name("socket")
.required(true)
.takes_value(true)
.long("socket")
.help("Unix socket path"),
)
.arg(
Arg::with_name("relayaddress")
.required(false)
.takes_value(true)
.long("relay-address")
.value_parser(value_parser!(Ipv4Addr))
.help("External relay ipv4 address used together with --listen-address to run behind a nat"),
)
.arg(
Arg::with_name("listenaddress")
.required(false)
.takes_value(true)
.long("listen-address")
.value_parser(value_parser!(Ipv4Addr))
.help("Local listen ipv4 address used together with --relay-address to run behind a nat"),
);
let matches = app.clone().get_matches();
if matches.is_present("relayaddress") & matches.is_present("listenaddress") {
let external_ip = IpAddr::V4(matches.get_one::<Ipv4Addr>("relayaddress").expect("Invalid address"));
let local_ip = IpAddr::V4(matches.get_one::<Ipv4Addr>("listenaddress").expect("Invalid address"));
println!("Listening on local IP: {local_ip}");
println!("Relaying through external IP: {external_ip}");
}}
```
TARmageddon (CVE-2025-62518): RCE Vulnerability Highlights the Challenges of Open Source Abandonware
TARmageddon (CVE-2025-62518): RCE Vulnerability Highlights the Challenges of Open Source Abandonware | Edera Blog
Edera uncovers TARmageddon (CVE-2025-62518), a Rust async-tar RCE flaw exposing the real dangers of open-source abandonware and supply chain security.Edera
I'm excited to share what I've been working on with @erikjee: RustNL's #rustlang Maintainers Fund!
Many people and companies contribute to Rust, but there are fewer and fewer paid positions for general maintenance (reviews,cleanups,etc). We need to fix that.
General maintenance is one of the most fundamental jobs in an open source project, but is one of the hardest to get paid for. Adding new features gets you promoted; keeping the lights on does not.
But everything depends on it. Code needs reviews, cleanups, docs. New contributors need mentors, etc.
A significant number of Rust maintainers who got paid for that have lost or quit their job recently. Due to RTO policies, a shift in responsibilities, budget cuts, and/or burnout. This is already quite noticable in the Rust project: longer review queues and more technical debt. This is a problem.
Through RustNL, the non-profit foundation behind the largest Rust conference (RustWeek) and the Rust Project's All Hands, we are setting up a fund to provide stable jobs for Rust maintainers. We want to employ six full-time maintainers in 2026.
Additionally, we'll provide internships and mentorship, to help retain promising new contributors. Not only do we need to make sure the current generation of maintainers doesn't burn out, we need to work on the next generation of maintainers too.
What we need now is companies who rely on Rust to step up and contribute financially. Having your business rely on the work of unpaid volunteers is not sustainable in the long term. It's a risk.
And if your company contributes to Rust, keeping the project well-maintained will accelerate your work.
Over the last few months, we have spoken to the Rust Foundation and several big companies about our plans. The input we've received and the positive reactions so far makes us believe we can make this happen. Today, we are publishing our plans for a wider audience, in search for the required funding.
If your company is interested in funding Rust maintainers, please reach out to me or @erikjee!
You can find our sponsors prospectus here: rustnl.org/resources/Rust-Main…
Let me know if you want to talk! 💛
(Message me through Mastodon, Rust Zulip, or email: mara@rustnl.org)
#Rustlang people, how would you react if a project you use or contribute to migrated from #Github to #Codeberg?
Boosts welcome, let's collect some opinions.
- I would only welcome such a move (81%, 52 votes)
- It would be annoying but I'll live with it (7%, 5 votes)
- I won't touch or interact with it any more (1%, 1 vote)
- I could not care less (9%, 6 votes)
There's an active phishing campaign happening against crates.io. rustfoundation.dev is not the foundation's or the project's domain. We're looking at our options for takedowns.
bsky.app/profile/burntsushi.ne…
github.com/rust-lang/crates.io…
Crates.io phishing · rust-lang crates.io · Discussion #11889
In light of the recent NPM compromise, I wanted to warn others who might receive similar messages. Immediately after publishing a new version of https://crates.io/crates/zerofs, I received the foll...GitHub
🎥 New Video Online – Rust in Paris 2025 🦀
At the latest edition of Rust in Paris, Benjamin Bouvier @bnjbvr explained why Rust compile times can be slow — and how to speed them up without sacrificing quality.
👉 Watch the full talk here: youtu.be/EHu15-E89YY
Huge thanks to Benjamin for breaking down the compiler process and sharing practical tools to help Rust developers build faster 🙌
#RustLang #RustInParis #RustProgramming #OpenSource #RustCommunity #Compiler #Performance
How To Compile Rust Code Faster: Compiler 101 — Benjamin Bouvier at Rust in Paris 2025 🦀 Conf
*In Rust in Paris 2025* , Benjamin Bouvier, *Rust hacker at Element* , tackled one of the few pain points of Rust: its *infamous compile times* .⏱ Why does R...YouTube
All the Rust Core Type System
The #Rust #compiler #performance #survey 2025 only runs until next Monday, 7th July - so fill it if you haven't yet and help the Rust project make us Rust developers more productive! 🚀
blog.rust-lang.org/2025/06/16/…
Rust compiler performance survey 2025 | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
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: codeberg.org/bjawebos/filmbook ✨ #filmphotography #analogphotography #rustlang #gtk #opensource #community #testing #featureideas #librem5 #pinephone #linuxphone
Rust Solves The Issues With Exceptions
home.expurple.me/posts/rust-so…
Rust Solves The Issues With Exceptions
A small topic that’s too big to fit in a larger Rust post.Dmitrii Aleksandrov
The Rust GCC backend can now fully bootstrap the Rust compiler. Excellent work from FractalFir in their GSoC (which starts in one week XD).
More information here: reddit.com/r/rust/comments/1kt…
for index in -4..12 {<br> println!("cat: {}", cats[index]);<br>}<br>Thanks to @imperio for today's submission!
new #rustlang crate drop: iddqd! ID-based maps where keys are borrowed from values. Four maps are included: IdOrdMap, IdHashMap, a bijective (1:1) BiHashMap and a trijective (1:1:1) TriHashMap.
At Oxide we've found this pattern to be extraordinarily useful. iddqd is no-std compatible, too!
Ooooh my tell-all interview about the creation of Ferris the Rustacean has been posted 😆
rustfoundation.org/media/celeb…
Celebrating Rust’s Birthday with Karen Tölva: Creator of Ferris the Rustacean! - The Rust Foundation
Today marks 10 years since the first stable release of the Rust programming language! To commemorate this special anniversary, the Rust Foundation recently commissioned a celebratory graphic from Karen Rustad Tölva: the original graphic designer of t…The Rust Foundation
please, instead of reading the blog post by someone getting "scared" by "rust's dependencies" after running some line count tool, read this more informative article instead
Kellnr: The private Rust Crate Registry
Kellnr is a private Crate registry for Rust written in Rust to self-host or run in the cloud.kellnr.io
A 2025 Survey of Rust GUI Libraries
I did this in 2020 and then again in 2021, but I’m in the mood to look around again. Let’s look through Are We GUI Yet? and see what’s up these days.www.boringcactus.com
Newest #rustlang `http` release v1.3.0 out today!
Perhaps biggest deal is allowing more characters in the `Uri`, because frankly that's the real world.
github.com/hyperium/http/relea…
Release v1.3.0 · hyperium/http
What's Changed Allow most UTF-8 characters in URI path and query. (#715) This means paring Uris with previously illegal characters according the original RFC will now be accepted. They used to be...GitHub
Show HN: Robyn – “Batman Inspired” Python Web Framework Built with Rust
Discussions: discu.eu/q/robyn.tech/
#programming #python #rustlang
Robyn - A Fast, Innovator Friendly, and Community Driven Python Web Framework.
Robyn is a fast, innovator-friendly, and community-driven Python web framework.Robyn Framework
** Announcement ** Check out all the selected speakers for RustWeek 2025!
See rustweek.org/speakers/
Also see the schedule for both conference days:
Tue: rustweek.org/schedule/tuesday/
Wed: rustweek.org/schedule/wednesda…
Inspecting flamegraphs is a pain - dealing with SVG files, opening a browser… ugh.
Not anymore!
🔎 **flamelens** — An interactive flamegraph viewer for the terminal.
🔥 Works with perf, py-spy and cargo-flamegraph.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: github.com/YS-L/flamelens
#rustlang #ratatui #tui #flamegraph #profiling #development #terminal #commandline
GitHub - YS-L/flamelens: Flamegraph viewer in the terminal
Flamegraph viewer in the terminal. Contribute to YS-L/flamelens development by creating an account on GitHub.GitHub
I'm currently looking for a remote software development job
I have plenty of experience making software using all sorts of languages, frameworks and tools. Tho I have the most experience with Rust, C++, C#. I also usually do native cross platform applications and backend.
You can find my full CV on my website luna.graphics
#GetFediHired #JobSearch #RemoteWork #Rust #Rustlang #CPP #CSharp #Backend
Interested to take a little tour through how #deltachat apps and the #rustlang core library are wired together?
@treefit and @WofWca provide a deep-dive into the history of apps migrating from a C-Foreign-Function-Interface to a #Rust based JSON-RPC mechanism, with entertaining horror stories like how an iOS release some years ago could delete profiles without the user intending it 😬
The post also highlights a few areas where folks interested to help could start ... delta.chat/en/2025-02-11-why-j…
Delta Chat: From C- to JSON-based APIs of the Rust
Foremost this is a quite technical post. Read our other blog posts if you want something more targeted at end users. If you have not yet looked at the Delta Chat source code, you might not know tha...delta.chat
You know what I like to do in my terminal late at night?
I try to find my way through an infinite maze.
🧌 **minotaur**: Multiplayer SSH game, beware of the minotaurs!
🎮 Let's play together: *ssh frittura.org -p 2020*
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: github.com/ricott1/minotaur
#rustlang #ratatui #tui #ssh #game #terminal
GitHub - ricott1/minotaur
Contribute to ricott1/minotaur development by creating an account on GitHub.GitHub
This marks my very first technical blog post, Interning at @servo has been an absolute joy—I’ve learned so much about browsers, Rust, and the open source community, and I’m beyond grateful!
chickenleaf.wordpress.com/2025…
Half-Cooked and Still Stirring
Browsers are simply so much cooler than I ever gave them credit for. It is about halfway through my Outreachy internship, and I have still not fully processed how mind blowing it is that these thin…panic at the kernel
“We need to get one thing out of the way: Rust is cool. It’s fun.
“It’s tempting to try to sweep this under the rug because it feels gauche to say, but it’s actually important for a number of reasons.
“For one, fish is a hobby project, and that means we want it to be fun for us. Nobody is being paid to work on fish, so we need it to be fun. Being fun and interesting also attracts contributors.”