• 0 Posts
  • 19 Comments
Joined 1 year ago
cake
Cake day: June 27th, 2023

help-circle







  • From my understanding, MV3 kills vital features of ad-blockers in that

    1. Some filtering rules do rely on the ability to read the content of the webpage, which can’t be migrated, per the FAQ linked in the article
    2. The declarative API means an update to the rules requires an update to the plugin itself, which might get delayed by the reviewing process, causing the blocker to lag behind the tracker. It might not be able to recover as quickly as uBO in the recent YouTube catch-up round.





  • Maybe I’m missing something, but shouldn’t the benchmark be a good approximation to the real workload? I don’t see how the measurements reflect the performance difference in real life usages.

    Why would I need 100MiB/s processing as opposed to 20MiB/s processing, when I can only read maybe several lines per second?




  • It’s not that the author picked Rust for scripting. All Rust game engines (e.g. Bevy) use Rust as the scripting language.

    Compare this with Godot, which is implemented in C++, but supports GDScript and many other languages for scripting.

    Also, only supporting Rust is not considered a limitation, but a feature here. Bevy’s ECS is tied up with Rust’s trait system, therefore it’s impossible to use a different language.

    So if Rust as a system programming language should not be used for game scripting, then projects like Bevy are fundamentally flawed. The author is willing to go there, but I don’t know if many people would go that far.

    There could be a Godot-like engine written in Rust that supports easier scripting languages, but I think that space is not explored due to the fact that Godot already exists.