CloudFlare launches new data centers in Oslo and Minneapolis

Published on by Martin J Levy.

Four thousand miles (6,400 kilometers) separate CloudFlare’s latest two data centers: Oslo (#75) and Minneapolis (#76). Oslo In Oslo, we have now built our third data center in Scandinavia. This joins our existing facilities in Stockholm and Copenhagen. With a data center in Norway, we recognize an important country that stands above others with a staggering 95.05% of the population having Internet connectivity. This Internet…

Preventing Malicious Request Loops

Published on by Nick Sullivan.

The web is an collaborative ecosystem. Web standards exist to ensure that participants of the network behave in a predictable way. If network participants deviate from the established standards then there can be unintended consequences. This blog post is about one of these unintended consequences. A group of researchers recently published a paper "Forwarding Loop Attacks in the Content Delivery Networks" describing what can happen when…

We’re Hosting a Go Hackathon!

Published on by Lauren Buchman.

CloudFlare is excited to partner with Women Who Go to host Gopher Gala—the first distributed Go(lang) hackathon—in our San Francisco office! Gopher Gala is a chance to showcase your skills and compete against the best Go developers from around the world. While the hackathon is distributed globally, CloudFlare is welcoming teams to use our new office space in SOMA this Saturday and Sunday from 9am-5pm.…

Go coverage with external tests

Published on by Filippo Valsorda.

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 you to write a profile to then inspect with go tool cover. This makes it very easy to…

Think Global, Peer Local. Peer with CloudFlare at 100 Internet Exchange Points

Published on by Marty Strong.

Internet Exchange Points (IXPs) or Network Access Points (NAPs) facilities are where networks meet, participating in what's known as peering, which interconnects various parts of the global Internet. At CloudFlare we are dedicated to peering. So much so that we just joined our 100th Internet Exchange point! Image courtesy of Martin Levy What is peering? According to Wikipedia: “In computer networking, peering is a voluntary interconnection of administratively…