Sign in

NON-TOXICNo ads · No shady algorithms

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 · 23/03/2026
@fd93 unfortunate… I have yet to dip my toes seriously into graphics programming. From an outsiders prospective the ecosystem looks daunting and often out right ridiculous
210 2
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 · 08/02/2026
@thomasapowell that makes sense, wrong data viz = wrong conclusions. Hoping breaking into embedded and just general firmware will be fruitful with the durable software I’m looking for
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 08/02/2026
@thomasapowell do you think enbedded is better off than that of frontend and backend? I’m thinking because there’s more constraints and more pressure for it to “actually work” that it will succumb less to the current AI craze.
100 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 01/02/2026
@thomasapowell all high quality software comes with a built in RCE vuln /s
000 0
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 · 04/12/2025
@benjamingeer just one, on any problem I'd like to bail from the function. Thanks! I'll check out the crate. Was really hoping to do it with std
100 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 03/12/2025
The alternative to seem to be to just use a for loop or pay another iteration penalty like I did above… Surely there’s a more elegant solution?
000 0
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 · 13/11/2025
@michalfita gotcha noted thx for the explanation
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 12/11/2025
@michalfita neat, maybe more things should require certification or pay a penalty if not
100 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 12/11/2025
@michalfita would be great if the us followed. It’s obviously a complex problem but I think some baseline for quality should be required or perhaps offered as a certification?
100 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 · 30/09/2025
@thomasapowell emphatically yes!!!
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 29/09/2025
@teotwaki I have not! Thank you!!! Guess my Google skills are a bit lacking
010 1
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
@slink awesome thanks! Yeah basically I was kinda curious if thr default mutex in glibc was a futex
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
@teotwaki I meant Tokio to be an example of something I can’t / wouldn’t want to replace. I think I trust Tokio mostly because of how well it’s maintained and how often it’s deployed (core to discord and cloudflare) I think I do feel a little safer when things are in the std lib. I for sure […]
mastodon.social
Original post on mastodon.social
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 08/05/2025
@teotwaki ahh I’ve just never really used/ interacted with it. I’ll look into it!
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 08/05/2025
@teotwaki that’s a good question! The answer is I don’t know.. I was chatting with the cargo maintainer about this.
100 1
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 08/05/2025
@latk 1000 percent. Amazing tooling helps me build amazing tools. This is honestly my only gripe with rust. Even this to some degree can be waved off with facts like Tokio being split into 20-30 crates. Making it look worse than it actually is. I would still rather have cargo than not!
010 1
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 · 26/04/2025
@thomasapowell would love to! Feel free to reach out whenever you’re back, much has changed in the world 😅.
000 0
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 · 13/12/2024
@silmeth awesome thanks
000 0
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 12/12/2024
@silmeth is the performance metrics an open source tool?
100 1
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
Vincent Sgherzi @vaguelytagged.mastodon.social.ap.brid.gy · 30/11/2024
@stefan unrelated, but are the mastodon plushies gonna be available in thr US anytime soon? 👀
stefanbohacek.online
Stefan Bohacek (@stefan@stefanbohacek.online)
13.3K Posts, 972 Following, 3.32K Followers · Husband, father, side project enthusiast: 👋 https://JoinTheFediverse.net 📊 https://FediverseExplorations.org 🖼️ https://AltTextHallOfFame.org 📆 https://challenges.stefanbohacek.com 🤖 https://stefans-creative-bots.glitch.me 🏴 https://FightFascism.glitch.me And more: https://stefanbohacek.com/projects See also: https://stefanbohacek.com/press Support my work: https://stefanbohacek.com/support-my-work He/him. 🗺️ Bratislava ➜ NYC ➜ NJ
100 1