Techreport blog

Engineering Insights & Guides

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

11,844 articles
Security — How Cloudflare is helping domain owners with the upcoming Entrust CA distrust by Chrome and Mozilla

How Cloudflare is helping domain owners with the upcoming Entrust CA distrust by Chrome and Mozilla

Chrome and Mozilla will stop trusting Entrust’s public TLS certificates issued after November 2024 due to concerns about Entrust’s compliance with security standards. In response, Entrust is partnering with SSL.com to continue providing trusted certificates. Cloudflare will support SSL.com as a CA, simplifying certificate management for customers using Entrust by automating issuance and renewals.

DDinaDina·September 19, 2024Security
Frontend — Quick Hit #19

Quick Hit #19

Two possible syntaxes for CSS masonry, one draft specification, and you get to share your opinions.

GGGeoff GrahamGeoff Graham·September 19, 2024Frontend
Design & UX — Embracing Introversion In UX — Smashing Magazine

Embracing Introversion In UX — Smashing Magazine

This article aims to celebrate the power of introversion in UX research and design. Victor Yocco debunks common misconceptions, explores the unique strengths introverted researchers and designers bring to the table, and offers practical tips for thriving in a field that sometimes seems tailored for extroverts.

VVictoryoccoVictoryocco·September 19, 2024Design & UX
Engineering — Software as a public good

Software as a public good

Open source software underpins all sectors of the economy, public services and even international organizations like the United Nations. How can all its beneficiaries work together to make the open source ecosystem more sustainable?

FRFelix RedaFelix Reda·September 18, 2024Engineering
Frontend — SVG Coding Examples: Useful Recipes For Writing Vectors By Hand — Smashing Magazine

SVG Coding Examples: Useful Recipes For Writing Vectors By Hand — Smashing Magazine

Myriam Frisano explores the basics of hand-coding SVGs with practical examples to demystify the inner workings of common SVG elements. In this guide, you’ll learn about asking the right questions to solve common positioning problems and how to leverage JavaScript so that, by the end, you can add “SVG coding” to your toolbox. You’ll also be able to declare proudly, “I know how to draw literal pictu

MFMyriam FrisanoMyriam Frisano·September 18, 2024Frontend
Career & Teams — Inside Bento: Jupyter Notebooks at Meta

Inside Bento: Jupyter Notebooks at Meta

This episode of the Meta Tech Podcast is all about Bento, Meta’s internal distribution of Jupyter Notebooks, an open-source web-based computing platform. Bento allows our engineers to mix code, text, and multimedia in a single document and serves a wide range of use cases at Meta from prototyping to complex machine learning workflows. Pascal Hartig […]

CWChris Wiltz·September 17, 2024Career & Teams
SRE & Ops — Advancing Our Chef Infrastructure

Advancing Our Chef Infrastructure

At Slack, we manage tens of thousands of EC2 instances that host a variety of services, including our Vitess databases, Kubernetes workers, and various components of the Slack application. The majority of these instances run on some version of Ubuntu, while a portion operates on Amazon Linux. With such a vast infrastructure, the critical question…

AGArchie Gunasekara·September 17, 2024SRE & Ops
Frontend — Creating Custom Lottie Animations With SVGator — Smashing Magazine

Creating Custom Lottie Animations With SVGator — Smashing Magazine

Creating ready-to-implement Lottie animations with a single tool is now possible thanks to SVGator’s latest feature updates. In this article, you will learn how to create and animate a Lottie using SVGator, an online animation tool that has zero learning curve if you’re familiar with at least one design tool.

MCMihai CoraMihai Cora·September 17, 2024Frontend
Frontend — Multiple Anchors

Multiple Anchors

Only Chris, right? You'll want to view this in a Chromium browser:

GGGeoff GrahamGeoff Graham·September 16, 2024Frontend
Security — Protecting APIs from abuse using sequence learning and variable order Markov chains

Protecting APIs from abuse using sequence learning and variable order Markov chains

At Cloudflare, we protect customer APIs from abuse. This is no easy task, as abusive traffic can take different forms, from giant DDoS attacks to low-and-slow credential stuffing campaigns. We now address this challenge in a new way: by looking outside typical volumetric measures and using statistical machine learning to find important API client request sequences.

PFPeter FosterPeter Foster·September 12, 2024Security
Engineering — What’s Old is New

What’s Old is New

I collect a bunch of links in a bookmarks folder. These are things I fully intend to read, and I do — eventually. It's a good thing bookmarks are digital,

GGGeoff GrahamGeoff Graham·September 12, 2024Engineering