Live data from Hacker News

What are Bloom filters? (2015)

blog.medium.com

11–20 of 24 posts

Re: What are Bloom filters? (2015)

#11
post #9

Bloom filters are great, but unfortunately don't support deletions of items as a particular key might be being used by more than element in the filter and you don't know if it's same to delete. A few weeks ago, someone posted about Cuckoo Filters [1] which are like Bloom Filters but allow for key deletion. [1]: https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf

Organizing Bloom filters into (e.g. daily) shards allows for deletion without much trouble.

Re: What are Bloom filters? (2015)

#13
post #10
post #5

Earlier quoted context omitted.

To understand recursion, you must first understand recursion.

While to understand iteration, just keep studying until you're done.

But you still need to use recursion to prove that, in fact, you will eventually be done.

Re: What are Bloom filters? (2015)

#17
I have two unlikes for this story:

1. The promoting of Medium's homepage several times in the first sentences of this anvilicious story proved annoying to me. I'd rather have a straightup explanation of why they used bloom filters for this application and context, without the condescending PR-sugar-coating which isn;t really a useful addition and only detracts from our information.

2. We could retitle this: 'Jamie Explains Technology to a Woman'. Come on, if you're going to add entropy to our data, don't make it reinforce yet another stereotype.

Re: What are Bloom filters? (2015)

#18
post #9

Bloom filters are great, but unfortunately don't support deletions of items as a particular key might be being used by more than element in the filter and you don't know if it's same to delete. A few weeks ago, someone posted about Cuckoo Filters [1] which are like Bloom Filters but allow for key deletion. [1]: https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf

Isn't there a variant that uses a counter instead of a bit. If counter > 0 the flag is set?

Re: What are Bloom filters? (2015)

#20
post #15

Earlier quoted context omitted.

But you still need to use recursion to prove that, in fact, you will eventually be done.

Halt! I see a problem.

By “recursion”, I didn't mean a “recursive algorithm”, but rather “induction on the loop counter” (a proof technique). Since proofs aren't meant to “run”, they don't need to “halt”.
Post reply on HN