Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Frontend — Creating a React Library for Consistent Data Visualization - Shopify

Creating a React Library for Consistent Data Visualization - Shopify

At Shopify, we tell a lot of stories through data visualization. This is the driving force behind business decisions—not only for our merchants, but also for teams within Shopify. With more than 10,000 Shopify employees, though, it is only natural that different teams started using different tools to display data.

SEShopify Engineering·March 15, 2022Frontend
Security — Investigating threats using the Cloudflare Security Center

Investigating threats using the Cloudflare Security Center

The data we glean from attacks trains our machine learning models and improves the efficacy of our network and application security products, but historically hasn’t been available to query directly. This week, we’re changing that

PJPatrick, JessePatrick, Jesse·March 14, 2022Security
Engineering — Introducing: Backup Certificates

Introducing: Backup Certificates

We are excited to introduce backup certificates to increase reliability of our service for anyone using the Cloudflare platform in the event of key compromises or related issues

DDinaDina·March 14, 2022Engineering
SRE & Ops — Get full observability into your Cloudflare logs with New Relic

Get full observability into your Cloudflare logs with New Relic

Correlating Cloudflare logs across your stack in New Relic One is powerful for monitoring and debugging in order to keep services safe and reliable. We’re excited to have partnered with New Relic to create a direct integration that provides this visibility

TMTanushree, Mike Neville O NeillTanushree, Mike Neville O Neill·March 14, 2022SRE & Ops
SRE & Ops — Improving The CI/CD Flow For Your Application — Smashing Magazine

Improving The CI/CD Flow For Your Application — Smashing Magazine

Looking for ways to create a smooth CI/CD flow for your software? In this article, Tom Hastjarjanto shares a quick list of useful concepts that can be combined with GitHub Actions and NPM packages. To fully benefit from the setup and the release with maximum confidence, it is highly recommended to have a robust test suite that runs on integration.

THTom HastjarjantoTom Hastjarjanto·March 14, 2022SRE & Ops
Security — Welcome to Security Week 2022!

Welcome to Security Week 2022!

Welcome to our first innovation week of the year: Security Week! In this post we will be going over Cloudflare’s security products’ history giving you an introduction to all the great announcements we have planned

MTMichael TremanteMichael Tremante·March 13, 2022Security
Networking — A Complete Guide To Mobile App Marketing — Smashing Magazine

A Complete Guide To Mobile App Marketing — Smashing Magazine

Standing out among the millions of mobile apps can be challenging, but proper marketing can give you that crucial edge. In this article, Sona Dabaghyan covers the ins and outs of mobile app marketing and walks you through upcoming mobile app marketing trends to look out for.

SDSona DabaghyanSona Dabaghyan·March 11, 2022Networking
SRE & Ops — An Introduction To AWS Cloud Development Kit (CDK) — Smashing Magazine

An Introduction To AWS Cloud Development Kit (CDK) — Smashing Magazine

In this article, Vivek Maskara introduces Amazon Web Services’ (AWS) Cloud Development Kit (CDK) which is increasingly becoming a popular tool for managing AWS-based infrastructure. We’ll take a closer look into CDK concepts, and then how to use the AWS CDK toolkit to deploy a sample application to an AWS account.

VMVivek MaskaraVivek Maskara·March 10, 2022SRE & Ops
Databases — Applying Product Thinking to Slack’s Internal Compute Platform

Applying Product Thinking to Slack’s Internal Compute Platform

According to a recent Thoughtworks radar, “the industry is increasingly gaining experience with platform engineering product teams that create and support internal platforms.” They caveated this with a piece of advice: “When creating a platform, it’s critical to have clearly defined customers and products that will benefit from it rather than building in a vacuum.”…

JTJavier TureganoJavier Turegano·March 9, 2022Databases
Engineering — International Women’s Day 2022

International Women’s Day 2022

Welcome to International Women’s Day 2022! Here at Cloudflare, we are happy to celebrate it with you! Our celebration is not only this blog post, but many events prepared for the month of March: our way of honoring Women’s History Month by showcasing women’s empowerment

SASofia, AngelaSofia, Angela·March 8, 2022Engineering
Networking — Announcing experimental DDR in 1.1.1.1

Announcing experimental DDR in 1.1.1.1

The majority of DNS queries on the Internet today are unencrypted. This post describes a new protocol, called Discovery of Designated Resolvers (DDR), that allows clients to upgrade from unencrypted DNS to encrypted DNS when only the IP address of a resolver is known.

CAChristopher, AnbangChristopher, Anbang·March 8, 2022Networking
Frontend — An open source compositional deadlock detector for Android Java

An open source compositional deadlock detector for Android Java

What the research is: We’ve developed a new static analyzer that catches deadlocks in Java code for Android without ever running the code. What distinguishes our analyzer from past research is its ability to analyze revisions in codebases with hundreds of millions of lines of code. We have deployed our analyzer in Meta’s continuous integration […]

CWChris Wiltz·March 8, 2022Frontend
SRE & Ops — Augmenting Flexible Paxos in LogDevice to improve read availability

Augmenting Flexible Paxos in LogDevice to improve read availability

We’ve improved read availability in LogDevice, Meta’s scalable distributed log storage system, by removing a fundamental trade-off in Flexible Paxos, the algorithm used to gain consensus among our distributed systems. At Meta’s scale, systems need to be reliable, even in the face of organic failures like power loss events, or when systems are undergoing hardware […]

CWChris Wiltz·March 7, 2022SRE & Ops
Performance — Test Budget: Time Constrained CI Feedback - Shopify

Test Budget: Time Constrained CI Feedback - Shopify

At Shopify we run more than 170,000 tests in our core monolith. Naturally, we're constantly exploring ways to make this faster, and the Test Infrastructure team analyzed the feasibility of introducing a test budget: a fixed amount of time for tests to run. The goal is to speed up the continuous integration (CI) test running phase by accepting more risk. To achieve that goal we used prioritization

SEShopify Engineering·March 7, 2022Performance
Performance — Performance Signals For Customizing Website UX — Smashing Magazine

Performance Signals For Customizing Website UX — Smashing Magazine

Using signals to deliver less, or different, content is a form of progressive enhancement (or graceful degradation depending on how you look at it), whereby extraneous content is only loaded when necessary, but the core functionality of the website still works. In this article, we’ll look at some of the signals that can be used for this.

BPBarry PollardBarry Pollard·March 7, 2022Performance
Engineering — The 2030 Self-Driving Car Bet

The 2030 Self-Driving Car Bet

It’s my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for passenger use in major cities. I am betting against, and John is betting for. By “completely autonomous,” per the SAE level 5 definition

JAJeff AtwoodJeff Atwood·March 4, 2022Engineering
Performance — Adding the V8 CPU Profiler to v8go - Shopify

Adding the V8 CPU Profiler to v8go - Shopify

V8 is Google’s open source high-performance JavaScript and WebAssembly engine written in C++. v8go is a library written in Go and C++ allowing users to execute JavaScript from Go using V8 isolates. Using Cgo bindings allows us to run JavaScript in Go at native performance. The v8go library, developed by Roger Chapman, aims to provide an idiomatic way for Go developers to interface with V8. As it t

SEShopify Engineering·March 4, 2022Performance
Engineering — Building Web Layouts For Dual-Screen And Foldable Devices — Smashing Magazine

Building Web Layouts For Dual-Screen And Foldable Devices — Smashing Magazine

Dual-screen devices have been on the market for nearly three years. In that time new web platform technologies have been built with developer feedback to enable layout on the web that adapts to these devices. These web platform capabilities integrate with existing concepts, such as the viewport and media queries, so that developers and designers can spend more time ideating about how to leverage t

SSStephanie StimacStephanie Stimac·March 3, 2022Engineering
Engineering — Our response to the war in Ukraine

Our response to the war in Ukraine

As the global response to the tragedies in Ukraine and other impacted regions continues to evolve, I wanted to share with our community an expansion of the message that I shared earlier this week with our Hubbers.

TDThomas DohmkeThomas Dohmke·March 2, 2022Engineering
Engineering — RubyConf 2021: The Talks You Might Have Missed - Shopify

RubyConf 2021: The Talks You Might Have Missed - Shopify

Shopify loves Ruby and opportunities to get together with other engineers who love Ruby to learn, share, and build relationships. In November, Rubyists from Shopify’s Ruby and Rails infrastructure teams gathered in Denver at RubyConf 2021 to immerse themselves in all things Ruby with a community of their peers. If you weren’t there or want to revisit the content, we’ve compiled a list of the talks

SEShopify Engineering·March 2, 2022Engineering
Frontend — New CSS Features In 2022 — Smashing Magazine

New CSS Features In 2022 — Smashing Magazine

2022 is shaping up to be a pretty great year for CSS, with a plethora of new features on the horizon. Some are already starting to land in browsers, others are likely to gain widespread browser support in 2022, while for one or two the process may be a little longer. In this article we’ll take a look at a few of them.

MBMichelle BarkerMichelle Barker·March 1, 2022Frontend
Languages — Why We Switched Our Data Orchestration Service

Why We Switched Our Data Orchestration Service

TL;DR Within Spotify, we run 20,000 batch data pipelines defined in 1,000+ repositories, owned by 300+ teams — daily. The majority of our pipelines rely on two tools: (for the Python folks) and (for the Java folks). In 2019, the data orchestration team at Spotify decided to move away from these tools. In this post, the team details why the decision was made, and the journey they took to make the t

GPGuillaume Perchais, Sr. Product Manager·March 1, 2022Languages