Hacker Timesnew | past | comments | ask | show | jobs | submit | skaul's commentslogin

I worked with Ralph when he was at Brave. I fondly remember many long walks in downtown Vancouver with him, getting tea at Matchstick and chatting about Rust and privacy and ancient Egyptian hieroglyphics. I still can't believe this. Huge loss.


Programming with LLMs is fundamentally different than going from a lower-level to a higher-level language, even apart from the whole non-determinism thing. With a programming language, you're still writing a for-loop, whether that's in C, Java or Rust. There's language primitives that help you think better in certain languages, but they're still, at the end of the day, code and context that you have to hold in your head and be intimately familiar with.

That changes with LLMs. For now, you can use LLMs to help you code that way; a programming buddy whose code you review. That's soon going to become "quaint" (to quote the author) given the projected productivity gains of agents (and for many developers it already has).


A programming language does not need to have a for loop. In fact many don't.


Programming languages need to give the developer a way to iterate (map, fold, for-loop, whatever) over a collection of items. Over time we've come up with more elegant ways of doing this, but as a programmer, until LLMs, you've still had to be actively involved in the control logic. My point is that a developer's relationship with the code is very different now, in a way that wasn't true with previous low-to-high level language climbs.


I was thinking of something like SQL, which is declarative and you tell it what you want, not how to do it broadly speaking.


You can add these to your `~/.claude/settings.json`:

  "env": {
    "CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY": "1",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "DISABLE_AUTOUPDATER": "1",
    "IS_DEMO": "1"
  }


Ha! Great minds think alike! I posted the same thing 3 seconds slower =(


We used to use Bloom filters in 2019, funnily enough: https://brave.com/blog/improved-ad-blocker-performance/


That is correct.


thanks for the clarification. is this 45MB reduction for the whole browser? or is this 45MB per tab?


We use the same adblocking engine (adblock-rust) on all platforms, including iOS, hence the shared memory savings.


> Or does it still replace them with ads for scanmy cryptocurrency?

Brave never did that.

Brave blocks third-party ads & trackers by default.

(disclaimer: I lead privacy and adblocking at Brave)


lead what? https://archive.is/W0k4j

(disclaimer: people remember how sketchy Brave is)


That was just a concept, it never made it to a live build AFAIK.

What they should have done instead is just take hundreds of millions of dollars from Google, like a non-sketchy browser.


Don't forget when they took donations on behalf of other websites and kept the money unless the operator went to the "escrow account" to collect it


The grants came from our token fund, not users' tokens (no way to buy BAT then).

The issue which I found out about late, and fixed right away, was infringing on right to publicity, nothing to do with donations from users' own tokens.


Jesus dont you see they are trying atleast an alternative to non consensual anal probes by other ad companies?


Already shared, but that (what you linked to) was a proposal and no deliverable was ever publicly released. A simple prototype was made and tested by a limited number of employees - instead of showing an ad, it would show a picture of a mustachioed man as a placeholder. That silly picture would be replaced with real code if the idea panned out. It didn't. The idea and the code was canned before I joined Brave and I've been here for almost 10 years (I joined August 2016).

Disclaimer in case it's not obvious: I am a Brave employee


I definitely tried out brave several years ago and legit got lots of crypto ads. I really don’t know how you are getting upvoted for lying about this.


[flagged]


Wild accusations considering this stuff still exists online as direct evidence: https://brave.com/blog/binance/

Also attacking the person instead of the ideas is really not in the spirit of HN.


That blog post is about a partnership (which ended), but you probably saw some sponsored images at the time, in new tab pages (1 of 4 then, I think; the rest are just art images).

These are non-tracking, carefully designed (including vetting by Brave), brand advertising images. They are not ads (we never did this) inserted into publisher pages, or (opt-in only) push notifications.

Brave has been working to find ways to sustain ourselves, and these sponsored images are still a good revenue line, although lesser now vs other lines. If you want, turn them off.

Free riding is always an user right, we don't try to stop it on principle, as if we ever could with open source. But there's no free lunch: if you use Firefox, you are Google's product. If you use a Firefox fork, you're free riding on Gecko which costs a lot to maintain. HTH


“Sponsored images”

What exactly do you think an advertisement is?


[BOTH FILLED] Brave Software | C++ Engineer, Filterlist Engineer | REMOTE | Full-time

Brave is building a privacy-first browser and a more transparent Web for over 100M users.

On the privacy team, we are looking for:

- C++ Engineer: Working on privacy features in our Chromium-based core engine. Link: https://job-boards.greenhouse.io/brave/jobs/7339167

- Filterlist Engineer: Working on adblocking and JavaScript fixes for websites. Link: https://job-boards.greenhouse.io/brave/jobs/7434948

We are a remote-friendly company with a very-low-meeting culture.


Self-plug but if anyone is interested in learning more about how browser fingerprinting works and the different protections browser makers deploy against it, I wrote a longer post about this a few months ago: https://pitg.network/news/techdive/2025/08/15/browser-finger...


its consistent cross site, so you get all the same privacy problems as with 3rd party cookies


This would be akin to Chrome sending the user's (unmodified) URLs to Google. Even Chrome thinks that that would be really bad for user privacy, and goes through elaborate techniques to not leak the user's direct browsing to Google, even for security-positive use-cases like Safe Browsing.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: