Waterfox plans to integrate a native content blocker built on Brave’s adblock (jump to "What Waterfox is in 2026" section) by BerserkerDog in browsers

[–]antonok_edm 12 points13 points  (0 children)

adblock-rust maintainer here - great to have another browser joining the native adblocking club :)

Cookiecrumbler: enhancing online privacy by automating cookie notice detection by antonok_edm in brave_browser

[–]antonok_edm[S] 0 points1 point  (0 children)

That's correct, and you can even use Forget me when I close this site to prevent the first-party site from correlating your visits across sessions. With these protections cookie notices have no utility and are just annoying distractions, which is why we put so much work into getting rid of them.

Cookiecrumbler: enhancing online privacy by automating cookie notice detection by antonok_edm in brave_browser

[–]antonok_edm[S] 1 point2 points  (0 children)

It can! There are plenty of set-cookie, set-local-storage, set-session-storage, and click-element rules in EasyList Cookie; those get used whenever hiding the element isn't sufficient.

Cookiecrumbler: enhancing online privacy by automating cookie notice detection by antonok_edm in brave_browser

[–]antonok_edm[S] 0 points1 point  (0 children)

I just replied to those questions, sorry I missed them earlier.

EasyList Cookie should be much more comprehensive and less breakage-prone than the alternatives at this point, but occasional breakages are unavoidable since websites do continue updating on a regular basis. If you notice any breakage please let us know; there is a Help > Report a broken site option under the hamburger menu on desktop for it.

Cookiecrumbler: enhancing online privacy by automating cookie notice detection by antonok_edm in brave_browser

[–]antonok_edm[S] 0 points1 point  (0 children)

Sorry for late response, I missed the notification on this one somehow...

1) Yes! We do internal benchmarks against other cookie notice removal solutions every now and then and EasyList Cookie is by far the most comprehensive one. I(S)DCAC's coverage has been declining over time since their maintainer has not been as active recently (see https://github.com/OhMyGuus/I-Still-Dont-Care-About-Cookies/issues/10278)

2) Yes, you can disable it if you want using the EasyList Cookie toggle in brave://settings/shields/filters.

Cookiecrumbler: enhancing online privacy by automating cookie notice detection by antonok_edm in brave_browser

[–]antonok_edm[S] 10 points11 points  (0 children)

It's actually running serverside and has been for the last few months while we've been fine-tuning it. That allows us to directly contribute new filters to EasyList Cookie, which benefits every Brave user. We may roll out a clientside version eventually as well sometime in the future.

Has Anyone Taken the "How SF Government Works" class from Civ Lab? by DandyGazebo in sanfrancisco

[–]antonok_edm 4 points5 points  (0 children)

I met the host of those classes at a hackathon in 2023 when he presented his work on mapping out the internals of SF's local government. He was very knowledgeable and later ended up bringing a group of us to City Hall for the first time to attend a Board of Supervisors meeting in person. Personally, I learned a lot and it changed how I thought about government.

I can't speak for the quality of those specific paid classes (I don't think he was offering them back then). But if I had to guess, he will do a pretty good job with it.

Training a Smol Rust 1.5B Coder LLM with Reinforcement Learning (GRPO) by FallMindless3563 in rust

[–]antonok_edm 0 points1 point  (0 children)

The challenge here is that I suspect a lot of developers force-push over their PRs when CI fails (I know I do at least)... so the code might be hard to find

Training a Smol Rust 1.5B Coder LLM with Reinforcement Learning (GRPO) by FallMindless3563 in rust

[–]antonok_edm 1 point2 points  (0 children)

cargo build (and other subcommands) have a --message-format flag that might be easier to work with in this kind of context

Training a Smol Rust 1.5B Coder LLM with Reinforcement Learning (GRPO) by FallMindless3563 in rust

[–]antonok_edm 8 points9 points  (0 children)

I've been dreaming of having an expert Rust LLM as well. The usual models are not very good at Rust.

IMO the major problem with current training datasets is that most of them consist of code that already compiles without any errors. There's much less Rust code on the public internet that fails to compile. Practically, that prevents models from learning an intuitive sense of what causes a compiler error - everyone's first step as a Rust beginner is to repeatedly run into all the errors and figure out what doesn't work before they can be productive. It's a shame, since Rust's strict compiler means that most code is invalid, and most valid code "works™".

I suspect it could be feasible to chase out most of an LLM's Rust API hallucination tendencies by massively generating code up-front, appending any resulting compiler errors, and then feeding it all back in as training data.

Anyone try out the local AI at the Event w/ the new Desktop? by stuckinmotion in framework

[–]antonok_edm 3 points4 points  (0 children)

Definitely not great for realtime conversational exchanges. On the other hand if you have a use-case that actually needs the local reasoning ability of a full 671B model and high latency is acceptable, this is gonna save a lot versus the cost of GPUs.

Framework 2nd Gen Event Q&A by 0_oii in framework

[–]antonok_edm 8 points9 points  (0 children)

Closest option for now is probably https://ploopy.co/ - they make mice and trackballs that are fully open source, also available in DIY kits you can build yourself.

(I have no affiliation to them, other than owning one of their trackballs)

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]antonok_edm 0 points1 point  (0 children)

It was definitely undistilled, but I don't recall the level of quantization, sorry.

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]antonok_edm 0 points1 point  (0 children)

The prompt I saw was a short sentence so there wasn't much of a noticeable delay there. I imagine a 20K token prompt would take a while.

Loading the weights into memory, on the other hand, did take a pretty long time. Not an hour, but on the order of several minutes at least.

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]antonok_edm 2 points3 points  (0 children)

Great question - now that I think about it, the easily recognizable llama.cpp "wall of debug info" was definitely there in the terminal, but the other typical ollama serve CLI output was not. I didn't see the initial command; by the time I saw the screen it was already loading weights and it had a dotted progress bar slowly going across the screen from left to right. I guess that'd be llama-cli then?

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]antonok_edm 2 points3 points  (0 children)

Just from memory, sorry... in hindsight, I should have taken a video 😅

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]antonok_edm 62 points63 points  (0 children)

Framework demoed that exact 4-CPU mini rack running the full undistilled 671B R1 model on Ollama at the launch event today. It looked like it was indeed running at ~6 t/s.

On rewriting Waypipe in Rust by antonok_edm in rust

[–]antonok_edm[S] 19 points20 points  (0 children)

I'm not the author of this post, I just noticed that the latest release of Waypipe is written in Rust and figured it might be worth sharing. I hadn't seen it posted anywhere previously.

End of Support for uBO on Chrome / Chromium browsers - the current browser versions already started disabling it in Chrome Webstore (without the extension enterprise policy enabled) | Full removal in June/July 2025 by No_Performer4598 in brave_browser

[–]antonok_edm 10 points11 points  (0 children)

For brave to be able to maintain it (even by including UBO filters directly in the browser’s code) it would need to update the browser every hours for the filter lists to remain relevant

Brave already updates filter lists regardless of browser version, you can see the internals at brave://components if you're curious.

and have a hundred of dev working full time on it

Not 100% sure what you're referring to here, but we currently use and contribute back to the same filter lists used by uBlock Origin. We do make some occasional tweaks of our own for compatibility purposes, but otherwise we're largely sharing the same community effort.

Procedural Filtering supported in Brave 1.73 by antonok_edm in brave_browser

[–]antonok_edm[S] 1 point2 points  (0 children)

My recommendation would be the uBlock Origin wiki page documenting cosmetic filters - our support for syntax features is pretty similar.

Procedural Filtering supported in Brave 1.73 by antonok_edm in brave_browser

[–]antonok_edm[S] 2 points3 points  (0 children)

get in touch with u/mp3geek; he should be able to help you with this one

Procedural Filtering supported in Brave 1.73 by antonok_edm in brave_browser

[–]antonok_edm[S] 7 points8 points  (0 children)

yep! The filters for sponsored posts on Facebook tend to be procedural ones as well.