It's 2030. There is a massive demand for human senior developers to fix garbage made by Vibe coders. 🙃
Software Developer, Gnu/Linux User, Activista del #softwarelibre Anywhere but Home
It's 2030. There is a massive demand for human senior developers to fix garbage made by Vibe coders. 🙃
This Week in #Rust 🦀 600 🎉 🥳🤩🥹
#rustlang
https://this-week-in-rust.org/blog/2025/05/21/this-week-in-rust-600/
"I wanted to make a programming language that resembled magical circles."
TIL why (in British English) we don't use a dot after the “St” short form of “Street”.
The “t” in “St” is *not* the second letter of “Street”, but the sixth. So it's not an abbreviation (like “Prof.” for “Professor”, “etc.” in “et cetera”, etc.), it's a contraction (like “Dr” in “Doctor”, “Mr” in “Mister”, “St” in “Saint” and so on) and contractions don't have a dot.
🤯
I assumed it was just a weird English thing, but turns out I found the only language feature that's entirely consistent :flan_wink:
Things the American mind can’t comprehend
Rust in Production: Astral now handles over 12.5% of all requests to PyPI
https://corrode.dev/podcast/s04e03-astral/
Discussions: https://discu.eu/q/https://corrode.dev/podcast/s04e03-astral/
Announcing #rustlang 1.87.0 and ten years of Rust!🎉🥳
https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/
```rust
unsafe {
asm!(
"jmp {}",
label {
println!("Jumped from asm!");
}
);
}
```
My #RustLang experience started literally 10 years ago, when #Rust 1.0 came out. I'd been hearing about it for a while, it seemed interesting, and it sounded like a nice round number to jump in. The documentation was excellent, but applying those concepts in practice was harder than I anticipated, so I bounced out. Over the holidays that year I had a week off and decided to give it another chance. In the meantime, the tooling and documentatio had gotten better, and this time it stuck.
Looking for projects to contribute to to exercise the concepts I was learning, I started sending PRs to racer (an early auto complete library). While doing so, I remember getting a baffling compiler error message that took me half an hour to figure out. I didn't feel smart for eventually getting it, nor stupid for not getting it earlier. I felt annoyed because in my mental model the compiler had the information that I needed to understand what had happened and it just wasn't telling me. So I looked at the rust codebase. Which was written in Rust. And I changed that error. Very quicky realized that there was a lot of low hanging fruit to do useful work and that it was a great way of learning more of the language. There are several language features that I learned first from reading first how they were implemented! I was hooked, and have been involved ever since.
Today, 10 years after I first tried Rust, 9 years after I started contributing and 8 years since I became a member of the Compiler Team, I'm proud of the tiny part I've played in getting Rust where it is today, but I am elated by the tons of work that so many others have done, both big and small. Rust is what it is not due to any single individual, but because of every single person that has written a PR, filed a ticket, talked about it, and used it.
So, happy birthday Ferris, and thank you to everyone who got us here. Raise my glass to the next 10 years!
Quick tip: if you're on macOS, exclude your terminal from GateKeeper.
GateKeeper can cause Rust builds to be slower by a few seconds for each iteration.
I learned about this recently and added it to the "compile times blog post":
Thanks to the teams at cargo-nextest and @zed for mentioning.
[You'll appreciate this Led By Donkeys video.]
TANK vs TESLA
"We've crushed fascism before and we'll crush it again"
- WW2 veteran Ken, 98, in the tank
#TeslaTakeDown #Tesla #ElonMusk #Fascist #Nazis
This week in Rust #598 https://this-week-in-rust.org/blog/2025/05/07/this-week-in-rust-598/ #rustlang
Any #rustlang conference
🥳😎😆
Let's talk about webhooks!
On the surface, these are just web requests. But in practice? There's a lot to consider:
- What if a request gets lost?
- How do you verify receipt?
- Can duplicate processing create security issues? (Spoiler: yes)
In today's 'Rust in Production' episode, I speak with @tasn from Svix about building a production-grade webhook system and migrating from Python to Rust.
Link to the podcast: https://corrode.dev/podcast/s04e02-svix/