When Bloom filters don't bloom
March 02, 2020 1:00PM
Deep Dive
Hardware
Optimization
Programming
Tools
Last month finally I had an opportunity to use Bloom filters. I became fascinated with the promise of this data structure, but I quickly realized it had some drawbacks. This blog post is the tale of my brief love affair with Bloom filters....
Three little tools: mmsum, mmwatch, mmhistogram
July 04, 2017 11:32AM
Tools
Programming
Star Wars
ASCII
DDoS
In a recent blog post, my colleague Marek talked about some SSDP-based DDoS activity we'd been seeing recently. In that blog post he used a tool called mmhistogram to output an ASCII histogram....
Building the simplest Go static analysis tool
April 27, 2016 4:01PM
Tools
Go
Programming
Go native vendoring (a.k.a. GO15VENDOREXPERIMENT) allows you to freeze dependencies by putting them in a vendor folder in your project. The compiler will then look there before searching the GOPATH....
DNS parser, meet Go fuzzer
August 06, 2015 2:40PM
RRDNS
DNS
Reliability
Tools
Go
Here at CloudFlare we are heavy users of the github.com/miekg/dns Go DNS library and we make sure to contribute to its development as much as possible. Therefore when Dmitry Vyukov published go-fuzz and started to uncover tens of bugs in the Go standard library, our task was clear....