
2,167 articles published in 2020.















Yellow roses were worn by supporters of women's right to vote during the Women's Suffrage Movement in the early 20th century in the United States. The yellow rose became the symbol of victory in the movement and this week, across all of our offices, we celebrate the achievements of women.







Cloudflare employs more than 1,200 people in 13 different offices and maintains a network that operates in 200 cities. To do that, we used to suffer through a traditional corporate VPN that backhauled traffic through a physical VPN appliance.

When we started at Cloudflare in the summer of 2018, we joined a small security team intent on helping it grow quickly. Cloudflare was already a successful “unicorn” startup and its profile was changing fast, providing cyber security protection for millions of Internet-facing properties.

You might reach for <input type="number"> when you're, you know, trying to collect a number in a form. But it's got all sorts of issues. For one,

Funny timing on this I was just looking at the website for Utopia (which is a responsive type project which I hate to admit I don't fully understand) and I













![Engineering — [CSP] Third Party Integrations and Privilege Separation](/covers/ec7ea08c09.webp?v=8564866)
![Engineering — [CSP] The Unexpected Eval](/covers/ad7421a102.webp?v=8564867)
![Engineering — [CSP] On Reporting and Filtering](/covers/15dd8e5e68.webp?v=8564867)


Transliteration is a popular way to input non-English characters using an English keyboard. The typical method of implementing this is via keyboard event capturing but there’s no uniform support from mobile browsers. In this article, Sandamal Siripathi explains a new method to eliminate such browser-related problems when developing web apps that use transliteration.

January 11th, 1982, 22 computer scientists met to discuss an issue with ‘computer mail’ (now known as email).

A fascinating new site called The Markup just launched. Tagline: Big Tech Is Watching You. We’re Watching Big Tech. Great work from Upstatement. The

Learn about the top five reasons why leading enterprise organizations are investing in open source.

Facebook’s codebase changes frequently each day as engineers develop new features and optimizations for our apps. If not handled properly, each of these changes could potentially regress performance for billions of people around the world. At each step in the development process, we apply a suite of automated regression detection tools to mitigate these risks […]


Ever built a website and reached for jQuery, Bootstrap, Vue.js or React to acheive some basic user interaction? Alpine.js is a fraction of the size of these frameworks because it involves no build steps and provides all of the tools you need to build a basic user interface. Today, Phil Smith is going to take a closer look at Alpine.js and how it can replace JQuery or larger JavaScript libraries to

Starting today, we are offering a new security advancement in the Pwned Passwords API - API clients can receive responses padded with random data.

I am delighted to share that I have joined Cloudflare as its first Chief Information Officer to help scale the company in this new phase of its business.

With a name as big as React, it's bound to cause some Stream-Crossing Confusion, as I like to call it. How do you center a <div> in React? Dave Ceddia:

Tartan is a patterned cloth that’s typically associated with Scotland, particularly their fashionable kilts. On tartanify.com, we gathered over 5,000 tartan

Adjusting checkpoints is useful when tuning a server and improves the database performance. Furthermore, it helps to reduce WAL.

We have all doubted ourselves and our decisions at some point in our careers. This activity will help guide you through your confidence-building journey.


I’ll talk about the engineering decision my team made to transform Kit from a rule based system to an artificially-intelligent assistant.

Around the web and within the CSS Working Group, there has been some discussion about whether we should specify a version of CSS — perhaps naming it CSS4. In this article, Rachel Andrew rounds up some of the pros and cons of doing so, and asks for your feedback on the suggestion.

Modern web architecture relies heavily on JavaScript and enabling third-party code to make client-side network requests. These innovations are built on client-heavy frameworks such as Angular, Ember, React, and Backbone that leverage the processing power of the browser

Today’s Internet requires stronger protection within its core routing system and as we have already said: it's high time to stop BGP route leaks and hijacks by deploying operationally-excellent RPKI!