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
Engineering — Making the web better. With blocks!

Making the web better. With blocks!

You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more “Making the web better. With blocks!”

JSJoel SpolskyJoel Spolsky·January 27, 2022Engineering
Networking — Incorrect proxying of 24 hostnames on January 24, 2022

Incorrect proxying of 24 hostnames on January 24, 2022

On January 24, 2022, as a result of an internal product migration, 24 hostnames (including www.cloudflare.com) that were actively proxied through the Cloudflare global network were mistakenly redirected to the wrong origin

JHJeremy HartmanJeremy Hartman·January 26, 2022Networking
Security — Landscape of API Traffic

Landscape of API Traffic

More than 50% of all traffic processed by Cloudflare is API-based, and it’s growing twice as fast as traditional web traffic. This growth calls for the development of dedicated security solutions.

DDanieleDaniele·January 26, 2022Security
Design & UX — Don’t Underestimate The Software Administration UX — Smashing Magazine

Don’t Underestimate The Software Administration UX — Smashing Magazine

Administration experience is often assumed or glossed over in software because 99% users never engage with it directly. Yet this is one critical area that, when used effectively, can tie closely to a company’s business strategy and affects the bottom line. In this article reveals how something as trivial as administration in both software and As-a-service can be either a booster or bottleneck to a

SAShellzhu Adrianjones·January 26, 2022Design & UX
AI & ML — Designing Uber - High Scalability -

Designing Uber - High Scalability -

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypothe

HSHigh Scalability·January 25, 2022AI & ML
Networking — What’s New In DevTools? — Smashing Magazine

What’s New In DevTools? — Smashing Magazine

What’s new in Chrome, Edge, Safari and Firefox? Patrick Brosset breaks it down with the latest features in DevTools across browsers. We hope you enjoy these updates, and that they’ll turn out useful when doing web development.

PPatrickbrossetPatrickbrosset·January 25, 2022Networking
Engineering — Highlights from Git 2.35

Highlights from Git 2.35

The open source Git project just released Git 2.35. Here’s GitHub’s look at some of the most interesting features and changes introduced since last time.

TBTaylor BlauTaylor Blau·January 24, 2022Engineering
Frontend — Getting Started With CSS Cascade Layers — Smashing Magazine

Getting Started With CSS Cascade Layers — Smashing Magazine

We all have run into CSS collisions and sudden regressions in our codebases when new styles are written or 3rd-party styles are added. This is because of the interdependence of styles due to source order, specificity, and inheritance. Some ways to control the cascade have included methodologies like ITCSS and BEM and other newer native features. Cascade layers will be the ultimate native solution

SEStephanie EcklesStephanie Eckles·January 24, 2022Frontend