Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Vincent Sgherzi

@vaguelytagged.mastodon.social.ap.brid.gy
4 followers 2 following 41 posts

I want to write great code. 🌉 bridged from ⁂ mastodon.social/@vaguelytagged, follow @ap.brid.gy to interact

PostsRepliesMedia
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 13/08/2026
it's 2020 and there's an overflow in zoom. It's 2026 and there's an overflow in zoom.... a.security/blog/asecurity-zoomsday
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 26/04/2026
vincents.dev/blog/go-is-not-for-me #go #golang #rust #rustlang #software
vincents.dev
Go Is Not For Me
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 19/04/2026
I've noticed on Macos 26 any third party menu bar program I install will cause the console application to fill with logs with "WindowServer _CGXPackagesSetWindowConstraints: Invalid window" The log seems to be thrown from somewhere deep inside MacOS' windowserver. Crack open your console app […]
mastodon.social
Original post on mastodon.social
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 22/03/2026
“As a developer, I want to kill myself when working with Wayland code.” www.p4m.dev/posts/29/index.html This is why we’re stuck with electron everywhere. The desktop failed to provide unified ergonomic apis #c #linux #wayland #x11 #electron #javascript
p4m.dev
我讨厌:Wayland 应用程序编程
I hate: Programming Wayland applications (www.p4m.dev) 03-22  ↑ 109 HN Points
100 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 27/02/2026
leginfo.legislature.ca.gov/faces/bi… this shit is ridiculous. Why does my fucking micro controller need age verification #law #california #software
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 13/02/2026
Rust still dosent have first class support for bit fields :’) #rustlang #rust
001 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 28/12/2025
Handling rust errors without dependencies vincents.dev/blog/rust-errors-witho… #rust #rustlang
011 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 09/12/2025
Does anyone use the newer [track _caller] macro in their custom errors? How are folks usually figuring out where the error occurred? On another note if I don’t want to use a crate is map_err the only real way to provide context for an error? #rust #rustlang #software
001 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 03/12/2025
What is the idiomatic way to write a map closure with a result type? Do I just collect it as a result and use a ? On it? Doesn’t that make the iteration occur twice? #rust #rustlang
201 2
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 19/11/2025
blog.cloudflare.com/18-november-202… 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. It wouldn’t […]
mastodon.social
Original post on mastodon.social
001 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 12/11/2025
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 […]
mastodon.social
Original post on mastodon.social
131 3
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 20/10/2025
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
030 3
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 29/09/2025
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
102 2
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 09/09/2025
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
001 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 15/08/2025
blog.mozilla.org/netpolicy/2025/08/… We’re actively regressing 😃 TIL ad blockers are banned in china…
blog.mozilla.org
Is Germany on the Brink of Banning Ad Blockers? User Freedom, Privacy, and Security Is At Risk.
Across the internet, users rely on browsers and extensions to shape how they experience the web: to protect their privacy, improve accessibility, block harmful or intrusive content, and take control over what they see. But a recent ruling from Germany’s Federal Supreme Court risks turning one of these essential tools, the ad blocker, into a copyright liability — and in doing so, threatens the broader principle of user choice online. Imagine you are watching television and you go to the kitchen for a snack during an ad break. Or you press the fast-forward button to skip some ads while listening to a podcast. Or perhaps you get a newspaper delivered to your house, and you see that it includes a special section made up of hallucinated AI content, so you drop the inset into the trash before taking the rest of the paper inside. Were these acts of copyright infringement? Of course not. But if you do something like this with a browser extension, a recent decision from the German Federal Supreme Court suggests that maybe you did infringe copyright. This misguided logic risks user freedom, privacy, and security. There are many reasons, in addition to ad blocking, that users might want their browser or a browser extension to alter a webpage. These include changes to improve accessibility, to evaluate accessibility, or to protect privacy. Indeed, the risks of browsing range from phishing, to malicious code execution, to invasive tracking, to fingerprinting, to more mundane harms like inefficient website elements that waste processing resources. Users should be equipped with browsers and browser extensions that give them both protection and choice in the face of these risks. **A browser that inflexibly ran any code served to the user would be an extraordinarily dangerous piece of software.** Ad blockers are just one piece of this puzzle, but they are an important way that users can customize their experience and lower risks to their security and privacy. The recent court ruling is the latest development in a legal battle between publisher Axel Springer and Eyeo (the maker of Adblock Plus) that has been winding its way around the German legal system for more than a decade. The litigation has included both competition and copyright claims. Until now Eyeo has largely prevailed and the legality of ad blockers has been upheld. Most significantly, in 2022, the Hamburg appeal court ruled that Adblock Plus did not infringe the copyright of websites but rather was merely facilitating a choice by users about _how_ they wished their browser to render the page. Unfortunately, on July 31, the German Federal Supreme Court partially overturned the decision of the Hamburg court and remanded the case for further proceedings. The BGH (as the Federal Supreme Court is known) called for a new hearing so that the Hamburg court can provide more detail regarding which part of the website (such as bytecode or object code) is altered by ad blockers, whether this code is protected by copyright, and under what conditions the interference might be justified. The full impact of this latest development is still unclear. The BGH will issue a more detailed written ruling explaining its decision. Meanwhile, the case has now returned to the lower court for additional fact-finding. It could be a couple more years until we have a clear answer. We hope that the courts ultimately reach the same sensible conclusion and allow users to install ad blockers. We sincerely hope that Germany does not become the second jurisdiction (after China) to ban ad blockers. This will significantly limit users’ ability to control their online environment and potentially open the door to similar restrictions elsewhere. Such a precedent could embolden legal challenges against other extensions that protect privacy, enhance accessibility, or improve security. Over time, this could deter innovation in these areas, pressure browser vendors to limit extension functionality, and shift the internet away from its open, user-driven nature toward one with reduced flexibility, innovation, and control for users.
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 13/07/2025
Does anyone know if a Linux mutex in c will use a user space lock if it’s uncontested (like std::sync::mutex in rust) or will you always pay the penalty of asking the kernel ? #linux #rust #c
101 1
Reposted by Vincent Sgherzi
Xe :verified: @cadey.pony.social.ap.brid.gy · 20/06/2025
Rolling the ladder up behind us xeiaso.net/blog/2025/rolling-ladder…
xeiaso.net
Rolling the ladder up behind us
Who will take over for us if we don't train the next generation to replace us? A critique of craft, AI, and the legacy of human expertise.
7329 29
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 18/06/2025
Does anyone know if it’s possible to bootstrap the newest version of rust from source on something like centos 5? How important is the libc dependency on newer versions? #rust #rustlang
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 08/05/2025
I like rust but rust dependencies scare me vincents.dev/blog/rust-dependencies… #rust #rustlang
202 2
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 10/03/2025
Sad that hector is no longer on mastodon. @lina any cool insight on this randomaugustine.medium.com/on-apple…
randomaugustine.medium.com
On Apple Exclaves
Comments
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 19/12/2024
@oxide.computer’s thumbnail game is getting good.
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 03/12/2024
ios notifications are broken... its 2024 and notifications on a phone are broken.... Does anyone make good consumer software anymore?
011 1