Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Jemalloc 5.4.0(github.com/jemalloc ↗)
    21comments
  2. Astra for Law(openai.com ↗)
    496comments
  3. The scourge of x86 emulation(fex-emu.com ↗)
    11comments
  4. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    119comments
  5. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    205comments
  6. Qwen 3.8 Omni Flash(qwen.ai ↗)
    66comments
  7. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    160comments
  8. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    26comments
  9. A heap overflow and SSO misconfiguration to compromise OpenAI internal repos(hacktron.ai ↗)
    127comments
  10. Wax motor(wikipedia.org ↗)
    64comments
  11. When the fractional part of a float fixes your shader(crocidb.com ↗)
    discuss
  12. Shapelearn Qwen 3.8 27B (13.1 GB VRAM)(byteshape.com ↗)
    6comments
  13. Fujitsu launches made-in-Japan next-generation CPU FUJITSU-MONAKA(global.fujitsu ↗)
    223comments
  14. How to Write with an LLM(sockpuppet.org ↗)
    85comments
  15. Flet 1.0 – Build cross-platform apps in Python(flet.dev ↗)
    52comments
  16. Telstra outage: The night a network decided the year was 2006(netnod.se ↗)
    23comments
  17. Apple detectives solved mystery of ancient tree and rewrote the history of fruit(scientificamerican.com ↗)
    5comments
  18. Ask A Monk – A digital wilderness for thoughts with no immediate answer(askamonk.online ↗)
    20comments
  19. Diplodocus, Long Thought Exclusively American, Turns Up in Spain(sci.news ↗)
    37comments
  20. Fixing an NZXT Signal 4K30 part 2: the green/pink video bug(downtowndougbrown.com ↗)
    8comments
  21. The most important product decision is what you don't build(liamnugent.me ↗)
    32comments
  22. CrowdSec Source Code Leak(crowdsec.net ↗)
    44comments
  23. Why I didn’t sign the Fields medallists’ letter(gowers.wordpress.com ↗)
    358comments
  24. How do we prevent mathemathics from devolving into the Medieval Era of secrecy?(mathoverflow.net ↗)
    96comments
  25. How Uber Protects Against Retry Storms(uber.com ↗)
    36comments
  26. Infinite-Parameter LLMs: Generating and Adapting Weights from Live Data(arxiv.org ↗)
    39comments
  27. Show HN: Snapdrop: Instantly share files between devices. No setup, no signup(snapdrop.me ↗)
    34comments
  28. Khipu (Quipu) Field Guide(khipufieldguide.com ↗)
    discuss
  29. The American Religion of Self-Storage Facilities(newyorker.com ↗)
    391comments
  30. Speeding up gearhash on ARM64(sam.dev ↗)
    discuss

Brave Privacy Browser Is Whitelisting Trackers of Facebook and Twitter

36 pointsby 7y agogithub.com
24 comments
7y agoHN ↗

"until we find a better solution" to what? More context would help.

7y agoHN ↗

It's on the master branch... How did you determine it's not in the current version or will not be in the next version?

7y agoHN ↗

Brave has two versions, Muon (legacy) running mostly JS code, and the Chromium-based (current), running mostly C++.

The whitelist is in both versions

7y agoHN ↗

Way to ignore the comment directly before that line:

// Temporary whitelist until we find a better solution

This post is sensationalist, flagged.

7y agoHN ↗

Then link to the new repo and provide context. Just highlighting a line with absolutely no context is sensationalist. I'm sure there have been public discussions about this.

7y agoHN ↗

I'm sure there have been public discussions about this.

Can you substantiate this? Because that would be extremely relevant to the conversation. Making statements with absolutely no context just seems sensationalistic.

7y agoHN ↗

I'm not entirely sure how I can substantiate an assumption.

7y agoHN ↗

If you're sure that there's been public discussion about the matter, then surely you won't have to spend too much time looking it up on Google? Backing up assertions takes energy. Are you motivated enough to champion your own assertions?

7y agoHN ↗

// Temporary whitelist until we find a better solution const whitelistHosts = ['connect.facebook.net', 'connect.facebook.com', 'staticxx.facebook.com', 'www.facebook.com', 'scontent.xx.fbcdn.net', 'pbs.twimg.com', 'scontent-sjc2-1.xx.fbcdn.net', 'platform.twitter.com', 'syndication.twitter.com', 'cdn.syndication.twimg.com']

a better solution for what, i wonder

7y agoHN ↗

I guess it's new that it was discovered, nobody seems to have noticed while it's a major issue for a privacy tool.

7y agoHN ↗

Security vulnerabilities commonly are discovered after a product releases... sometimes many years later.

7y agoHN ↗

The related commits are years old. This isn't new. Last commit to that line was 3 years ago with the comment "unblocking embedding of twitter timelines".

https://github.com/brave/browser-laptop/commit/c4cd7c1dc41a0...

Also I just realized that is an archived repo that isn't used any more.

I took a quick look through the newer repos and couldn't find any kind of hard coded whitelist like that.

Am I missing something?

7y agoHN ↗

Ah, they put an underscore in the var name this time. Thanks for the link.

7y agoHN ↗

Three years old in an archived repo, hmm…

7y agoHN ↗

Looks like their claim about privacy protection is bogus, eh?

It is still whitelisted in current.

7y agoHN ↗

Huh ... I thought that must be a sensationalist headline but sure enough - a fresh download of Brave browser loads facebook.com on pinterest.com.

https://imgur.com/a/M4B9kJ2

7y agoHN ↗

Hi Im Brave's CTO.

There's a balance between breaking the web and being as strict as possible. Saying we fully allow Facebook tracking isn't right [1], but we admittedly need more strict-mode like settings for privacy conscious users.

We do block Facebook at least as good as uBlock origin with EasyPrivacy. The referenced code is in a separate component which does the same as Disconnect blocking.

We're taking this seriously internally and we'll iterate on where we are to improve the situation. We're looking at if we can polyfill a local JS resource instead for example as one option if it doesn't make further requests.

[1]: https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...

https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...

https://github.com/brave/adblock-lists/blob/f25b698aff4666bb...