Earlier quoted context omitted.
Why is this necessarily true? All Rust gives you is safety -- no data races and better memory safety. But since data races and use-after-free are undefined behavior in C++ anyway, C++ compilers can still aggressively optimize by assuming those two don't happen. It's true that some compilers disable optimizations on certain undefined behavior to prevent unintuitive behavior ( https://blog.regehr.org/archives/140 ) but…
For one, in typical code, the Rust compiler can make more aggressive optimizations because every `&mut` is guaranteed not to alias. The C++ equivalent, from the optimizer's standpoint, is `T * restrict`, which is rarely used (and harder to use correctly) by comparison.
Brave Improves Its Ad-Blocker Performance with New Engine in Rust
111–120 of 382 posts
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#112Can you use your own block list in Brave? Last time I checked on mobile I couldn't see how to. If not that seems like a major downside compared to other browsers.
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#113Brave is doing some of the best anti-Corporatist work in the community right now.
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#114Earlier quoted context omitted.
That's still terrible. If I'm a Youtube content creator who doesn't want anything to do with Brave, they're still going to remove the ads that I want on my videos to monetize my content, and hold any of the BAT that Brave users contribute to me hostage.
Is uBlock terrible?
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#115Earlier quoted context omitted.
For one, in typical code, the Rust compiler can make more aggressive optimizations because every `&mut` is guaranteed not to alias. The C++ equivalent, from the optimizer's standpoint, is `T * restrict`, which is rarely used (and harder to use correctly) by comparison.
But is it used? From what I remember aliasing information provided was not used by LLVM. Did anything changed?
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#116Earlier quoted context omitted.
See https://brave.com/faq/#unclaimed-funds for a description of their current and past policy. Currently: "If a publisher has not verified ownership, then a user’s contributions will be held in reserve inside the browser for 90 days. The browser routinely updates an internal list of all verified publishers to determine whether a property can receive contributions. At the end of the 90 day period, any contributions ma…
That's still terrible. If I'm a Youtube content creator who doesn't want anything to do with Brave, they're still going to remove the ads that I want on my videos to monetize my content, and hold any of the BAT that Brave users contribute to me hostage.
If people don't want to look at your ads they wont. Don't like it charge money.
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#117Earlier quoted context omitted.
Is uBlock terrible?
Yes? Generating and serving content isn't free. If you don't want the ads, don't visit the page or pay for an ad-free version.
If you don't put out videos tomorrow because of this I will watch someone else's content. If you produce something truly unique put it out there for money and I will make an informed choice on whether I want to pay for it.
Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#118Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#119Re: Brave Improves Its Ad-Blocker Performance with New Engine in Rust
#120Earlier quoted context omitted.
Is uBlock terrible?
Yes? Generating and serving content isn't free. If you don't want the ads, don't visit the page or pay for an ad-free version.
If not, what if I had a special pair of glasses that obscured such billboards or other physical advertising? It's not possible today, but not that hard to imagine in the near future.
How are these situations different from blocking ads on the web?