Vincent sgherzi
banner
vincents.dev
Vincent sgherzi
@vincents.dev
https://vincents.dev

Everyone appreciates simplicity until you have to build a rocket ship out of toothpicks and glue
Reposted by Vincent sgherzi
In more than decade of writing Rust, I have never once in my life needed back pointers for anything.
November 24, 2025 at 12:45 AM
Reposted by Vincent sgherzi
*cowering in the fetal position* rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fixes this rust fi
November 19, 2025 at 9:24 AM
Reposted by Vincent sgherzi
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
November 19, 2025 at 7:32 AM
blog.cloudflare.com/18-november-...

Why does the cloudflare codebase allow for .unwrap() Ideally it should be banned via clippy lints. The entire point of errors as values is that this sort of thing can be handled. They could've just used a match on the result.

#rust #rustlang #cloudflare
November 19, 2025 at 12:08 AM
Reposted by Vincent sgherzi
Britain continuing their long history of leadership in ruining the world
November 15, 2025 at 9:02 PM
Reposted by Vincent sgherzi
“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...
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 ...
security.googleblog.com
November 13, 2025 at 7:52 PM
me: "Software owes it to its users to be secure"
HN: "there is no such obligation"

We owe it to the craft to product correct and performant software. We are meant to understand and mitigate risk so others don't have to.

This is the social contract of being a software engineer.

#rustlang
November 12, 2025 at 2:40 AM
Reposted by Vincent sgherzi
Forgive me, for I have broken my vow to not tweet.
November 6, 2025 at 4:16 AM
Reposted by Vincent sgherzi
Does async rust cause autism? I’m just asking questions.
November 1, 2025 at 2:23 AM
Reposted by Vincent sgherzi
I've done a 180 on supply chain security - I used to think it was mostly a theoretical problem: between communities of mostly good actors, many eyes to review, good policies for announcing vulns and removing crates, and basic due diligence, issues would be found and addressed before doing damage
October 30, 2025 at 8:36 PM
Impressed that crates io didn’t go down with the whole aws outage. The optimist in my wants to think that it’s redundant across multiple regions

#rustlang
October 20, 2025 at 7:15 PM
Reposted by Vincent sgherzi
Why I like and keep working on Rust
October 16, 2025 at 11:52 PM
Reposted by Vincent sgherzi
Went and did a quick data collection on the relative frequency of GitHub issues mentioning "crash" or "sefault"/"segmentation fault" in #Rustlang, #Ziglang, #C++, and #C. Selected 10 most starred repositories that use GH issues. Not the most scientific data selection, but it was fun!
Relative crash and segmentation fault reporting frequency in OpenSource projects across four systems programming languages
docs.google.com
October 12, 2025 at 2:52 PM
Reposted by Vincent sgherzi
#Ubuntu 25.10 released, switching all basic commands like `ls`, `sudo`, `cd`, `cat`, ... to pure #Rustlang implementations. canonical.com/blog/canonic...
Canonical releases Ubuntu 25.10 Questing Quokka | Canonical
The latest interim release of Ubuntu comes with compatibility enhancements at the silicon level, accessibility upgrades and a robust security posture that sets the stage for the next LTS. October 9, 2...
canonical.com
October 10, 2025 at 2:27 AM
Reposted by Vincent sgherzi
New: @sandofsky.com reviews the iPhone Air camera in “Requiem for a Rangefinder".

All shots taken on iPhone with Halide Mark III or shot on film. www.lux.camera/requiem-ipho...
Requiem for the Rangefinder: An iPhone Air Review
Last week I set out to write a few thousand words on the iPhone Air, but it turns out I only need three: the lesser iPhone. Compared to the Pro and baseline models, it has fewer cameras and a smaller ...
www.lux.camera
October 2, 2025 at 4:14 PM
Does anyone know if there’s a way to detect if your current core is a p core or e core on Mac systems in rust? I’m assuming there’s a sys call for this but I can’t really find anything…

#macos #rust #apple #mac #rustlang
September 29, 2025 at 7:19 PM
In light of the recent npm attack, does rust do better? Fundamentally the same could always happen.

Do we have anything in place, if not could we?

#rust #rustlang #npm #nodejs
September 9, 2025 at 1:11 PM
Reposted by Vincent sgherzi
Surely, that will work.
UK government asks everybody to stop using VPNs.

"everybody who's out there thinking of using VPNs...verifying your age keeps a child safe...So let's just not try and find a way around. Just prove your age."

- UK government
August 21, 2025 at 3:37 PM
Reposted by Vincent sgherzi
Software should be fast, it should run well on older hardware, it should be secure, and it should be sustainable

We have the languages and tools *today* to make this a reality. Several orders of magnitude of perf difference just because you think Python is "prettier" is basically willful negligence
August 12, 2025 at 6:23 PM
Are we for fucking real? Surely deleting things will make an impact…
August 12, 2025 at 5:49 PM
Reposted by Vincent sgherzi
Two phrases about so-called AI that keep being repeated over and over are that "it's here to stay" and "you have to use it if you don't want to be left behind".

Now think about it for a sec, if they were true, why would they need to be repeated so often?
August 11, 2025 at 2:15 PM
Reposted by Vincent sgherzi
yeah well, they’re cooked. come to tangled!
GitHub is no longer independent at Microsoft, as CEO Thomas Dohmke resigns. GitHub is now moving to Microsoft's AI engineering team, CoreAI, with a new structure for GitHub's leadership team. Details 👇 www.theverge.com/news/757461/...
GitHub is no longer independent at Microsoft after CEO resignation
GitHub will be part of Microsoft’s AI engineering team
www.theverge.com
August 11, 2025 at 4:17 PM
@bcantrill.bsky.social so … another intel oxide and friends episode incoming given the news?
August 9, 2025 at 1:44 AM