Infrastructure Eng @rust_foundation πŸŽ™οΈ Podcast https://xitter.cf/t.co/Tvh32Pcxkl πŸ¦€ Automating Rust releases @release_plz_dev 🐘 @MarcoIeni@hachyderm.io

Messina, Italy
Joined April 2020
Replying to @release_plz_dev
@release_plz_dev intro video. Made with @fframes_rust.
1
1
7
757
Great to see companies investing in making easier to ship Rust apps!
Encore is coming to Rust - your cloud, less DevOps. Sign up for early access: encore.dev/rs
1
142
Marco Ieni πŸ¦€ retweeted
Millions of developers use Rust, and keeping its infrastructure running takes constant effort. We talked to @marcoieni from the @rust_foundation about CI costs, security, the shortage of reviewers, and the challenges of maintaining Rust's infrastructure. serokell.io/blog/the-hidden-…
1
2
8
449
TDD: Twitter Driven Development
Replying to @OpenAIDevs
@roboclawbot research this and make it a config option and open PR
2
156
Marco Ieni πŸ¦€ retweeted
Introducing tsrs: a Rust port of the TypeScript compiler πŸ¦€ We are not forking TypeScript! β—† In close collaborating with the TypeScript team β—† Up to 8x faster than TS 7.0 & ~70% less memory β—† Runs in WASM, so it works in your browser & on Workers β—† Soon part of the Oxc toolchain npx tsrs blog.cloudflare.com/typescri…
141
525
209
4,918
596,955
Clippy has a new homepage! πŸ‘‹ Goodbye rust-lang.github.io/rust-cli… 🏠 Welcome clippy.rust-lang.org/
2
1
44
4,610
Marco Ieni πŸ¦€ retweeted
Cargo's compilation model is built around crates: independent crates get compiled in parallel, and unaffected crates can be skipped entirely. We split up uv's primary crate into 14 (!) crates (from 46k to 6k lines of code), and it sped up incremental build times by 30 to 40%!
29
24
5
468
28,684
Thanks @encoredotdev for sponsoring @release_plz_dev ! The release-plz GitHub Action is now used by 3600 public GitHub projects. Great to see a company finally recognizing my efforts πŸ™ Btw if you want to deploy your app and you don't want to deal with Terraform, check them out!
Encore is now a proud sponsor of release-plz / @marcoieni. (Part of our ongoing effort to support the open-source projects and people we build on)
1
3
15
458
Here is a cool video showcasing how @encoredotdev works: xitter.cf/encoredotdev/status/21…
Hello Encore. Bye Terraform.
2
6
156
Marco Ieni πŸ¦€ retweeted
rust tools deserve good trailers too πŸ¦€
1
5
490
~5 years of release-plz GitHub Activity
1
11
357
Result of something similar to this (CI failed on main because it didn't finish in time for the next commit. I need to setup a merge queue).
1. Ask AI to open a draft PR to add benchmarks for your projects, covering the most common use cases. 2. Don't review that PR. 3. Ask AI to spawn subagents to use these benchmarks to identify up to 10 performance wins that are easy to review and open a PR for each of them.
3
222
1. Ask AI to open a draft PR to add benchmarks for your projects, covering the most common use cases. 2. Don't review that PR. 3. Ask AI to spawn subagents to use these benchmarks to identify up to 10 performance wins that are easy to review and open a PR for each of them.
2
1
1
3
500
Bonus things to add in point 3: * In the PR body, justify the performance improvement by reporting the benchmark results before and after the PR. * Fell free to install and use profilers to identify the major bottlenecks.
2
49
Since Rust 1.99.0 there's no need to set CARGO_INCREMENTAL=0 in CI. doc.rust-lang.org/beta/cargo…
1
10
633
Marco Ieni πŸ¦€ retweeted
Wrong advice for junior developer: look at the AI generated code, since you need to mature as a programmer. Right advice: save time with AI coding and write by hand "get-better" programs: interpreters, games, ray tracers, ...
128
150
40
2,986
286,284
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.
9
44
1,101
My stream deck plugin for the ChatGPT Desktop App is available in the Elgato marketplace (free and open source)! πŸˆβ€β¬› marketplace.elgato.com/produ… My favorite features: seeing the progress of the chats on the device and clicking their button to open them in the App.
6
238
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. 🧡
2
10
693
This is the most sustainable way I found to keep maintaining release-plz in my spare time. It seems like it's working. In the last month: - 39 PRs merged in main excluding automations such as renovate. - closed 18 issues. Lots of bug fixes!
1
1
31
And finally, a reminder to all open source maintainers working on their spare time: you owe nothing to your users! Your time is a gift you are doing to the open source community. People can't demand more gifts or more expensive one.
2
26