Sign in

Marco Ieni

@ieni.dev
598 followers 172 following 198 posts

Infrastructure Engineer at @rustfoundation.org 🎙️ Podcast host ieni.dev/rustship 🦀 Maintainer @release-plz.dev 🐘 Mastodon @MarcoIeni@hachyderm.io 🌐 Website ieni.dev

PostsRepliesMedia
Marco Ieni @ieni.dev · 10h
I’m now team leader of the Rust Infrastructure team! I’ll keep shipping, but I’ll also pay more attention to the load, health, and overall direction of the team.
https://rust-lang.org/governance/teams/infra/
3697
Marco Ieni @ieni.dev · 25/09/2026
My stream deck plugin for the ChatGPT Desktop App is available in the Elgato marketplace (free and open source)! 🐈‍⬛ marketplace.elgato.com/product/cha... My favorite features: seeing the progress of the chats on the device and clicking their button to open them in the App.
marketplace.elgato.com
ChatGato | Elgato Marketplace
A Stream Deck plugin to control the OpenAI ChatGPT desktop app (Codex). ChatGato shows live status for up to 20 local or SSH-hosted chats, displays remaining Codex usage limits, and provides keys for approvals, voice input, Fast and Plan modes, reasoning level, navigation, Submit, Fork, Review, and more. No API key...
010
Marco Ieni @ieni.dev · 21/09/2026
I changed the Pull Request template of release-plz. I realized I don't care if you used AI to write code, or how you used AI, or which model you used. I just want to make sure you reviewed the code before submitting it. 🧵
Screenshot of PR https://github.com/release-plz/.github/pull/2
120
Marco Ieni @ieni.dev · 19/09/2026
TIL you can checkout pull requests locally in one click with the VSCode "GitHub Pull Requests" extension.
A screenshot of VSCode showing open GitHub pull requests thanks to the extension. An arrow button allows to checkout the pull request.
000
Marco Ieni @ieni.dev · 18/09/2026
Great explanation of jev www.youtube.com/watch?v=QbY...
youtube.com
wtf is jev?
In this video CJ explains what Jev is, how it works and goes throug...
000
Reposted by Marco Ieni
Rust Language @rust-lang.org · 17/09/2026
⚠️ We believe that there is an ongoing campaign targeting owners of popular crates and rust-lang team members that is attempting to compromise devices and accounts in order to use them to publish malware. See our blog post for details: blog.rust-lang.org/2026/09/17/t...
blog.rust-lang.org
Be alert: targeted attacks on prominent Rustaceans | Rust Blog
Empowering everyone to build reliable and efficient software.
121990
Marco Ieni @ieni.dev · 04/09/2026
I haven't had enough energy to work on release-plz recently. I preferred to spend my spare time on new side projects. However, I have some trips/PTO coming up in the following two months, so I'll try to catch up with PRs and issues. Let's see 🤞
050
Marco Ieni @ieni.dev · 03/09/2026
Updating my website
Code snippet showing a text update.

Before:
     <p>I always code with elegance and simplicity in mind.</p>

After:
      <p>I always code with elegance and simplicity in mind. Except when I don't.</p>
040
Reposted by Marco Ieni
Chris Krycho @chriskrycho.com · 03/09/2026
We rewrote one internal tool to use Rust (instead of TS/Node) as a proof of concept/trial balloon, and yesterday switched over one of our hourly jobs to use it instead of the TS version that it had been using. Over 10× better memory usage and 10–100× improvement in how fast it runs. 🤩
Bar graph showing timing of an hourly pipeline. It shows a relatively steady state, some growing outliers, and then a huge drop to a new steady state baseline.
2245
Marco Ieni @ieni.dev · 31/08/2026
I like how Zed integrated Agents in their IDE. It has the multi-project view (which VSCode lacks) and LSP support (which ChatGPT, Amp, T3Code and others lack). If they integrate GitHub PR reviews I will try to use it instead of ChatGPT App + VSCode!
000
Marco Ieni @ieni.dev · 29/08/2026
Demo time!
120
Marco Ieni @ieni.dev · 29/08/2026
READMEmaxxing
README of https://github.com/marcoieni/chatgato
030
Marco Ieni @ieni.dev · 29/08/2026
I'm building a ChatGPT Desktop Elgato Stream Deck plugin. Here is the progress I made with the icons.
Grid of colorful icons representing task statuses and actions, including "DONE," "WORKING," "ALLOW," and "SUBMIT."A grid of icons indicating tasks for a ChatGPT plugin, showing statuses like "working," "approval," and "done," with action buttons.
010
Marco Ieni @ieni.dev · 28/08/2026
Great video about how to secure your dev environment. Recently I started using lima. youtu.be/-ulRSvQIObk
youtube.com
STOP Running Code On Your Computer
In this video CJ explains basic secure code isolation concepts and ...
040
Reposted by Marco Ieni
Andrew Lilley Brinker @alilleybrinker.com · 26/08/2026
Glad to see the Rust Foundation continuing to grow the ways it gives money to support Rust's development.
091
Reposted by Marco Ieni
Paolo Barbolini @paolobarbolini.bsky.social · 27/08/2026
Simple
016516
Marco Ieni @ieni.dev · 20/08/2026
How is your day going? blog.rust-lang.org/2026/08/20/...
blog.rust-lang.org
Supply chain attack on arrayref | Rust Blog
Empowering everyone to build reliable and efficient software.
073
Marco Ieni @ieni.dev · 14/08/2026
Stay healthy out there youtu.be/iPUn1Fnfn0k
youtube.com
The True Cost of AI Coding
In this video Scott explores both the negative and positive mental ...
000
Marco Ieni @ieni.dev · 11/08/2026
I still got it 😎 I have no issues with vibe coding side projects, but for critical systems like the crates-io CDN, I still want to refine the code generated by AI.
my prompt:
I did some changes manually to your version. Do you like it more? Is it more efficient now?

AI:
Yes—I like your version more. It’s also slightly more efficient than mine.
240
Reposted by Marco Ieni
GitHub @github.com · 30/07/2026
No but really. Stacked PRs now on GitHub. github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/?utm_source=Bluesky-launch&utm_medium=social&utm_campaign=stacked-prs-gtm-public-preview-2026
github.blog
Stacked pull requests are now in public preview - GitHub Changelog
Stacked pull requests break large changes into small, reviewable pull requests. They’re an ordered series of pull requests that each represent focused layers of your change. With stacks, you can…
3263
Marco Ieni @ieni.dev · 27/07/2026
Voice dictation with FluidVoice is more accurate if I use a good quality microphone. Overall, dictation stresses my arms less, and I feel like I can dictate faster than I can type. 👍 I still review the results of the dictation and fix them by typing where necessary.
010
Marco Ieni @ieni.dev · 17/07/2026
Great to see @release-plz.dev in the CI battery pack! 🥳
060
Marco Ieni @ieni.dev · 17/07/2026
Here is what the #rustlang Infrastructure Team worked on in the last three months and what we want to do next!
0182
Reposted by Marco Ieni
The Rust Foundation @rustfoundation.org · 15/07/2026
crates.io must make it easy to audit and trust the dependencies millions of Rust developers rely on. In the team's latest development update, Rust Foundation Software Engineer @tobias.bieniek.cloud (on behalf of the crates.io team) covers 6 months of changes: blog.rust-lang.org/2026/07/13/c...
blog.rust-lang.org
crates.io: development update | Rust Blog
Empowering everyone to build reliable and efficient software.
0122
Reposted by Marco Ieni
Tobias Bieniek @tobias.bieniek.cloud · 13/07/2026
🦀 in case you're wondering what the crates.io team has been up to for the past 6 months: blog.rust-lang.org/2026/07/13/c... - Source Code Viewer - Untangling crates.io Accounts from GitHub - Advisories and Suggestions - Cuter Error Pages - Svelte Frontend Migration Completed #rustlang
blog.rust-lang.org
crates.io: development update | Rust Blog
Empowering everyone to build reliable and efficient software.
1309
Reposted by Marco Ieni
Rust Language @rust-lang.org · 09/07/2026
Check out our latest Maintainer Spotlight for an interview with Gen Li, team lead of the Rustup team: blog.rust-lang.org/inside-rust/... This is part of a series of blog posts highlighting our amazing maintainers. 💛
blog.rust-lang.org
Maintainer spotlight: Gen Li (@rami3l) | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!
0202
Reposted by Marco Ieni
Rust Language @rust-lang.org · 09/07/2026
Rust 1.97.0 has been released! 🌈 ✨ 🦀 Some of the highlights are new symbol mangling, a new Cargo setting for Rust warnings, linker output, and new integer methods: bit_width, {lowest,highest}_one, isolate_{lowest,highest}_one. Check out the blog post for details: blog.rust-lang.org/2026/07/09/R...
blog.rust-lang.org
Announcing Rust 1.97.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
114125
Marco Ieni @ieni.dev · 09/07/2026
New Raycast snippet, useful when writing docs
Snippet:

<details>
<summary><i>{argument name="Title"}</i></summary>
{cursor}
</details>
000
Reposted by Marco Ieni
The Rust Foundation @rustfoundation.org · 08/07/2026
Big infrastructure security win for #rustlang: we've rolled out Ubuntu Pro on some of our servers thanks to 25 donated subscriptions from Canonical. Extended patching + reboot-free kernel updates for systems like docs.rs and Crater 🎉 Learn more from @ieni.dev: rustfoundation.org/media/streng...
091
Reposted by Marco Ieni
rain 🌦️ @sunshowers.io · 06/07/2026
my fav little rust ecosystem easter egg is package.metadata.docs.rs
package.metadata.docs.rs
Metadata
0253
Marco Ieni @ieni.dev · 03/07/2026
TIL google docs has "Edit → Paste from Markdown"
130
Reposted by Marco Ieni
Tobias Bieniek @tobias.bieniek.cloud · 27/06/2026
🦀 first basic prototype for the diff viewer on crates.io seems to work as planned 😍 and the regular code viewer is now publicly released :) #rustlang
41088
Reposted by Marco Ieni
Tobias Bieniek @tobias.bieniek.cloud · 25/06/2026
🦀 It's open for "public" beta testing now! Example: crates.io/crates/base6... The code viewer is not linked anywhere yet while we test it. Just append `/code` to the crate URLs 😉 #rustlang
0252
Marco Ieni @ieni.dev · 20/06/2026
Now you can create a Rust game where you interact with Rust TUIs 🙈
082
Reposted by Marco Ieni
The Rust Foundation @rustfoundation.org · 17/06/2026
Some reflections from @lorilorusso.bsky.social (Rust Foundation Director of Outreach) on what OpenAI's new membership and additional contribution mean for the maintainers and open source projects that make #rustlang what it is: rustfoundation.org/media/on-ope...
rustfoundation.org
On OpenAI's Support for Rust - The Rust Foundation
The Rust Foundation was happy to announce OpenAI as our newest Platinum Member today, as part of a $600,000 total contribution in support of the Rust Project and the broader Rust ecosystem. Membership...
171
Reposted by Marco Ieni
The Rust Foundation @rustfoundation.org · 16/06/2026
We're building the Rust Commercial Network: A free community where the companies running Rust in production work together and with Rust community members to advance language adoption. First public meeting: June 22, 4pm UTC. All welcome. More info: rustfoundation.org/media/buildi...
072
Reposted by Marco Ieni
Tobias Bieniek @tobias.bieniek.cloud · 15/06/2026
🦀 I've now extracted the dataset to github.com/rust-lang/st... This should make it easier to other tools to make use of the data. The combined dataset is available as rust-lang.github.io/std-replacem... :) Contributions welcome! ✨ #rustlang
github.com
GitHub - rust-lang/std-replacement-data: Curated dataset of standard-library replacements for crates, surfaced on crates.io
Curated dataset of standard-library replacements for crates, surfaced on crates.io - rust-lang/std-replacement-data
1152
Reposted by Marco Ieni
Kiran @kirancodes.me · 10/06/2026
evergreen
New: malware developers added nuclear and biological weapons text to their spyware.

Goal? to trigger LLM safety refusals.... so that their spyware couldn't be analyzed by an AI security scanner.
112521
Reposted by Marco Ieni
Visual Studio Code @vscode.dev · 09/06/2026
Mermaid diagrams are now built directly into VS Code. 🎉 No extra extension required. 🙌
06115
Marco Ieni @ieni.dev · 09/06/2026
My new AI policy is working great 😂 I just received a PR named "main" from a bot user adding 1400 lines of codes with unchecked " I have read the AI policy".
Github screenshot. A PR with two files changed in a project adding 1400 lines of codes from a bot that doesn't confirm reading the AI policy and contributing guidelines.
110
Marco Ieni @ieni.dev · 05/06/2026
I just realized we can't rewrite Rust in Rust since it's already written in Rust 😢
4322
Reposted by Marco Ieni
Tobias Bieniek @tobias.bieniek.cloud · 04/06/2026
🦀 I did a thing... what do you think? github.com/rust-lang/cr... #rustlang
3976
Marco Ieni @ieni.dev · 04/06/2026
What a success story for both Tiffany and the Rust Project itself! We need more stories like this 😁
120
Reposted by Marco Ieni
The Rust Foundation @rustfoundation.org · 02/06/2026
🌱 Donate to our Maintainers Fund on GitHub: github.com/sponsors/rustfoundation The software powering the world's critical infrastructure runs on humans. The RFMF provides support to those who keep #rustlang evolving. Read more: rustfoundation.org/media/help-fund-the-people-who-build-rust/
0104
Reposted by Marco Ieni
Rust Language @rust-lang.org · 02/06/2026
We're happy to announce the launch of the Rust Foundation Maintainers Fund and our new Funding Team. Read all about it on our blog: blog.rust-lang.org/2026/06/02/l...
blog.rust-lang.org
Launching the Rust Foundation Maintainers Fund | Rust Blog
Empowering everyone to build reliable and efficient software.
08211
Marco Ieni @ieni.dev · 02/06/2026
Proof that I use the `—` symbol myself: I set up a Raycast snippet for it long ago.
Raycast screenshot
000
Reposted by Marco Ieni
Adam Chalmers @adamchalmers.com · 01/06/2026
TIL: You can edit GitHub issues in the terminal, in your $EDITOR of choice. `gh issue edit 11933`
041
Marco Ieni @ieni.dev · 01/06/2026
All major open source projects are discussing or already discussed their AI policy: banning LLMs completely, accepting them, etc. Is it too early to standardize these (similar to how we did for MIT, GPL, etc.) so that projects don't have to write their own AI policy from scratch?
130
Marco Ieni @ieni.dev · 31/05/2026
Today I woke up with 9 PRs in release-plz opened by a first-time contributor. The PRs look like they were written by an agent with no human review or intervention. I wrote an AI policy, hoping to reduce the spam: github.com/release-plz...
github.com
.github/AI_POLICY.md at main · release-plz/.github
Contribute to release-plz/.github development by creating an account on GitHub.
0171
Reposted by Marco Ieni
Predrag Gruevski @predr.ag · 29/05/2026
Built-in `assert_matches!()` and more in Rust 1.96 🎉 blog.rust-lang.org/2026/05/28/R...
blog.rust-lang.org
Announcing Rust 1.96.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
0131