Techreport blog

Engineering Insights & Guides

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

11,670 articles
Networking — Introducing Smart Edge Revalidation

Introducing Smart Edge Revalidation

When both Last-Modified and Etag headers are absent from the origin response, Smart Edge Revalidation will use the time the object was cached on Cloudflare as the Last-Modified header value. When

AYAlex, YuchenAlex, Yuchen·July 28, 2021Networking
Engineering — Email Classification

Email Classification

With the release of Slack Connect, people can now collaborate both with internal employees and external organizations in the same channel. To make this as smooth as possible, Slack does predictive email analysis to classify and recommend the best way for a user to work with people they want to collaborate with. To accomplish this,…

SHSarah Henkens·July 28, 2021Engineering
Frontend — Creating An Accessible Dialog From Scratch — Smashing Magazine

Creating An Accessible Dialog From Scratch — Smashing Magazine

Dialogs are everywhere in modern interface design (for good or for bad), and yet many of them are not accessible to assistive technologies. In this post, Kitty Giraudel is going to write a small JavaScript library for authoring accessible dialogs from the very beginning. The goal is to understand what goes into it. She’s not going to deal with styling too much, just the JavaScript part.

KGKitty GiraudelKitty Giraudel·July 28, 2021Frontend
Performance — Helping build a green Internet

Helping build a green Internet

While we didn't set out to reduce the environmental impact of the Internet, Cloudflare has always had efficiency at its core. It comes from our ongoing fight with an old nemesis: the speed of light.

MPMatthew PrinceMatthew Prince·July 27, 2021Performance
Networking — Understand and reduce your carbon impact with Cloudflare

Understand and reduce your carbon impact with Cloudflare

As part of Cloudflare’s Impact Week, we’re excited to announce a new tool: Your Carbon Impact Report, available today for all Cloudflare accounts, will outline the carbon savings of operating your Internet properties on Cloudflare’s network.

NANatasha, AnnikaNatasha, Annika·July 27, 2021Networking
Engineering — Green Hosting with Cloudflare Pages

Green Hosting with Cloudflare Pages

Cloudflare is proud to announce its collaboration with the Green Web Foundation, a not-for-profit organization with the mission of creating an Internet that one day will run on entirely renewable energy.

NNeviNevi·July 27, 2021Engineering
Frontend — CSS Logical Properties and Values

CSS Logical Properties and Values

Now that cross-browser support is at a tipping point, it's a good time to take a look at logical properties and values. If you're creating a website in

OWOllie WilliamsOllie Williams·July 27, 2021Frontend
Engineering — ES2021 Features

ES2021 Features

Hemanth HM very succinctly shows off ES2021 features. Gosh it doesn't feel like that long ago that all we could talk about is ES2015, and now that's over a

CCChris Coyier·July 27, 2021Engineering
Frontend — Global vs. Local Styling In Next.js — Smashing Magazine

Global vs. Local Styling In Next.js — Smashing Magazine

Next.js has strong opinions about how to organize JavaScript but not CSS. How can we develop patterns that encourage best CSS practices while also following the framework’s logic? The answer is surprisingly simple — to write well-structured CSS that balances global and local styling concerns. In this article, Alexander Dubovoy will build a website (a tea shop!) to demonstrate these patterns.

ADAlexander DubovoyAlexander Dubovoy·July 27, 2021Frontend
Frontend — Slinkity

Slinkity

Perhaps the #1 reason I love Astro is that it brings the JavaScript component authoring experience to the Static Site Generator world with zero JavaScript

CCChris Coyier·July 26, 2021Frontend