Tobias Bieniek
banner
tobias.bieniek.cloud
Tobias Bieniek
@tobias.bieniek.cloud
✈️ glider pilot
🦀 https://crates.io team & Rust Foundation engineer
🐹 Ember CLI team emeritus
Reposted by Tobias Bieniek
We are looking for someone with #webgl / three.js experience for a small project in Dec/Jan – anyone?
December 3, 2025 at 1:58 PM
Reposted by Tobias Bieniek
🚨 New Socket Threat Research: We found a malicious Rust crate disguised as an EVM version helper that downloads & silently executes OS-specific payloads, likely for crypto theft. The crate was live for 8 months and was swiftly removed after we reported it.

socket.dev/blog/malicio... #Rustlang
Malicious Rust Crate evm-units Serves Cross-Platform Payload...
Malicious Rust crate evm-units disguised as an EVM version helper downloads and silently executes OS-specific payloads likely aimed at crypto theft.
socket.dev
December 2, 2025 at 10:59 PM
🦀 in case anyone else needs it, I created a `xcsoar-tasks` crate. a reader/writer for XCSoar `.tsk` files. 🧑‍✈️

crates.io/crates/xcsoa...

#rustlang #gliding
crates.io: Rust Package Registry
crates.io
December 2, 2025 at 4:44 PM
Reposted by Tobias Bieniek
wooow the axo dot dev website (rip) is now serving malware

..just so you know.
November 28, 2025 at 1:13 PM
Reposted by Tobias Bieniek
The second @sdr-podcast.com live session is on YouTube now 🙌 Here, @fasterthanli.me tests @jamesmunns.com's knowledge of obscure compiler optimizations. Between trick questions and missed optimization opportunities, this quiz is as unfair as they come! 🦀

Check it out 👉 youtu.be/ubXjidi5YNc
November 27, 2025 at 9:41 AM
🦀 Trusted Publishing Enforcement is now a thing on crates.io 🚀

but don't worry, we're not enforcing this globally on crates.io, we only have a flag now that crate owners can set to enforce it on a per-crate level
Worried about API tokens leak?
In crates-io you can now specify that your crate can only be published through trusted publishing 😎
November 26, 2025 at 2:09 PM
Reposted by Tobias Bieniek
You can sponsor my work on rust-analyzer by the way :) github.com/sponsors/Vey...
Sponsor @Veykril on GitHub Sponsors
Hey, I am Lukas Wirth 👋 I am the current lead of the rust-analyzer team, a maintainer of https://github.com/salsa-rs/salsa and contributor to the jujutsu version control system.
github.com
November 22, 2025 at 5:35 PM
🦀 crates.io now supports GitLab as a Trusted Publisher 🎉

Starting today, we are launching the public beta period of using GitLab CI/CD in Trusted Publishing workflows. You can find more information on how to use it at crates.io/docs/trusted...

#rustlang
crates.io: Rust Package Registry
crates.io
November 19, 2025 at 10:30 AM
Reposted by Tobias Bieniek
Join our growing #rustlang team – we're hiring for a Rust Consultant (focus on cloud/backends)

www.linkedin.com/jobs/view/43...
Mainmatter hiring Rust Engineering Consultant – Cloud & Backends in Greater Munich Metropolitan Area | LinkedIn
Posted 3:28:39 PM. Who We areMainmatter is an engineering consultancy that helps clients solve their toughest tech…See this and similar jobs on LinkedIn.
www.linkedin.com
November 13, 2025 at 3:32 PM
🦀 first accomplishment of the weekend: better serde support for the `uom` crate

with this change you can now easily define with what unit a quantity should be (de)serialized :)

github.com/iliekturtles...

#rustlang
serde: Generate `serialize()` and `deserialize()` fns for each unit by Turbo87 · Pull Request #551 · iliekturtles/uom
This adds a private unit_serde! macro to automatically generate unit-specific serialization and deserialization functions when the serde feature is enabled. These functions are generic over storage...
github.com
November 8, 2025 at 10:44 AM
Reposted by Tobias Bieniek
Mainmatter is looking for an experienced Rust developer to join one of our projects as a freelancer.

We're migrating a database from C to Rust. The project is complex and performance-sensitive. That's what makes it fun!

If you're interested, send an email to the address in the screenshot.
November 4, 2025 at 9:28 AM
Reposted by Tobias Bieniek
esp-hal 1.0 has officially been released!

developer.espressif.com/blog/2025/10...
esp-hal 1.0.0 release announcement
Announcing esp-hal 1.0, the first Rust SDK for embedded devices.
developer.espressif.com
October 30, 2025 at 11:04 AM
Reposted by Tobias Bieniek
New Rust RFC: adding a crates.io Security tab

github.com/rust-lang/rf...
crates.io: Rust Package Registry
crates.io
October 27, 2025 at 12:18 PM
Reposted by Tobias Bieniek
Biannual reminder: Starting Sunday Oct 26th, the next two weeks is the annoying time where the EU has started Daylight Savings Time (CEST -> CET), but the US does not change over until Nov 9th. Check your calendars, and ping your international colleagues if someone no-shows to a meeting!
October 24, 2025 at 11:37 AM
Reposted by Tobias Bieniek
I currently have availability for Rust coaching, adoption, or development; from a single call to ongoing 3 days/week. I can help your team get things done, adopt Rust and use it more effectively, or to accurately evaluate Rust as a new technology.
October 23, 2025 at 7:06 PM
🧑‍✈️ 🦀 last weekend I worked on a Rust library for CUB airspace files, this weekend I've bombarded @dbrgn.ch with pull requests for his library for OpenAir airspace files 😅

github.com/glide-rs/ope...

maybe next weekend I'll write code to convert between the two... 😁

#rustlang
glide-rs/openair-rs
OpenAir airspace parser for Rust. Contribute to glide-rs/openair-rs development by creating an account on GitHub.
github.com
October 19, 2025 at 5:44 PM
🤖 I've been using Claude Code for a while now and got pretty good results so far. I read steipete.me/posts/just-t... this morning, which triggered me to try out OpenAI Codex, but I can't confirm the praise at all. Much lower success rate than with Claude Code somehow.
Just Talk To It - the no-bs Way of Agentic Engineering | Peter Steinberger
A practical guide to working with AI coding agents without the hype.
steipete.me
October 15, 2025 at 3:42 PM
🦀 I got nerdsniped: github.com/rust-lang/ru... 😆

#rustlang
October 15, 2025 at 8:21 AM
🏡 I also dabbled a bit with some of our Zigbee sockets during lunch break.

turns out they have a bug where they keep reporting power draw even after being turned off.

fortunately there are solutions for this and I managed to put the right pieces together to fix it: github.com/zigpy/zha-de...
Fix SONOFF S60ZBTPF power usage when off by Turbo87 · Pull Request #4401 · zigpy/zha-device-handlers
Proposed change The power and current values of the SONOFF S60ZBTPF and S60ZBTPG are not correctly reset to zero when the switch of the socket is turned off. Similarly, these devices sometimes even...
github.com
October 14, 2025 at 7:12 PM
🦀 today I attempted to port the crates.io frontend test suite from @mswjs/data 0.16 to @msw/data 1.0

unfortunately I ran into a small roadblock (github.com/mswjs/data/pull/341) but hopefully we'll find a solution for this soon :)

#rustlang
Add failing test case for adding items to one-to-many relations in `update()` by Turbo87 · Pull Request #341 · mswjs/data
It seems that the update() is not actually being applied if the updated field is a relation instead of just a regular z.array(). I might be doing something wrong, but I can't get this use case ...
github.com
October 14, 2025 at 7:06 PM
🦀 After a few more iterations on github.com/renovatebot/... the pinning of e.g. `1.90` to `1.90.0` is now working properly.

In the screenshot is the full list of supported renovations :)

#rustlang
October 13, 2025 at 6:42 PM
🦀 are you using `rust-toolchain.toml` files in your projects?

if my PR gets accepted, renovatebot will soon be able to update your Rust version automagically 🚀

github.com/renovatebot/...

#rustlang
feat(rust-toolchain): Add `rust-toolchain` manager by Turbo87 · Pull Request #38554 · renovatebot/renovate
New package manager questionnaire Did you read our documentation on adding a package manager? I've read the adding a package manager documentation. Basics What's the name of the package ...
github.com
October 12, 2025 at 8:01 PM
🦀 seems unlikely that anyone here aside from me needs this, but if you do: I created a small library to read and write CUB files containing airspace data

crates.io/crates/seeyo...

after three iterations I'm finally somewhat happy with the API design... 😄

#rustlang
crates.io: Rust Package Registry
crates.io
October 11, 2025 at 1:38 PM
Reposted by Tobias Bieniek
The Rust Foundation is hiring a Rust Infrastructure Engineer!

Help scale & secure the systems that power Rust & support its global community. 🌍

If you’re passionate about OSS & infrastructure, we’d love to hear from you.
Learn more and apply here by Oct 26: app.beapplied.com/apply/wus8sn...
October 7, 2025 at 10:16 PM
Reposted by Tobias Bieniek
🚨✈️ Heads up #EuroRust2025 Rustaceans, we have good news to share! 🦀 The planned French air traffic controllers strike has been canceled as the parties have reached a deal. We’re looking forward to seeing you in Paris in just a few days, and wish you all safe travels! ✨
🚨✈️ Heads up! 🦀 French air traffic controllers have announced a strike Oct 7-9. This might result in flight cancellations & delays. We recommend:

✅ Check with your airline
✅ Plan in extra travel time
✅ Consider rerouting via non-French hubs
✅ Consider the train

Travel options 👉 eurorust.eu/travel/
October 6, 2025 at 11:30 AM