>> He says he could begin to block ad blockers in Firefox and estimates that’d bring in another $150 million, but he doesn’t want to do that. It feels off-mission.
> I read this as “I don't want to but I'll kill AdBlockers in Firefox for buckerinos ”.
I completely disagree. First of all the original quote is paraphrasing, so we don't know in which tone it was delivered, but calling something "off-mission" doesn't at all sound like "we'd do it for money" to me.
This is how I read it too, feels like a misinterpreted quote taken out of context. Everyone at Mozilla is probably well aware that removing adblockers would make them lose probably the majority of their users.
I think it's a reference to certain optimizations possible due to aliasing rules in Rust that are not possible (or maybe only "not straight forward", I'm not sure) in C. So a transpiled program while keeping its semantics might not still compile to equally optimized assembly.
IIRC C can do the same things with correct usage of `restrict`, but that's extremely difficult by hand. So difficult that LLVM's `restrict` support was very buggy when Rust first started using the capabilities. Those bugs got fixed, but it's still impractical to use in handwritten C.
His own party has a history of totalitarian initiatives. This is the "surveillance is freedom" party. He was surely getting pressured, but from within.
If you're going to run code without inspecting it though, the methods are similar. One case has https, the other a signature (which you're trusting due to obtaining it over https). You can't inspect it reliably only after getting hypothetically compromised.
I don't think that's true, most projects using uv don't rely on those tools at all, and you don't need to understand them. You just `uv sync` and do your work.
I'm just clarifying OP in response to parent comment that ignored the most important parts of OP's message. Your comment also seems to ignore the meat of OP's complaint. But maybe I'm interpreting OP's comment as "my use cases for these tools are complicated" because I, too, have complicated Python builds with exotic compiled dependencies.
I can no longer engage in (controversial) debates on other social medias, as responses often indicate a lack of understanding with the other person - they glance over the arguments, make a prejudice-based opinion, and then they respond to their straw man, often loaded with bad emotions. It's quite frustrating and as you say, sadly only solution is to disengage, but in so doing the polarisation only increases as dissenting opinions are removing themselves.
> but in so doing the polarization only increases as dissenting opinions are removing themselves.
It used to make sense when the internet was smaller but now? Not so much. Especially when the people running platforms/media, content moderators and influencers explicitly don't care about the truth. You're not just fighting some dummy posting a comment.
The only positive thing I've seen in the last decade to address this was Community Notes on X.
Agree, with current dynamics, attempting to "correct" discourse as a user is like attempting to correct law in a society as a citizen. The impact moderation/police have is far too large for the users/citizens to really matter much.
I feel ya. It is true on hn too sadly. There are certain subjects that trigger people to fall into a rhetoric mode of clapbacks and us vs them mindset. Eg the individual disappears replaced by some form of ideology. It isnt a left right up down thing but a phenomenon of hyper polarization. It is especially scary to see it in person. Mobs are a dangerous thing.
It's super hard to have good faith discussions on the internet for years now. When someone has different opinions, those opinions are associated with certain groups (liberals, conservatives, etc). And it's very easy to demonize other groups, because social media shows curated content with extremely idiotic and malicious people in that group. Even if we have only slightly biased opinions, the algorithm knows watching content which follow your existing opinions are super engaging. We can't resist the satisfaction and dopamine hit of finding out our opinion is right. Attacking obviously wrong people from a moral high ground without risking being attacked by other people is also really attractive. After consuming such content for a long time, we come to see other groups as nothing but evil, and it makes it very difficult to have good faith conversations.
In at least the scientific python environment, there's "SPEC0" in which a lot of the de facto core libraries have basically agreed to support the last three versions of Python, no more.
For other libraries they can of course choose as they want, but generally I don't think it's so common for libraries to be as generous with the support length as cpython.
It's also simpler. It could even be a package level thing similar to typed.py marker. I don't want to pepper literally all my modules with loads of explicit lazy keywords.
> In theory, being ISO27001 means that you're environment follows best practices and has a somewhat sane security posture.
Nah, it just means you have defined, documented processes and document that you stick to them. They actual processes can be shit and maybe you also have something on the side the auditors don't get shown, but ultimately the certification is a total joke. Source: Worked at a place that got certified despite being a security joke.
Yes and no. Even if it is a joke there is one thing it qualifies: You at least spent time looking at the process. This already is a gain over complete wild west.
> I read this as “I don't want to but I'll kill AdBlockers in Firefox for buckerinos ”.
I completely disagree. First of all the original quote is paraphrasing, so we don't know in which tone it was delivered, but calling something "off-mission" doesn't at all sound like "we'd do it for money" to me.
reply