Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,851 articles
Networking — Cloudflare for Offices

Cloudflare for Offices

We are extending Cloudflare’s network directly into the most populated office buildings.

JAJames Allworth, AlonJames Allworth, Alon·September 29, 2021Networking
Performance — Dark Mode for the Cloudflare Dashboard

Dark Mode for the Cloudflare Dashboard

Dark mode is now available for the Cloudflare Dashboard in beta! From your user profile, you can configure the Cloudflare Dashboard in light mode, dark mode, or match it to your system settings.

CCloudflare·September 29, 2021Performance
Frontend — Open-sourcing Mariana Trench: Analyzing Android and Java app security in depth

Open-sourcing Mariana Trench: Analyzing Android and Java app security in depth

We’re sharing details about Mariana Trench (MT), a tool we use to spot and prevent security and privacy bugs in Android and Java applications. As part of our effort to help scale security through building automation, we recently open-sourced MT to support security engineers at Facebook and across the industry. This post is the third […]

CWChris Wiltz·September 29, 2021Frontend
Performance — Reusing Code with React Native Packages at Shopify - Shopify

Reusing Code with React Native Packages at Shopify - Shopify

At Shopify, we develop a bunch of different React Native mobile apps: Shop, Inbox, Point of Sale, Shopify Mobile, and Local Delivery. These apps represent different business domains, but they often have shared pieces of functionality like login or foundational blocks they build upon. Wouldn’t it be great to leverage development speed and focus on important product features by reusing code other te

SEShopify Engineering·September 29, 2021Performance
Engineering — Using Modern Image Formats: AVIF And WebP — Smashing Magazine

Using Modern Image Formats: AVIF And WebP — Smashing Magazine

In this article, we’ll highlight how modern image formats (AVIF or WebP) can improve compression by up to 50% and deliver better quality per-byte while still looking visually appealing. We’ll compare what’s possible at high-quality, low-quality and file-size targets.

AOAddy OsmaniAddy Osmani·September 29, 2021Engineering
Engineering — Registrar for Everyone

Registrar for Everyone

We’re excited to announce that all customers now have the ability to register new domains with Cloudflare.

CCloudflare·September 28, 2021Engineering
Networking — 2Africa Pearls subsea cable connects Africa, Europe, and Asia to bring affordable, high-speed internet to 3 billion people

2Africa Pearls subsea cable connects Africa, Europe, and Asia to bring affordable, high-speed internet to 3 billion people

Facebook invests in subsea cables as part of our continued efforts to build the infrastructure that carries internet traffic and helps bring more people online to a faster internet. Today, we are thrilled to announce, along with regional and global partners, a new segment of subsea cable called 2Africa Pearls, which connects three continents — […]

MEMeta Engineering·September 28, 2021Networking
Design & UX — Improving The Accessibility Of Your Markdown — Smashing Magazine

Improving The Accessibility Of Your Markdown — Smashing Magazine

You can find Markdown in many places on the Internet. In this article, Eric Bailey covers different aspects of Markdown and how it interacts with other technology. At first, it may seem daunting since there is a lot of content to cover across a few different subject areas, but keep in mind that each tweak and update will have a direct impact on someone’s quality of life when using the web.

EBEric BaileyEric Bailey·September 28, 2021Design & UX
Security — Tackling Email Spoofing and Phishing

Tackling Email Spoofing and Phishing

Today we’re announcing a new tool to tackle email spoofing and phishing. We’ll warn users about insecure configurations and provide an easy-to-use wizard to create required DNS records.

HHannesHannes·September 27, 2021Security
Security — Chrome in-the-wild bug analysis: CVE-2021-30632

Chrome in-the-wild bug analysis: CVE-2021-30632

This post is a technical analysis of a recently disclosed Chrome JIT vulnerability (CVE-2021-30632) that was believed to be exploited in the wild. This vulnerability was reported by an anonymous researcher and was patched on September 13, 2021 in Chrome version 93.0.4577.82. I’ll cover the root cause analysis of the bug, as well as detailed exploitation.

MYMan Yue MoMan Yue Mo·September 27, 2021Security
Architecture — Let’s Dive Into Cypress For End-to-End Testing — Smashing Magazine

Let’s Dive Into Cypress For End-to-End Testing — Smashing Magazine

Is end-to-end testing a painful topic for you? End-to-end testing does have some pitfalls that are cause for concern. Let’s look at how to prevent many of them. In this article, Ramona Schwering explains how to handle end-to-end testing with Cypress and make it make it not so tedious and expensive for yourself, but fun instead. hope to show you that end-end testing can be fun!

RSRamona SchweringRamona Schwering·September 27, 2021Architecture