Techreport blog

Engineering Insights & Guides

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

11,792 articles
Frontend — :has is an unforgiving selector

:has is an unforgiving selector

A little thing happened on the way to publishing the CSS :has() selector to the ol' Almanac. I had originally described :has() as a "forgiving" selector, the

GGGeoff GrahamGeoff Graham·January 11, 2023Frontend
Security — Passwordless deployments to the cloud

Passwordless deployments to the cloud

Discovering passwords in our codebase is probably one of our worst fears. But what if you didn’t need passwords at all, and could deploy to your cloud provider another way? In this post, we explore how you can use OpenID Connect to trust your cloud provider, enabling you to deploy easily, securely and safely, while minimizing the operational overhead associated with secrets (for example, key rotat

CRChris ReddingtonChris Reddington·January 11, 2023Security
Engineering — Why do CIOs choose Cloudflare One?

Why do CIOs choose Cloudflare One?

Over 10,000 organizations trust Cloudflare One to connect and secure users, devices, applications, and data. Hear from the leaders of our customers to better understand why they selected Cloudflare.

SSamSam·January 10, 2023Engineering
Security — Cloudflare DDoS threat report for 2022 Q4

Cloudflare DDoS threat report for 2022 Q4

In Q4, Cloudflare mitigated millions of DDoS attacks. Attack durations increase, volumetric attacks surged, and ransom DDoS attacks persist. Travel & events industries were hit hardest and over 90% of traffic to Chinese Internet properties were L3/4 DDoS attacks. Read more on our recent report.

OOmerOmer·January 10, 2023Security
Frontend — Faking Min Width on a Table Column

Faking Min Width on a Table Column

The good ol’ <table> tag is the most semantic HTML for showing tabular data. But I find it very hard to control how the table is presented, particularly

APAnders PedersenAnders Pedersen·January 10, 2023Frontend