Home/2020
Archive

Year 2020

2,138 articles published in 2020.

Engineering — Introducing Cloudflare Radar

Introducing Cloudflare Radar

Today we are launching a new service, Cloudflare Radar, that shines a light on the Internet’s patterns. Our goal is to help build a better Internet and we want to do this by exposing insights, threats and trends based on the aggregated data that we have.

MLMarc LamikMarc Lamik·September 30, 2020Engineering
SRE & Ops — GitHub Welcomes the OpenJDK Project!

GitHub Welcomes the OpenJDK Project!

Earlier this month we were thrilled to welcome the OpenJDK Community to GitHub. The communities migration effort, codenamed Project ‘Skara’, brought JDK 16 main-line development into GitHub. The JDK project is at the…

MWMartin WoodwardMartin Woodward·September 30, 2020SRE & Ops
Security — Code scanning is now available!

Code scanning is now available!

Now available, code scanning is a developer-first, GitHub-native approach to easily find security vulnerabilities before they reach production.

JHJustin HutchingsJustin Hutchings·September 30, 2020Security
Design & UX — 5 Ways Google Analytics Helps Web Developers In UI/UX Design — Smashing Magazine

5 Ways Google Analytics Helps Web Developers In UI/UX Design — Smashing Magazine

Ever wondered what all those Google Analytics code snippets are for and why your marketing team regularly asks you to add a new one? For most web developers, their involvement with Google Analytics ends with just installing the base code for pageviews. In this article, Clara Buenconsejo will look at 5 features in Google Analytics that can help web developers and designers in making a better user e

CBClara BuenconsejoClara Buenconsejo·September 30, 2020Design & UX
Design & UX — Squirrels, Ghosts, And Moonlight: Tales From October (2020 Wallpapers Edition) — Smashing Magazine

Squirrels, Ghosts, And Moonlight: Tales From October (2020 Wallpapers Edition) — Smashing Magazine

Get ready for autumn and the upcoming Halloween season with beautiful and inspiring wallpapers. Created by the community for the community, the wallpapers in this post all come in versions with and without a calendar, so no matter if you want to count down the days to a big deadline or stick with your favorite design after the month has ended, we’ve got you covered. Speaking of favorites: As a lit

CMCosima MielkeCosima Mielke·September 30, 2020Design & UX
Engineering — Free, privacy-first analytics for a better web

Free, privacy-first analytics for a better web

We’re announcing a brand new, privacy-first analytics service that’s open to everyone — even if they're not already a Cloudflare customer. And if you're a Cloudflare customer, we've enhanced our analytics to make them even more powerful than before.

JJplJpl·September 29, 2020Engineering
Performance — Start measuring Web Vitals with Browser Insights

Start measuring Web Vitals with Browser Insights

We're partnering with the Google Chrome team to bring Web Vitals measurements into Browser Insights. Web Vitals are a new set of metrics to help web developers and website owners measure and understand load time, responsiveness, and visual stability.

JJplJpl·September 29, 2020Performance
Networking — Explaining Cloudflare's ABR Analytics

Explaining Cloudflare's ABR Analytics

Cloudflare’s analytics products help customers answer questions about their traffic by analyzing the mind-boggling, ever-increasing number of events (HTTP requests, Workers requests, Spectrum events) logged by Cloudflare products every day.

JJamieJamie·September 29, 2020Networking
Design & UX — Make Your Own Dev Tool

Make Your Own Dev Tool

Amber Wilson on making bookmarklets to help yo-self. She shows off one that injects an accessibility script — I like this approach, as it means you don't have

CCChris Coyier·September 29, 2020Design & UX
Languages — Some New Icon Sets

Some New Icon Sets

I've bookmarked some icon sets lately, partly because I can never find a nice set when I need to. I figured I'd even go the extra mile here and blog them so I

CCChris Coyier·September 29, 2020Languages
Frontend — Unit Testing In React Native Applications — Smashing Magazine

Unit Testing In React Native Applications — Smashing Magazine

Unit testing has become an integral part of the software development process. It is the level of testing at which the components of the software are tested. In this article, Fortune Ikechi will show you the core principles of testing, explore various libraries for testing an application, and see how to test units (or components) of a React Native application. By working with a React Native applica

FIFortune Ikechi·September 29, 2020Frontend
Engineering — Making Time for Cron Triggers: A Look Inside

Making Time for Cron Triggers: A Look Inside

Today, we are excited to launch Cron Triggers to the Cloudflare Workers serverless compute platform. We’ve heard the developer feedback, and we want to give our users the ability to run a given Worker on a scheduled basis.

ALAaron LismanAaron Lisman·September 28, 2020Engineering
Frontend — The Flavors of Object-Oriented Programming (in JavaScript)

The Flavors of Object-Oriented Programming (in JavaScript)

In my research, I've found there are four approaches to Object-Oriented Programming in JavaScript. Which methods should I use? Which one is "the best" way? Here I'll present my findings along with information that may help you decide which is right for you.

ZLZell LiewZell Liew·September 28, 2020Frontend
Design & UX — Different Ways To Design Digital Product Pages — Smashing Magazine

Different Ways To Design Digital Product Pages — Smashing Magazine

Digital content (eBooks, stock media and courses) can easily be advertised and sold through online marketplaces. But your clients won’t make as much money that way and really can’t control how their products are marketed. By designing digital product pages for smartphone users who are in that early discovery and research phase, your clients can make more money off of their products. Today, Suzanne

SSSuzanne ScaccaSuzanne Scacca·September 28, 2020Design & UX
Engineering — Welcome to Birthday Week 2020

Welcome to Birthday Week 2020

Each year we celebrate our launch on September 27, 2010 with a week of product announcements. We call this Birthday Week, but rather than receiving gifts, we give them away. This year is no different, except that it is… Cloudflare is 10 years old.

JGJohn Graham CummingJohn Graham Cumming·September 27, 2020Engineering
Performance — Cloudflare's 2020 Annual Founders' Letter

Cloudflare's 2020 Annual Founders' Letter

We continue to believe what we started Cloudflare believing 10 years ago: the Internet itself is a force for good worth fighting to defend. We need to keep striving to make the Internet itself better — always on, always fast, always secure, always private, and available to everyone.

MPMatthew Prince, Michelle ZatlynMatthew Prince, Michelle Zatlyn·September 27, 2020Performance
Security — Phishing Resistant SMS Autofill

Phishing Resistant SMS Autofill

We recently shipped support for the origin-bound draft standard for security codes delivered via SMS. This standard ensures security codes are entered in a phishing-resistant manner. It accomplishes this by binding an SMS with…

ZQZhongying QiaoZhongying Qiao·September 25, 2020Security
Career & Teams — GitHub Action Hero

GitHub Action Hero

GitHub Actions gives you the power to automate your workflow. Connect with the tools you know and love. Have more freedom to innovate and be creative. Deploy to any cloud,…

MDMichelle DukeMichelle Duke·September 25, 2020Career & Teams
Design & UX — Intuitive Design? No Such Thing! — Smashing Magazine

Intuitive Design? No Such Thing! — Smashing Magazine

“Intuitive design” is one of those overused phrases that we as designers hear all too often from stakeholders and their requirements. In this article, Carrie Webster explores what intuitive design actually means, why it doesn’t make sense, how we can better approach design solutions, and what the future of interfaces might look like. It is aimed at user experience designers and anyone interested e

CWCarrie WebsterCarrie Webster·September 25, 2020Design & UX
Security — A Year Later: Reflections on the ANZ Security Landscape

A Year Later: Reflections on the ANZ Security Landscape

It’s been one year since I joined Cloudflare as Head of Australia and New Zealand. Our team has been even more humbled by our mission to help build a better Internet and help organisations face the increased security threats COVID-19 has triggered.

RRaymondRaymond·September 24, 2020Security
Performance — Building even faster interpreters in Rust

Building even faster interpreters in Rust

Firewall Rules lets customers filter the traffic hitting their site, powered by our Wirefilter engine. We’re excited to share some in-depth optimizations we have recently made to improve the performance of our edge.

ZZakZak·September 24, 2020Performance
Engineering — Don't Compare Averages

Don't Compare Averages

In business meetings, it's common to compare groups of numbers by comparing their averages. But doing so often hides important information in the distribution of the numbers in those groups. There are a number of data visualizations that shine a light on this information. These include strip charts, histograms, density plots, box plots, and violin plots. These are easy to produce with freely avail

MFMartin Fowler·September 24, 2020Engineering
SRE & Ops — Lightning Q&A: DevSecOps in five with Maya Kaczorowski

Lightning Q&A: DevSecOps in five with Maya Kaczorowski

In this interview, we dig deeper with Maya Kaczorowski on what DevSecOps is, and how to apply it. It’s a mindset shift in how development teams think about security. DevSecOps is about making all parties who are part of the application development lifecycle accountable for security of the application.

GMGrace MadlingerGrace Madlinger·September 24, 2020SRE & Ops
Engineering — Unexpected Learnings From Coding Artwork Every Day For Five Years — Smashing Magazine

Unexpected Learnings From Coding Artwork Every Day For Five Years — Smashing Magazine

Coding thousands of pieces of artwork teaches you a thing or two about the creative process. Whether you want to overcome perfectionism, learn new skills, or simply explore the playful side of coding, regular projects may be just what you need. In this article, Saskia Freeke will share her thoughts and experience. We hope to yield the inspiration you need to start similar projects of your own.

SFSaskia FreekeSaskia Freeke·September 24, 2020Engineering
Engineering — A better logs experience with GitHub Actions

A better logs experience with GitHub Actions

It’s now even easier to review logs from your GitHub Actions workflow runs. We’ve introduced several improvements to make the experience more performant, precise, and pleasing to use. Why these…

AMAdrian Mato GondelleAdrian Mato Gondelle·September 23, 2020Engineering
Performance — GitHub Mobile and GraphQL

GitHub Mobile and GraphQL

GitHub’s mobile applications have used GraphQL to power new features. We’ve now been able to move faster and get more done with less hassle and no over-fetching. We were able…

HSHesham SalmanHesham Salman·September 23, 2020Performance
Engineering — Simplify Your Stack With A Custom-Made Static Site Generator — Smashing Magazine

Simplify Your Stack With A Custom-Made Static Site Generator — Smashing Magazine

In modern development, there are so many great tools for developing websites, but often they are more than what’s necessary for a given project. Because these tools are built for diverse use cases, they have to have a lot of features. Those features make them powerful. They also make them quite complex and opaque for new developers. In this article, Bryan Robinson will explore how to take a humble

BRBryan RobinsonBryan Robinson·September 23, 2020Engineering
Engineering — ztext.js

ztext.js

Super cool project from Bennett Feely! It makes any web type into 3D lettering with a mouseover effect that moves the 3D objects in space. It's reminiscent of

CCChris Coyier·September 22, 2020Engineering
Distributed — Snakes in a Facebook Datacenter - High Scalability -

Snakes in a Facebook Datacenter - High Scalability -

What do you do when you find a snake in your datacenter? You might say this. (NSFW) Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of some of its components. You might think Facebook solved all of its fault tolerance problems long ago, but when a serpent enters the Edenic datacenter realm, even Facebook must consult the Tree of Know

HSHigh Scalability·September 22, 2020Distributed
Frontend — A CSS Grid Framework For Shopify Collection Pages — Smashing Magazine

A CSS Grid Framework For Shopify Collection Pages — Smashing Magazine

All pages of a Shopify online store can adopt CSS Grid, but one obvious touchpoint of any e-commerce site that can benefit from a robust and clean grid layout is the collection page. In this article, Liam Griffin will be looking at how to set up a grid layout for products on your collection pages, and how to use Shopify’s section settings to create customizable options in the online store editor.

LGLiam GriffinLiam Griffin·September 22, 2020Frontend
Distributed — How did they send money in the olden days of telegraphs? - High Scalability -

How did they send money in the olden days of telegraphs? - High Scalability -

It's not all that different really, especially that part where you can lose all your bitcoin. Here's an excerpt from East of Eden by John Steinbeck: Say, Carlton, how do you go about telegraphing money?” “Well, you bring me a hundred and two dollars and sixty cents and I send a wire telling the Valdosta operator to pay Adam one hundred dollars. You owe me sixty cents too.” “I’ll pay—say, how do I

HSHigh Scalability·September 21, 2020Distributed
Frontend — A Friendly Introduction to Spring Physics

A Friendly Introduction to Spring Physics

Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.

JWJosh W. Comeau·September 21, 2020Frontend
SRE & Ops — Mark Harman elected Fellow of the Royal Academy of Engineering

Mark Harman elected Fellow of the Royal Academy of Engineering

The U.K.’s Royal Academy of Engineering has elected Facebook Research Scientist Mark Harman as a Fellow for his achievements in academia and industry, including his work on search-based software engineering (SBSE), intelligent software testing tools, and web-enabled simulation (WES) approaches. Election to the Academy is by invitation only, and it is one of the highest […]

MEMeta Engineering·September 21, 2020SRE & Ops
Engineering — Building the Next Evolution of Cloud Networks at Slack

Building the Next Evolution of Cloud Networks at Slack

At Slack, we’ve gone through an evolution of our AWS infrastructure from the early days of running a few hand-built EC2 instances, all the way to provisioning thousands of EC2s instances across multiple AWS regions, using the latest AWS services to build reliable and scalable infrastructure. One of the pain points inherited from the early…

AGArchie Gunasekara·September 21, 2020Engineering
Design & UX — How To Build Rapport With Your Web Design Clients — Smashing Magazine

How To Build Rapport With Your Web Design Clients — Smashing Magazine

Building positive relationships with your clients is the secret ingredient to delivering better work, earning more money, and creating lasting partnerships. In this article, Matt Saunders is going to teach some strategies for managing client communication and processes that have helped him to run less stressful projects and achieve better results, as well as draw upon some best practices to help y

MSMatt SaundersMatt Saunders·September 21, 2020Design & UX