news.volyx.in

Brave Improves Its Ad-Blocker Performance with New Engine in Rust (brave.com)

669 points by teovoinea · 2674 days ago · 359 comments on HN

Article summary

Brave has improved its ad-blocker performance with a new engine implemented in Rust, resulting in a 69x average improvement. The new algorithm uses a tokenization approach to quickly eliminate non-matching rules and supports more of the filter rule syntax. The ad-blocker is integrated into the core of the browser, allowing for better performance. The improvement was measured using a dataset of 242,945 requests across 500 popular websites.

Main themes

  • ad-blocker performance
  • Rust implementation
  • browser integration
  • filter rule syntax
  • ad-blocking controversy

What commenters say

  • Brave's ad replacement feature is seen as a controversial practice that monetizes content without the creator's consent.
  • Some argue that Brave's model is a net win for users and content creators, as it provides a more private and secure way to support favorite sites.
  • Others claim that Brave's approach could lead to legislation requiring browsers to display pages exactly as the publisher intends, potentially ending ad blockers.
  • There is disagreement over whether Brave's ads are intrusive and privacy-violating, with some arguing that they are a necessary compromise for a free internet.
  • The issue of profiting from others' copyrighted material without consent is raised, with some arguing that it is similar to Google's search engine business.
  • Some commenters believe that the government may regulate browser functionality in the future, potentially restricting ad blockers and other tools.
  • Others argue that users have the right to choose how they interact with web content, including blocking ads and tracking scripts.
  • The use of cryptocurrency and token-based systems for ad revenue is seen as a potential solution to the ad ecosystem's problems, but also raises concerns about transparency and fairness.