Marco Ieni's Avatar

Marco Ieni

@ieni.dev

Infrastructure Engineer at @rustfoundation.org πŸŽ™οΈ Podcast host https://ieni.dev/rustship πŸ¦€ Maintainer @release-plz.dev 🐘 Mastodon @MarcoIeni@hachyderm.io 🌐 Website https://ieni.dev

555
Followers
166
Following
147
Posts
24.08.2023
Joined
Posts Following

Latest posts by Marco Ieni @ieni.dev

I have the same keyboard, since more than 1 year. I love it! Wirst pain completely gone.

05.03.2026 07:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
1.5 years in the infra team: what we cooked and what's next - Marco Ieni
1.5 years in the infra team: what we cooked and what's next - Marco Ieni πŸ”” FOLLOW RUSTLAB CHANNEL πŸ””ABSTRACT:In July 2024, I was hired by the Rust Foundation to join the Rust Infrastructure team.In this talk I will share my expe...

My RustLab talk (Nov 2025) is online!
1.5 years in the infra team: what we cooked and what's next πŸ§‘β€πŸ³
www.youtube.com/watch?v=f1v...

03.03.2026 15:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Rust participates in Google Summer of Code 2026 | Rust Blog Empowering everyone to build reliable and efficient software.

@rust-lang.org is participating in Google Summer of Code 2026 πŸ¦€πŸŽ“

Interested in contributing to Rust through #GSoC? Now’s the time to start exploring ideas!

πŸ—“οΈ Proposals open: March 16
⏳ Deadline: March 31 (18:00 UTC)

Explore project ideas + proposal guide:

19.02.2026 20:34 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Code snippet discussing the use of the `cargo info` command to check package publication status:

/// Check if the package is published via `cargo info`.
///
/// `cargo info` shouldn't be used by a machine because its output is not a stable API.
/// However, checking if a package is published by using other methods is annoying, so
/// we accept that release-plz might not work with future cargo versions and we will fix
/// it when that happens.
///
/// Returns whether the package is published.
pub async fn is_published(

Also, another image shows lines of code changed:
+324
-1,256

Code snippet discussing the use of the `cargo info` command to check package publication status: /// Check if the package is published via `cargo info`. /// /// `cargo info` shouldn't be used by a machine because its output is not a stable API. /// However, checking if a package is published by using other methods is annoying, so /// we accept that release-plz might not work with future cargo versions and we will fix /// it when that happens. /// /// Returns whether the package is published. pub async fn is_published( Also, another image shows lines of code changed: +324 -1,256

Displays numerical values with a positive increase of 324 and a negative decrease of 1,256 alongside four colored status indicators.

Displays numerical values with a positive increase of 324 and a negative decrease of 1,256 alongside four colored status indicators.

Trying to take the pragmatic solution over the perfect one

16.02.2026 11:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I am helping organize the first ever community Rust India conference 2026! It will be soonish, if it interests you or want to be involved lmk!!!

06.02.2026 03:37 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
RustConf 2026: Call for Proposals Join us in beautiful MontrΓ©al, Canada or online for 2+ days of excellent Rust programming language content, Rust training/workshops, an "UnConference"...

Believe it or not, you might already have a #rustconf talk idea.

It’s the #rustlang problem that surprised you, the tradeoff you argued about, or the thing you wish you’d understood sooner.

Call-For-Proposals closes Feb 16. Submit now!
πŸ‘‰ bit.ly/3ZMPfFy

03.02.2026 19:19 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Yarn 6 Preview Yarn is a modern JavaScript package manager focused on speed, security, and reliability.

It’s happening. Yarn 6 Preview is here πŸ’«

Yes, we rewrote it in Rust πŸ¦€βš‘οΈ

I'm incredibly excited for the future of our beloved package manager. See the benchmarks and plans in our latest post:

28.01.2026 15:09 πŸ‘ 125 πŸ” 26 πŸ’¬ 6 πŸ“Œ 9
Marco Ieni: "How We Made the Rust CI 75% Cheaper" | RustConf 2025
Marco Ieni: "How We Made the Rust CI 75% Cheaper" | RustConf 2025 Slides: https://drive.google.com/file/d/1eS2NP3-qBNk0DFSN7G1L5o-51RzF_ej4/view?usp=drive_linkAbstract:This marquee talk shows how the Rust Infrastructure tea...

1/2 β€” Last year at #rustconf, @ieni.dev spoke about how the Rust Foundation and Rust Infra team cut Rust CI costs and made it more sustainable. Watch his talk back here: www.youtube.com/watch?v=Gzk4...

28.01.2026 16:19 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Add pkg-fmt to binstall metadata in Cargo.toml by marcoieni Β· Pull Request #2451 Β· cargo-bins/cargo-binstall Added pkg-fmt field for binstall metadata to speed up binary discovery process.

Optimizing cargo-binstall metadata on cargo-binstall itself: done βœ… πŸ˜‚

github.com/cargo-bins/...

24.01.2026 11:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Add GCC and the GCC codegen backend to build-manifest and rustup by Kobzol Β· Pull Request #151156 Β· rust-lang/rust This PR adds the GCC codegen backend, and the GCC (libgccjit) component upon which it depends, to build-manifest, and thus also to (nightly) Rustup. I added both components in a single PR, because ...

Starting tomorrow, you will be able (on linux without cross-compilation) to install and use the Rust GCC backend directly from rustup! To do so:

rustup component add rustc-codegen-gcc

Thanks a lot to @jberanek.bsky.social for all their work to make it a reality!

github.com/rust-lang/ru...

22.01.2026 22:56 πŸ‘ 75 πŸ” 11 πŸ’¬ 0 πŸ“Œ 0
GitHub repository header for rust-lang/homu showing a banner: "This repository was archived by the owner on Jan 15, 2026. It is now read-only," with repo stats.

GitHub repository header for rust-lang/homu showing a banner: "This repository was archived by the owner on Jan 15, 2026. It is now read-only," with repo stats.

End of an era for #rustlang contributors. The merge queue used by the rust repository itself was rewritten in Rust!
You can find it at github.com/rust-lang/b...

15.01.2026 16:00 πŸ‘ 35 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
Infrastructure Team 2025 Q4 Recap and Q1 2026 Plan | Inside Rust Blog Want to follow along with Rust development? Curious how you might get involved? Take a look!

The #rustlang infra team just published a new blog post to summarize the most important achievements of Q4 and what we plan to do in Q1 2026

blog.rust-lang.org/inside-rust...

13.01.2026 10:49 πŸ‘ 8 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

🎀 The RustConf 2026 CFP is OPEN!

We’re looking for talks that share real experiences using Rust β€” what you’re building, what you’ve learned, and what’s working in practice.

Submit your proposal by February 16: sessionize.com/rustconf-2026/ #rustconf #rustconf25

12.01.2026 08:00 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Overview | Bon Next-gen compile-time-checked builder generator, named function's arguments, and more!

I'm using Bon (bon-rs.com/guide/overview) and I am shocked by two things:

1. It's very convenient, does almost everything I need out-of-the-box with one derive
2. It has no compile-time impact -- compiling my crate in release mode was 14.93s with it, vs. 14.38s on main.

08.01.2026 16:40 πŸ‘ 8 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Preview
Release v0.13.0-rc.1 Β· seanmonstar/reqwest πŸ‘€ Discussion here if you give it try, thanks! Main breaking changes rustls is now default instead of native-tls rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you...

Just published a new #rustlang reqwest release candidate: v0.13.0-rc.1.

This has some breaking changes, the biggest was switching to rustls by default.

I'd appreciate if you gave it a spin πŸ™

github.com/seanmonstar/...

23.12.2025 22:02 πŸ‘ 34 πŸ” 10 πŸ’¬ 1 πŸ“Œ 1

RustConf 26 CFP is open πŸ₯³

17.12.2025 10:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Pricing changes for GitHub Actions GitHub Actions pricing update: Discover lower runner rates (up to 39% off) following a major re-architecture for faster, more reliable CI/CD.

GitHub hosted runners are now cheaper for all projects! Self-hosted runners remain free for open source projects.

This is a net positive improvement for public repos πŸŽ‰

resources.github.com/actions/202...

17.12.2025 07:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I use @typefully.com

30.11.2025 08:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Dashboard panel showing a GitHub trusted publisher entry with repository details, workflow, environment, a Remove button and a checkbox to require trusted publishing for new versions.

Dashboard panel showing a GitHub trusted publisher entry with repository details, workflow, environment, a Remove button and a checkbox to require trusted publishing for new versions.

Worried about API tokens leak?
In crates-io you can now specify that your crate can only be published through trusted publishing 😎

26.11.2025 13:24 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 2
Rust code snippet showing nested functions using anyhow::Result and with_context chaining, printing an error stack with "hello", "world", and "!!!!" causes.

Code:
use anyhow::Context;

fn main() {
    let res = hello2().unwrap_err();

    println!("{res:?}")
}

fn hello2() -> anyhow::Result<()> {
    hello1().with_context(|| "hello")
}

fn hello1() -> anyhow::Result<()> {
    hello0().with_context(|| "world")
}

fn hello0() -> anyhow::Result<()> {
    anyhow::bail!("!!!!")
}

Shell output:
$ cargo -q run
hello

Caused by:
    0: world
    1: !!!!

Rust code snippet showing nested functions using anyhow::Result and with_context chaining, printing an error stack with "hello", "world", and "!!!!" causes. Code: use anyhow::Context; fn main() { let res = hello2().unwrap_err(); println!("{res:?}") } fn hello2() -> anyhow::Result<()> { hello1().with_context(|| "hello") } fn hello1() -> anyhow::Result<()> { hello0().with_context(|| "world") } fn hello0() -> anyhow::Result<()> { anyhow::bail!("!!!!") } Shell output: $ cargo -q run hello Caused by: 0: world 1: !!!!

A simple way of handling errors in Rust using the anyhow crate

25.11.2025 16:01 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Fun weekend project if someone has time: implement a terraform provider! πŸ‘€

21.11.2025 11:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

crates-io now supports setting up trusted publishing via API.

Here's how the Rust Project sets up trusted publishing via IaC: github.com/rust-lang/t...

crates-io OpenAPI description: crates.io/api/openapi...

21.11.2025 11:00 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Launching the 2025 State of Rust Survey | Rust Blog Empowering everyone to build reliable and efficient software.

It is time for the annual State of Rust Survey! πŸ“βœ¨οΈοΈ

Whether you've just begun using Rust, are an experienced Rust user, stopped using Rust, or might use Rust in the future, we'd like to hear from you! πŸ¦€

Available in ten languages and open until December 17th: blog.rust-lang.org/2025/11/17/l...

17.11.2025 16:26 πŸ‘ 105 πŸ” 46 πŸ’¬ 2 πŸ“Œ 9
Preview
Rust in Android: move fast and fix things Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...

β€œWe adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”

security.googleblog.com/2025/11/rust...

13.11.2025 19:52 πŸ‘ 323 πŸ” 91 πŸ’¬ 3 πŸ“Œ 6
Preview
Announcing the Rust Foundation Maintainers Fund

Exciting news!

Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.

Supporting maintainers = supporting Rust’s future.

Learn more: rustfoundation.org/media/announ...

04.11.2025 16:33 πŸ‘ 36 πŸ” 14 πŸ’¬ 0 πŸ“Œ 0
Email jobs@mainmatter.com with your resume, rate and availability.

Email jobs@mainmatter.com with your resume, rate and availability.

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.

04.11.2025 09:28 πŸ‘ 20 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image Post image

Rust infrastructure, revealed! πŸ¦€
Marco Ieni gave us a look inside the systems, challenges, and plans that keep the Rust project running strong.
#RustLab2025 #RustLang @ieni.dev

04.11.2025 09:45 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Did you catch @ieni.dev's #rustconf25 talk about the Rust Infrastructure Team?

@rustfoundation.org is hiring an Infra Eng. to join that same effort to keep Rust’s systems reliable+scalable. EU candidates preferred for time zone practicalities.

Apply by tomorrow! app.beapplied.com/apply/wus8sn...

25.10.2025 17:43 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Come work with me! 😁

25.10.2025 19:09 πŸ‘ 14 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Zoo: Design Studio

I'm looking to hire someone to help me build KCL! It's a programming lang for 3D design that we're making at Zoo. You'd be working closely with me on the KCL interpreter, the CAD API it calls, and our mechanical engineers. This is a Rust-heavy role. DM me any questions. zoo.dev/jobs/4619187...

20.10.2025 22:21 πŸ‘ 32 πŸ” 19 πŸ’¬ 4 πŸ“Œ 1