SQRL

Security and privacy

spam filtering rules language

SHOW HN2023

SQRL

Anti-spam rules language Twitter acquired in 2018, open-sourced

websqrl.vercel.app

#anti-spam rules#spam filtering#rules engine#trust and safety

200points
44comments
#278of 3,109 in 2023
Top 9%of 2023 by points

How HN took it

RoastedHalf or more of the comments are critical

3 positive, 3 neutral or asking, 0 mixed, 6 critical, out of 12 comments about the project. Thread score -0.18.

Idea: 1 for, 3 againstExecution: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Cool, neat demo and useful ideas from experienced spam fighters.

    From 3 comments
    • That’s a really neat demo!
      rengers on HN
    • Super neat demo!
      karinemellata on HN
    • We used to use Smyte at my place of work prior to the twitter acquisition. Very cool stuff. Ended up rewriting it in house. We ended up with a SQRL variant that is a restricted…
      jhgg on HN

Objections

  • Hard-coded rules are useless at Twitter scale; spammers adapt.

    From 2 comments
    • At Twitter scale, arbitrary hard-coded rules are almost always useless; they make life more difficult for authentic posters while nefarious actors can work around them with…
      simondotau on HN
    • As someone who has personally battled such adversaries, I call bullshit on that. People with a financial incentive to spam in a user discussion environment are able to change…
      simondotau on HN
  • Python expressions already do this internally.

    From 1 comment
    • I built something similar internally, just use Python expressions directly.
      est on HN

Requests

  • Working live demo with more events and a pause control.

    From 1 comment
    • It says "Compiled! Running", and shows some code in their language, but the other half of the screen is just black for me. I assume from the text on the page that it is supposed…
      codetrotter on HN

Questions

  • Is Twitter still using this system?

    From 1 comment
    • I wonder is Twitter even using this any more? I report spam a lot and i's common to find 50+ identical tweets being pumped out at the rate of 10/minute, or tweets that include…
      anigbrowl on HN

Alternatives named

  • Python expressions used directly.

    From 1 comment
    • I built something similar internally, just use Python expressions directly.
      est on HN
  • Twitter filtered stream rules.

    From 1 comment
    • These are Twitter's filtered stream rules. They're accessible via the API to select from the global feed in real time. I don't have access to the firehose, of course, but my…
      anigbrowl on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/34680269)