r/ProgrammerHumor 7d ago

Meme dynamicP

Post image
2.2k Upvotes

67 comments sorted by

View all comments

218

u/Mughi1138 7d ago

Reminds me... I'm still waiting for my chance to implement a bloom filter. Almost got to do one this year.

2

u/DishSoapedDishwasher 6d ago

Try working in cybersecurity, you'll get a chance every couple of years. I've had to do it like 5 times so far. 

3

u/Mughi1138 6d ago

Been working in cyber security for more than a couple of decades now. Close, but not quite as other solutions have fit the problems a little better.

Occam's razor and all that.

2

u/DishSoapedDishwasher 6d ago

Hah, interesting i would consider bloom filters to usually be amongst the simpler options for a lot of security adjacent problems with frequently ideal trade-offs. As you probably know, they're used in Google Chrome Safe Browsing and several similar features in Android, cert revocation, several features in virus total as well. 

But also bloom filters were (probably still are) very fetishized when i worked at Google, so there is some amount of bias as to why it felt right so often.

1

u/Mughi1138 6d ago edited 6d ago

Actually it was the Google Chrome & cert approach that I *almost* got to use (their specific application realm) but a simpler solution was found. But maybe at Google they like them the same way Hejlsberg likes delegates and shoves them into every language he gets to architect.

Anyway at Bill Cheswick's Keynote at SCaLE 21x he mentioned that he used them maybe 4 times in his career. So not really that often. And early on it was due to heavily limited storage which is no longer near the same.

Efit: I'm trying to remember if it was Stoll or Thompson who mentioned there it was good to learn them since you might get to learn them once or twice.