MORE POSTS
August 21, 2018 7:08 PM
Internet Native Applications
I grew up with DOS and Windows 3.1. I remember applications being *fast* - instant feedback or close to it. Today, native applications like Outlook or Apple Mail still feel fast - click compose and the window is there instantly and it feels snappy. Internet applications do not....
August 20, 2018 8:00 AM
Edge-Side-Includes with Cloudflare Workers
At Cloudflare we’re accelerating web assets in a number of different ways. Part of this is caching, by storing the response given by the origin server directly within our 151+ global data centers....
July 31, 2018 3:00 PM
How we scaled nginx and saved the world 54 years every day
10 million websites, apps and APIs use Cloudflare to give their users a speed boost. At peak we serve more than 10 million requests a second across our 151 data centers. Over the years we’ve made many modifications to our version of NGINX to handle our growth. This is blog post i...
July 31, 2018 8:00 AM
Minecraft API with Workers + CoffeeScript
If you've ever played a video game in the past couple of years, chances are you know about Minecraft. You might be familiar with the game or even planted a tree or two, but what you might not know about is the vast number of Minecraft online communities. ...
July 17, 2018 1:00 PM
Proxying traffic to Report URI with Cloudflare Workers
With the continued growth of Report URI we're seeing a larger and larger variety of sites use the service. With that diversity comes additional requirements that need to be met, some of them simple and some of them less so. ...
July 09, 2018 6:08 AM
Comparing Serverless Performance for CPU Bound Tasks
This post is a part of an ongoing series comparing the performance of Cloudflare Workers with other Serverless providers. In our past tests we intentionally chose a workload which imposes virtually no CPU load (returning the current time). ...
July 02, 2018 5:50 PM
Serverless Performance: Cloudflare Workers, Lambda and Lambda@Edge
A few months ago we released a new way for people to run serverless Javascript called Cloudflare Workers. We believe Workers is the fastest way to execute serverless functions, but lets prove it....
June 29, 2018 1:00 PM
Cryptocurrency API Gateway using Typescript+Workers
If you followed part one, I have an environment setup where I can write Typescript with tests and deploy to the Cloudflare Edge with npm run upload. For this post, I want to take one of the Worker Recipes further....
April 30, 2018 4:20 PM
Getting started with Terraform and Cloudflare (Part 2 of 2)
Continue exploring Terraform with Cloudflare by enabling load balancing, creating page rules, and rolling back changes....
April 27, 2018 8:18 PM
Getting started with Terraform and Cloudflare (Part 1 of 2)
Write code to manage your Cloudflare configuration using Terraform, and store it in your source code repository of choice for versioned history and rollback....
April 06, 2018 2:00 PM
Cloudflare Argo Tunnel with Rust+Raspberry Pi
Serving content from a Rust web server running on a Raspberry Pi from your home to the world, with a Cloudflare Argo Tunnels....
February 26, 2018 12:04 PM
Using Cloudflare Workers to identify pwned passwords
Last week Troy Hunt launched his Pwned Password v2 service which has an API handled and cached by Cloudflare using a clever anonymity scheme. The following simple code can check if a password exists in Troy's database without sending the password to Troy....
February 20, 2018 7:49 PM
Using Go as a scripting language in Linux
At Cloudflare we like Go. We use it in many in-house software projects as well as parts of bigger pipeline systems. But can we take Go to the next level and use it as a scripting language for our favourite operating system, Linux?...
January 31, 2018 12:11 PM
Writing complex macros in Rust: Reverse Polish Notation
Among other interesting features, Rust has a powerful macro system. Unfortunately, even after reading The Book and various tutorials, when it came to trying to implement a macro which involved processing complex lists of different elements, I still struggled to understand how it ...