I was asked to debug another weird issue on our network. Apparently every now and then a connection going through CloudFlare would time out with 522 HTTP error. CC BY 2.0 image by Chris Combe 522 error on CloudFlare indicates a connection issue between our edge server and the
Everything that it's possible to do in the CloudFlare Dashboard is also possible through our RESTful API. We use the same API to power the dashboard itself. In order to keep track of all our endpoints, we use a rich notation called JSON Hyper-Schema. These schemas are used to generate
Two years ago we blogged about our love of BPF (BSD packet filter) bytecode. CC BY 2.0 image by jim simonson Then we published a set of utilities we are using to generate the BPF rules for our production iptables: the bpftools. Today we are very happy to open
The Go test coverage implementation is quite ingenious: when asked to, the Go compiler will preprocess the source so that when each code portion is executed a bit is set in a coverage bitmap. This is integrated in the go test tool: go test -cover enables it and -coverprofile= allows
Over the last few weeks a number of companies have seen their password databases leaked onto the web and found that despite having made some effort to protect them many of the passwords were easily uncovered.