Brave's adblocking engine is a neat example of open source and the ease of sharing lbraries in Rust. It uses Servo crates (also used by Firefox) to parse CSS and evaluate selectors, and is then itself published as a crate on crates.io where it can be pulled in by others who may want to use it.
And yet Rust ecosystem practically killed runtime library sharing, didn't it? With this mentality that every program is not a building block of larger system to be used by maintainers but a final product, and is statically linked with concrete dependency versions specified at development time. And then even multiple worker processes of same app can't share common code in memory like this lib, or ui toolkit, multimedia decoders, etc., right?
I am surprised there does not exist a community fork of Brave yet that strips out all of the commercial stuff (rewards, AI, own updates), making it suitable for inclusion in the repos of mainstream free/libre Linux distros.
There is quite a lot of costs associated with running a browser (at scale).
Brave is looking to offer something that does what you mention called Brave-origin.
This. I use Brave because it has a great, fast adblocker and is fast generally. Unticking all the wallet/AI crap upon install is an acceptable price, but if somebody is going to release Braveium I'm going to use it right away.
You can disable all of that within seconds. There's no reason for it not to be included because of that, as all the code running on the client is open-source. If distros only shipped software without commercial interests (why even..?), it'd be an unusable mess of barely maintained hobby projects.
To be fair, they claim the adblock engine saw a 75% reduction in memory usage, and in the images they're showing the main browser process generally (I assume? I don't use Brave), or which the adblock engine is only a part but had a substantial impact on usage.
A great power of Firefox are its add-ons, aren't they? Sidebery [1] has been a solid implementation of vertical tabs since a long time ago. Begore that got popular, Tree Style Tabs [2] was also a very comprehensive solution.
But nowadays, vertical tabs are native since Firefox v136 [3][4], so at least for the basics you won't need an add-on.
What were you using before that? I never see any ad in Firefox with uBlock Origin. I can't imagine it's much of a difference experience than with Brave.
>I hope that this is the start of developers being conscious of using resources efficiently again, especially in the browser.
AI may have forced the hand on this. Users will no longer be able to subsidize software performance with hardware upgrades due to the great DRAM debacle of 2026..
I recently switched over from FF on Android to Brave. It is much faster, and although extensions are missing, it has a bunch of built in features that covered my use case:
- Forced Dark mode
- Ad blocking
Recently I've found Cromite and sure glad I did! Finally I've found my Kiwi browser replacement. It is also feels faster than both Firefox and Brave on Android (though YMMV).
And here I am on IOS where Brave but not Firefox can use adblockers.
My fucking god I’m not sure enshittification has ever been so widely dispersed. It’s impossible to have any type of unified set up across different OS/devices currently.
They could cut it 110%, so my available RAM grew bigger, and I would still not trust them. They have been caught with their hands deep in the cookie jar too many times.
That’s the wrong way to look at it. Improving the performance of a complex piece of software is not something you do in one fell swoop, or even in a dozen smaller steps. It’s a job of compounding many tiny single–digit percentages over years, and of carefully avoiding performance regressions.
Be as impressed as you want but I think it is a very good sign that developers are taking care of it, and as this is a free to use product we can always be happy if someone boosts performance no matter how much
Very, if only because you'd have said I'm not sure how impressed I should be about saving 4.5 MB these days not all that long ago. Remember when emacs was backronymised to 'eight megabytes and constantly swapping'? That was also not all that long ago. Now 8 megabytes is what some pissant JS library takes as part of some miserable npm package used to bellyflop an ad into your browser window.
Why don't Mozilla make or use such engine in its browser? Make something really native for dealing with ads and annoyances. The irony is Brave smartly uses Rust which were forsaken by Mozilla. I know Mozilla seems to have something for ads but honestly I don't even know what it really does, beside its shield icon.
Mozilla wants Firefox to be a mainstream browser that anyone can use. Ad blocking introduces the risk of site breakage, and the majority of the population don't have the knowledge to deal with it.
The Zen browser - a derivative of Firefox, also supports split tabs (and a lot of others like spaces, vertical tabs and glances). The project seems fairly active and up to date in the past few years.
Is the iOS version of Brave actually the same codebase? My understanding is that all browsers on iOS have to wrap Safari, which would explain the release notes. But I could be wrong here, as I don't develop for iOS.
That's an absolute lie. The entire browser uses around 400MB when a single tab for news.ycombinator.com is open. The tab itself sits at around 35MB. Additional tab increases by the same amount.
The most effective ad blocker I've ever used. With that, it becomes better than chrome, in my opinion. Give it a spin, it's my daily driver for web dev as well ( just chrome debugger)
FlatBuffers was definitely the majority of the improvements here!
On 64-bit systems, pointers themselves can really start to take up a lot of memory (especially if you multiply them across 100k+ adblock filters). Switching to array indices instead of pointers saves a lot of memory that's otherwise wasted when you don't need to address the entire possible memory space.
Brave also installed a VPN an a VPN service without permission on my Windows machine, and then didn’t disable or remove 3 separate scheduled tasks in Windows Scheduler once I’d uninstalled it. The VPN issue was open for like 8+ months on GitHub too - and at first they denied doing it at all. For all I know it still installs it, but I removed this malware-type shit when this all happened so I couldn’t tell you.
You've commented this three (?) times under this HN post and several times on this site now. Sure seems like you have a bone to pick.
The VPN they installed was disabled and they could not activate it without user interaction. And the only reason they did this is so when you click "activate VPN" in the browser, it works immediately.
On top of that, other businesses employ(ed) similar tricks. For years and years and years, Dropbox on macOS did a very specific hack to give itself more permissions to ease syncing. Hell, Firefox injected ads for Mr. Robot via a surreptitiously installed invisible extension.
Still a boneheaded move by Brave, just like adding their own affiliate link to crypto links (if none were added) to generate extra revenue for the company at no extra cost to the user. But that is even further in the past.
At any rate, they also fund or develop a bunch of anti-ad tech and research and make it open source / publish it. The defaults of Brave protect your privacy much better than Firefox's defaults. And so far, their BAT concept is the only one that is a legitimate alternative to an ad-funded internet.
Unlike other reply, I do not work at Brave, and I can also confirm that Brave never did that. They do have their own ads but those have always been opt in (you are not opted in by default), and they do pay some small amount of USD in their crypto token for opting in to those - it's pennies. People scoff at the pennies but guess who pays out nothing to show you ads against your will - literally everyone else.
What you may be thinking of was at one point, when you went to a URL (for some URLs), the browser would rewrite the URL to contain their affiliate link. There was blowback for doing that. They quickly removed that/haven't done it since as far as I know
nicoburns|1 month ago
wodenokoto|1 month ago
nineteen999|1 month ago
Or is there something that cargo does to manage it differently (due diligence?).
shatsky|1 month ago
PS. Actually I'll risk to share my (I'm new to Rust) thoughts about it: https://shatsky.github.io/notes/2025-12-22_runtime-code-shar...
drnick1|1 month ago
w0ts0n|1 month ago
Brendan talks about this a bit more here: https://x.com/BrendanEich/status/2006412918783619455
brnt|1 month ago
uyzstvqs|1 month ago
And you should really be using https://flathub.org/en/apps/com.brave.Browser
t0lo|1 month ago
rb666|1 month ago
unknown|1 month ago
[deleted]
ipsum2|1 month ago
nialv7|1 month ago
llm_nerd|1 month ago
jonkoops|1 month ago
This only claims that the memory usage of the adblock engine was reduced, not the total memory consumption of the browser.
roelschroeven|1 month ago
dmix|1 month ago
I might have to try switching from FF...
j1elo|1 month ago
But nowadays, vertical tabs are native since Firefox v136 [3][4], so at least for the basics you won't need an add-on.
[1]: https://addons.mozilla.org/firefox/addon/sidebery/
[2]: https://addons.mozilla.org/firefox/addon/tree-style-tab/
[3]: https://news.ycombinator.com/item?id=41192118
[4]: https://news.ycombinator.com/item?id=43254871
apparent|1 month ago
unknown|1 month ago
[deleted]
aaravchen|1 month ago
Dah00n|1 month ago
FuturisticGoo|1 month ago
richrichardsson|1 month ago
[deleted]
mocmoc|1 month ago
HendrikHensen|1 month ago
hellohihello135|1 month ago
nosman|1 month ago
The more rust gets written, the better AI will be able to write it for people... I like to be optimistic.
smt88|1 month ago
quotemstr|1 month ago
Me too.
> The more rust gets written,
Rust seems neither necessary nor sufficient for getting developers to care about memory efficiency again though.
seemaze|1 month ago
AI may have forced the hand on this. Users will no longer be able to subsidize software performance with hardware upgrades due to the great DRAM debacle of 2026..
lifetimerubyist|1 month ago
upcoming-sesame|1 month ago
Slapping5552|1 month ago
sbt567|1 month ago
w0ts0n|1 month ago
avazhi|1 month ago
My fucking god I’m not sure enshittification has ever been so widely dispersed. It’s impossible to have any type of unified set up across different OS/devices currently.
ComputerGuru|1 month ago
mccr8|1 month ago
goku12|1 month ago
pavlov|1 month ago
t0lo|1 month ago
Dah00n|1 month ago
johnebgd|1 month ago
jhoho|1 month ago
bqmjjx0kac|1 month ago
mhitza|1 month ago
I'll happily take performance improvements cause most products lack any efficiency care nowadays.
infogulch|1 month ago
db48x|1 month ago
ensocode|1 month ago
hagbard_c|1 month ago
timeon|1 month ago
Are you referring to current RAM prices or bloat of numerous Electron apps?
allarm|1 month ago
doe88|1 month ago
gkbrk|1 month ago
Foriney|1 month ago
This is what Firefox blocks by default: https://support.mozilla.org/en-US/kb/enhanced-tracking-prote...
viraptor|1 month ago
snowram|1 month ago
rohin15|1 month ago
goku12|1 month ago
SavioMak|1 month ago
https://winaero.com/how-to-enable-split-view-in-firefox-146/
Izkata|1 month ago
Dah00n|1 month ago
2. Look at Brave - see 1.
7e|1 month ago
skaul|1 month ago
unknown|1 month ago
[deleted]
kvemkon|1 month ago
apparent|1 month ago
> in this release:
> Other enhancements, stability improvements, and security updates
No mention of efficiency, or adblocking whatsoever!
mywittyname|1 month ago
methuselah_in|1 month ago
coffeeling|1 month ago
ReptileMan|1 month ago
tredre3|1 month ago
https://imgur.com/a/nNA90lk
eYrKEC2|1 month ago
unknown|1 month ago
[deleted]
VladVladikoff|1 month ago
eYrKEC2|1 month ago
tredre3|1 month ago
You might be thinking of Vivaldi. Brave is certainly buggy, but it's not written in Javascript.
bluecalm|1 month ago
ThierryBuilds|1 month ago
antonok|1 month ago
On 64-bit systems, pointers themselves can really start to take up a lot of memory (especially if you multiply them across 100k+ adblock filters). Switching to array indices instead of pointers saves a lot of memory that's otherwise wasted when you don't need to address the entire possible memory space.
dowakin|1 month ago
avazhi|1 month ago
I’ll never trust them again after that.
jorvi|1 month ago
The VPN they installed was disabled and they could not activate it without user interaction. And the only reason they did this is so when you click "activate VPN" in the browser, it works immediately.
On top of that, other businesses employ(ed) similar tricks. For years and years and years, Dropbox on macOS did a very specific hack to give itself more permissions to ease syncing. Hell, Firefox injected ads for Mr. Robot via a surreptitiously installed invisible extension.
Still a boneheaded move by Brave, just like adding their own affiliate link to crypto links (if none were added) to generate extra revenue for the company at no extra cost to the user. But that is even further in the past.
At any rate, they also fund or develop a bunch of anti-ad tech and research and make it open source / publish it. The defaults of Brave protect your privacy much better than Firefox's defaults. And so far, their BAT concept is the only one that is a legitimate alternative to an ad-funded internet.
Brave is everything Mozilla wishes it had become.
awnird|1 month ago
agosta|1 month ago
What you may be thinking of was at one point, when you went to a URL (for some URLs), the browser would rewrite the URL to contain their affiliate link. There was blowback for doing that. They quickly removed that/haven't done it since as far as I know
skaul|1 month ago
Brave never did that.
Brave blocks third-party ads & trackers by default.
(disclaimer: I lead privacy and adblocking at Brave)
mikkupikku|1 month ago
EbNar|1 month ago
KnuthIsGod|1 month ago
[deleted]