Reposted by Predrag GruevskiMarco Ieni @ieni.dev · 12hI’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. 3717
Reposted by Predrag GruevskiThe Rust Foundation @rustfoundation.org · 28/09/2026Join Symposium Co-Creators @nikomatsakis.com & Jack Huey and @orhun.dev of @jetbrains.com on Oct 1 to talk about coding agents that write reliable, idiomatic Rust! Register: info.jetbrains.com/rustrover-li... Read more: rustfoundation.org/event/livest...info.jetbrains.comLive Webinar - Smarter Coding Agents for Rust with SymposiumDiscover how Rust and AI can make each other better and how Symposium gives coding agents the crate-aware skills, tools and workflows they need to write more reliable Rust. 072
Reposted by Predrag Gruevskirev. howard arson @theophite.bsky.social · 27/09/2026yes, i am saying this. literally this. i am saying that you should not care about water for 16,000 people when "growing alfalfa for export in deserts with approximately zero precipitation" is literally orders of magnitude more water and vastly more pointless. 3198492
Predrag Gruevski @predr.ag · 21/09/2026I keep saying, big SemVer is always hard at work adding more SemVer 😆 Little-known fact, I wrote a cargo-semver-checks equivalent for Python, and it could handle both positional and keyword arguments, including their "only / both" flavors. It was kind of amazing how many footguns were in there. 1101
Predrag Gruevski @predr.ag · 21/09/2026This security issue, and ones yet to come, all require a team effort. I'm proud of Rustaceans' willingness to lead with urgency and repeatedly choose a "fall into the pit of success" approach. Knowing that the language, toolchain, and community have my back is why I love being here 🦀 060
Predrag Gruevski @predr.ag · 21/09/2026In response, the Codex team and I have been working to equip the defenders with the best tools. On top of Codex for OSS with our latest models, we've also extended tens of thousands of dollars' worth of API credits to Rust's security professionals. As a start. There's more to be done. 180
Predrag Gruevski @predr.ag · 21/09/2026Lately I've been doing Rust ecosystem security work. GPT-6 Astra is an extraordinary tool for detecting bugs, unsoundness, and security vulnerabilities. *Everything* is buggy, it turns out. blog.rust-lang.org/2026/09/21/g...blog.rust-lang.orgGitHub Actions leaking secrets when Miri output is cached | Rust BlogEmpowering everyone to build reliable and efficient software. 181
Predrag Gruevski @predr.ag · 21/09/2026GitHub Actions + Rust's Miri can leak your secrets in CI 🧵 If you run Miri in CI: - upgrade to the 2026-09-22 nightly - clear caches - rotate any secrets that the `cargo miri` CI job had access to GPT-6 Astra helped find this 🦀 1389
Predrag Gruevski @predr.ag · 16/09/2026Jokes aside, genuinely happy for you. Good luck in the new role! 110
Predrag Gruevski @predr.ag · 16/09/2026If that's the only blocker I'm paging a hiring manager right now :) 120
Predrag Gruevski @predr.ag · 16/09/2026We could! The pets API is pluggable, and my wife made a whole personalized collection of them pixelwood-adoption-center.malenagruevski.chatgpt.sitepixelwood-adoption-center.malenagruevski.chatgpt.sitePixelwood Adoption CenterMeet, play with, and adopt a ChatGPT pet from a cozy retro pixel-art adoption center. 120
Predrag Gruevski @predr.ag · 13/09/2026I'm lazy and just make the agent make the representative local setup on its own when needed. I've got other things to do etc. YMMV of course. 000
Predrag Gruevski @predr.ag · 13/09/2026A good agent (Sol, Astra, etc.) can do this on its own in my experience. 110
Predrag Gruevski @predr.ag · 13/09/2026If this wouldn't burn all my GitHub Actions credits I totally would. Or is there a way to do it that won't do that? 👀 200
Predrag Gruevski @predr.ag · 13/09/2026When this works perfectly 2-3 times in a row: - have it automatically open a PR with the fix - have it watch CI and trigger this automatically on flaky-looking failures You made an AI loop to eliminate flaky tests. Congratulations! 110
Predrag Gruevski @predr.ag · 13/09/2026AI loops 101 in two posts: When CI fails with on a flaky test, send this to your agent: "a test failed in a flaky fashion, please figure out why and propose a pragmatic path forward: <CI link>" 220
Predrag Gruevski @predr.ag · 12/09/2026I would have loved to, but sadly no. Flying the other way next week for a different event. 100
Predrag Gruevski @predr.ag · 12/09/2026RustConf was great 🎉 Now Rust ➡️ Rest, at least for 36h or so. Then, Rust again 🦀 1150
Predrag Gruevski @predr.ag · 05/09/2026My 2c: genuinely caring is brutal but it's also one's greatest strength. People who genuinely care about both people and quality are irreplaceable and in short supply. No amount of AI will fix that. 040
Predrag Gruevski @predr.ag · 05/09/2026Easy yes. Improving them is a one-off that saves tokens for everyone, indefinitely. 0140
Predrag Gruevski @predr.ag · 01/09/2026New programming book arrived in the mail 👀 There's never been a better time to think deeply about the structure behind the code we cause to exist. 1446
Predrag Gruevski @predr.ag · 28/08/2026Also, I can confirm the hero was properly wined and dined, the two of us met up for dinner last night 😆 170
Predrag Gruevski @predr.ag · 28/08/2026I have about half a dozen PRs with `[perf]` in the title if you'd like to see concrete examples. I have about 30 more things sitting in local branches, waiting for me to clean up the code and make a PR. 140
Predrag Gruevski @predr.ag · 28/08/2026I got a shout out in the weekly post on next trait solver progress for an up to 7.5% speedup ... by deleting one unnecessary line of code 😆 There are absolutely more of these opportunities, and I've built a method for finding them at some scale. Need. More. Time. 😅 140
Predrag Gruevski @predr.ag · 28/08/2026I use unit for true and never for false. Why would I write code that's false? Do I look like a liar? 150
Predrag Gruevski @predr.ag · 28/08/2026This change by Noah Lev will probably save a zillion dollars in docs\.rs and CI jobs everywhere. Really nice work! noahlev.org/blog/2026/08...noahlev.org How I made Rustdoc 25% faster in one week - Noah Lev Bartell-Mangel From a "weird bug" to massive speedups 1354
Predrag Gruevski @predr.ag · 27/08/2026More good news: Jess Izen is stepping into an Engineer in Residence role with the Rust Foundation! She's done so much good work for the ecosystem already (see the post!) and I can't think of a better person to wear this hat 🦀 rustfoundation.org/media/welcom...rustfoundation.orgWelcoming Jess Izen as Engineer in Residence at the Rust FoundationThe Rust Foundation is pleased to welcome Jess Izen (@jlizen) as our new Engineer in Residence. For the next year, Jess will work full time as part of the Foundation’s engineering team, taking directi... 0213
Predrag Gruevski @predr.ag · 26/08/2026I would also read that! @mattkeeter.com I'll bring some `unsafe` to RustConf if you need help getting it out of Steve 🤣 150
Predrag Gruevski @predr.ag · 26/08/2026The first batch of Rust maintainers in residence has been announced! A lot of Rust will get even more love and attention: clippy, rustup, rustdoc, Windows support, standard library, and compiler internals 💖🦀 0171
Reposted by Predrag GruevskiThe Rust Foundation @rustfoundation.org · 26/08/2026Announcing the 1st cohort of Rust Maintainers in Residence! Thanks to contributions from Google, AWS, & OpenAI, the Rust Foundation and Rust Project have raised $350K to fund 6 contributors on Rustup, Clippy, compiler, stdlib, & rustdoc 🦀 Read announcement: rustfoundation.org/media/rust-p...rustfoundation.orgRust Project and Rust Foundation Announce First Maintainers in ResidenceNew program directs $350,000 toward maintainers supporting critical Rust infrastructure DOVER, Delaware, USA – August 26, 2026 – The Rust Project and Rust Foundation today announced the inaugural coho... 1286
Reposted by Predrag Gruevskiwaffle .-. @waffle.pet · 25/08/2026blog.ihatereality.space/0C-never-type/blog.ihatereality.spaceI stabilized never type | I hate realityyeah 2122737
Predrag Gruevski @predr.ag · 23/08/2026Yes, I would strongly support a mechanism like this being built upstream! 000
Predrag Gruevski @predr.ag · 23/08/2026Np, happy to help! Please feel free to ping me with any follow-up questions too — security improvements help everyone so I'll do anything I can do to help. 011
Predrag Gruevski @predr.ag · 23/08/2026I iterated on this with GPT-5.6 Sol to try to close as many gaps as I could. It came up with a lot of interesting ways to sneak changes in, and we then plugged everything we could. I've found it really helpful to have a "please do an adversarial review of this change" ability available on-demand! 260
Predrag Gruevski @predr.ag · 23/08/2026Adding a build script now requires adding an exception line to a special file, including a hash and path to the build script. `[package] build = ..` values are banned under this policy, so all build scripts must be `build.rs` and therefore subject to the hash check. github.com/obi1kenobi/c...github.comAdd a build-script policy with hashes for allowed build scripts. by obi1kenobi · Pull Request #1706 · obi1kenobi/cargo-semver-checksAdding a build script anywhere in the repo requires registering an exception, which will make that change much more obvious during code review and will make it harder for malicious changes to "... 120
Predrag Gruevski @predr.ag · 23/08/2026For the repos only. I'd be interested in similar functionality in cargo for deps though. My repos like cargo-semver-checks and trustfall-rustdoc-adapter have hundreds of test crates, with more added for ~every new lint. I want to make it maximally "loud" if a PR adds a build script in one of them. 110
Predrag Gruevski @predr.ag · 23/08/2026I'm updating my Rust projects to harden them against supply chain attacks: - explicit allowlist of hashes for build scripts in the project - `min-publish-age` of 7 days for deps updates, using the nightly cargo feature - ensure no jobs that could run a build script have GH tokens 2430
Reposted by Predrag GruevskiPete 🙆♂️ @petelevasseur.com · 16/08/2026super duper cool to have @nia.is.fckn.gay of Hexcat to the @sdv.eclipse.org's @rust-lang.org special interest group this tuesday! chattin bout "Stable allocators, one unsoundness at a time" it's at 7am PDT / 10am EDT / 6pm CEST / 11pm JST =) wanna join? `.ics` is below 1153
Predrag Gruevski @predr.ag · 16/08/2026Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀 If you're wondering why that's important and why it took 15kLoC+, this post is for you. predr.ag/blog/protect...predr.agProtecting the Rust standard library from accidental breakageHow & why we're running cargo-semver-checks in Rust's CI 06011
Reposted by Predrag GruevskiSteve Klabnik @steveklabnik.com · 14/08/2026I am very happy to announce that I have gotten a paper accepted to PLSS 2026: LLMs as Collaborators in Language Specification and Design conf.researchr.org/details/spla...conf.researchr.orgLLMs as Collaborators in Language Specification and Design (PLSS 2026) - SPLASH/ISSTA 2026Workshop on Programming Language Standardization and Specification This workshop aims to foster cross-pollination between researchers and industry professionals with experience in programming language... 161979
Predrag Gruevski @predr.ag · 14/08/2026no no I think you meant why doesn't rust simply *just* add comptime gotta pair up the load-bearing words so they don't get lonely 150
Predrag Gruevski @predr.ag · 08/08/2026"You fixed something — your change made a program compile when it shouldn't have — and that's proof your API has a major breaking change" @lorilorusso.bsky.social interviewed me to understand how cargo-semver-checks will catch breakage in your traits and types www.youtube.com/watch?v=38h2...youtube.comRustWeek Interview: Predrag Gruevski, Maintainer of cargo-semver-checksYouTube video by Rust Programming Language 050
Reposted by Predrag GruevskiMichal Piotrowski 🦀 @practicalrs.bsky.social · 04/08/2026blog.rust-lang.org/2026/08/04/e...blog.rust-lang.orgEnabling the next iteration of the borrow checker on nightly | Rust BlogEmpowering everyone to build reliable and efficient software. 0144
Predrag Gruevski @predr.ag · 01/08/2026With any luck, this is the cargo-semver-checks release that will start scanning the Rust standard library for breakage. Enjoy v0.50.0! What a fitting moment for a nice round number 🎉 Expect a blog post soon! 0453
Predrag Gruevski @predr.ag · 01/08/2026Every year, RustWeek and the All Hands meeting of the Rust Project are the most productive few days Rust ever gets. An unbelievable amount of stuff gets done. And now you can read all about it! blog.rust-lang.org/inside-rust/...blog.rust-lang.orgAll Hands 2026 retrospective | Inside Rust BlogWant to follow along with Rust development? Curious how you might get involved? Take a look! 070
Predrag Gruevski @predr.ag · 31/07/2026If you use the Trustfall query engine via Python, please upgrade to v0.3.2. In v0.1.6 - 0.3.1, using the exposed APIs in a sufficiently contrived manner could trigger use-after-free. Your code *probably didn't do this*, but I yanked the affected versions to be safe. github.com/obi1kenobi/t...github.comFix unsound `Opaque` in Python bindings. by obi1kenobi · Pull Request #960 · obi1kenobi/trustfallPython adapters that broke the API contract in copying contexts and returning them more than once could cause a use-after-free / double-free bug. With this fix, this is explicitly checked for and w... 050