Urgent.News

What's breaking now, across thousands of outlets.

Tech

Part 6: Quotient Filters - the Theory

In the previous articles of this series, we saw Bloom Filters, with restrictions on removing added values. Here we'll see Quotient Filters, which free the caller from those limits. Quotient Filters Bloom Filters answer one question cheaply: "Have I possibly seen this value before?" An SBF cannot support removals, and a CBF can, albeit at a cost: it requires more memory, and to ensure a removal…

Quotient Filters (QFs) offer a solution to the limitations of Bloom Filters when it comes to removing added values. Unlike Bloom Filters, QFs can support removals without incurring significant memory overhead. The main innovation behind QFs lies in their structure, which computes a single hash per item and splits it into two parts: a quotient and a remainder.

The quotient determines a slot in the filter, while the remainder is stored as a fingerprint within that slot. This approach allows QFs to retain enough information to support removals, using memory close to that of a Bloom Filter.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

CVE-2026-104935: Ivanti Connect Secure Authentication Bypass Vulnerability — Analysis & Mitigation

Summary On October 13, 2026, Ivanti disclosed CVE-2026-104935 , a high-severity authentication bypass vulnerability in Ivanti Connect Secure (ICS) — the company's enterprise SSL-VPN edge gateway…

  • Ivanti disclosed authentication bypass vulnerability CVE-2026-104935 on October 13, 2026
  • Remote attacker can bypass authentication and execute commands without credentials
  • Versions before 25.1.3.0 affected, including 25.1.x and 22.8R2.4 and earlier

Your duplication report says 0%. Your Cucumber steps disagree.

Every Cucumber suite I've reviewed grows the same way. A new scenario needs a step, nobody is quite sure whether a matching one already exists, and so a slightly different one gets added.

  • CukeDedup identifies duplicate Cucumber step definitions
  • Tested on 92 JavaScript/TypeScript repositories
  • Improvements made to reduce false positives

More from Wednesday 14 October →