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
Engineering — PKCE: What and Why?

PKCE: What and Why?

Come learn about the PKCE OAuth flow! How it works, why it’s valuable, and how to use it to authorize your Dropbox app.

TKTaylor Krusen·June 17, 2021Engineering
Engineering — Your Image Is Probably Not Decorative — Smashing Magazine

Your Image Is Probably Not Decorative — Smashing Magazine

Image placement on the modern web is highly intentional, helping to communicate the overall purpose of a page or view. This means that nearly every image you declare needs to have an alternate description. Nulling an image indicates that it is for decorative purposes only. In this context, decorative means that the image does not visually communicate information that is important to understanding

EBEric BaileyEric Bailey·June 17, 2021Engineering
Distributed — Stripe Sessions 2021

Stripe Sessions 2021

Maximize conversion, scale globally, and introduce new revenue streams with new products from Stripe.

WGWill GaybrickWill Gaybrick·June 17, 2021Distributed
Networking — Building Waiting Room on Workers and Durable Objects

Building Waiting Room on Workers and Durable Objects

Our product is specifically built for customers who experience high volumes of traffic, so we needed to run code at the edge in a highly scalable manner. Cloudflare has a great culture of building upon its own products, so we naturally thought of Workers.

FGFabienne, GeorgeFabienne, George·June 16, 2021Networking
Frontend — A Complete Guide To Accessibility Tooling — Smashing Magazine

A Complete Guide To Accessibility Tooling — Smashing Magazine

In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered HTML Emails and SVG Generators. This time we look into different kinds of tools to help you streamline your accessibility testing process. Don’t miss the next one.

NCNic ChanNic Chan·June 16, 2021Frontend
SRE & Ops — Network hose: Managing uncertain network demand with model simplicity

Network hose: Managing uncertain network demand with model simplicity

Our production backbone network connects our data centers and delivers content to our users. The network supports a vast number of different services, distributed across a multitude of data centers. Traffic patterns shift over time from one data center to another due to the introduction of new services, service architecture changes, changes in user behavior, […]

MEMeta Engineering·June 15, 2021SRE & Ops
Architecture — Spinning Up Multiple WordPress Sites Locally With DevKinsta — Smashing Magazine

Spinning Up Multiple WordPress Sites Locally With DevKinsta — Smashing Magazine

When developing themes and plugins for WordPress, we need to test them in different environments. How can we create multiple testing sites on our computer, quickly and easily, without having to become a sysadmin? If our themes and plugins contain custom blocks, testing them for all different versions is imperative. At the very minimum, we need to worry about two versions of Gutenberg: the one ship

LLeonardolosovizLeonardolosoviz·June 15, 2021Architecture