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
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
Reposted by Tobias Bieniek
🚨✈️ 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 3, 2025 at 7:34 AM
Reposted by Tobias Bieniek
If you use release-plz and trusted publishing, you don't need to use the crates-io-auth-action anymore, as that logic is implemented into release-plz itself now 👍
Advantage: your CI will request a token only when a release is needed 🥳
September 13, 2025 at 11:56 PM
Reposted by Tobias Bieniek
We received reports of a phishing campaign targeting crates​.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
September 12, 2025 at 2:22 PM
Reposted by Tobias Bieniek
FYI, I got an obvious phishing attempt in my inbox from `security@rustfoundation.dev` that was masquerading as a security breach notification. It made it past gmail's spam filters.

The link goes to the `github.rustfoundation.dev` domain.
September 12, 2025 at 1:26 PM
Reposted by Tobias Bieniek
Exciting to reflect on the the first year of open source funding at Astral — looking forward to another year of growth :)

astral.sh/blog/astral-...
Astral OSS Fund: One Year Later
One year later: Astral donated $70,000 to open source projects and is pledging another $44,000 for year two.
astral.sh
August 29, 2025 at 8:16 PM
Reposted by Tobias Bieniek
This episode of #OpenSourceSecurity I chat with @tobias.bieniek.cloud about crates.io trusted publishing

I learned a ton about how trusted publishing works, it's one of those very new and very interesting topics

And of course anytime I can talk about #Rust it's a great chat :)
crates.io: Rust Package Registry
crates.io
August 18, 2025 at 3:36 PM