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
Frontend — Understanding Layout Algorithms

Understanding Layout Algorithms

As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it effectively.

JWJosh W. Comeau·March 28, 2022Frontend
Distributed — Scaling Slack’s Mobile Codebases: Modularization

Scaling Slack’s Mobile Codebases: Modularization

In the first post about the Duplo initiative, we discussed the reasons for launching a project to revamp Slack’s mobile codebases, and what we accomplished in Duplo’s initial Stabilization phase. This post will explore modularization, and then there will be a third post to describe how we modernized our codebase and the overall results of…

TSTracy Stampfli·March 28, 2022Distributed
Engineering — A Guide To Hover And Pointer Media Queries — Smashing Magazine

A Guide To Hover And Pointer Media Queries — Smashing Magazine

In this article, we’ll talk about how to adapt our sites to the different scenarios of a device pointer: whether it has a pointer or not, or how accurate it is. To adapt our site to those devices’ needs we’ll talk about how to properly use media queries `hover`, `pointer`, `any-hover` and `any-pointer`.

CDCristian DiazCristian Diaz·March 28, 2022Engineering
Networking — Ridiculously easy to use Tunnels

Ridiculously easy to use Tunnels

Today, we’re thrilled to announce that we have launched a new solution to remotely create, deploy, and manage Tunnels and their configuration directly from the Zero Trust dashboard. This new solution allows our customers to provide their workforce with Zero Trust network access in 15 minutes or less

AAbeAbe·March 25, 2022Networking
Performance — Remix Routes Demystified — Smashing Magazine

Remix Routes Demystified — Smashing Magazine

In the past months, there have been lots of talks dedictaed to Remix. Routing is not only one of the things that sets it apart from other frameworks, but it also fuels great performance and improves the overall experience for developers. Let’s dig in to all of the features that build up routing in this powerful framework.

AFAtila FassinaAtila Fassina·March 25, 2022Performance
Engineering — Cloudflare Radar’s new ASN pages

Cloudflare Radar’s new ASN pages

Autonomous Systems (ASes) are a group of routable IP prefixes belonging to a single entity or organization, and is one of the fundamental building blocks of the Internet

CSCelso, Sofia CarditaCelso, Sofia Cardita·March 24, 2022Engineering
Databases — An update on recent service disruptions

An update on recent service disruptions

Over the past few weeks, we have experienced multiple incidents due to the health of our database. We wanted to share what we know about these incidents while our team continues to address them.

KBKeith BallingerKeith Ballinger·March 23, 2022Databases
AI & ML — A Data Scientist’s Guide To Measuring Product Success - Shopify

A Data Scientist’s Guide To Measuring Product Success - Shopify

If you’re a data scientist on a product team, much of your work involves getting a product ready for release. You may conduct exploratory data analyses to understand your product’s market, or build the data models and pipelines needed to power a new product feature, or design a machine learning model.

SEShopify Engineering·March 23, 2022AI & ML
Frontend — Those HTML Attributes You Never Use — Smashing Magazine

Those HTML Attributes You Never Use — Smashing Magazine

In this article, Louis Lazaris describes and demonstrates some interesting HTML attributes that you may or may not have heard of and perhaps find useful enough to personally use in one of your projects. This post is the result of his research, and he hopes you’ll find some of these useful to you, as you build HTML pages in the coming months.

LLLouis LazarisLouis Lazaris·March 23, 2022Frontend
Security — Cloudflare’s investigation of the January 2022 Okta compromise

Cloudflare’s investigation of the January 2022 Okta compromise

Today at 03:30 UTC we learnt of a compromise of Okta. We use Okta internally for employee identity as part of our authentication stack. We have investigated this compromise carefully and do not believe we have been compromised as a result

JGJohn Graham Cumming, Lucas FerreiraJohn Graham Cumming, Lucas Ferreira·March 22, 2022Security
Engineering — Get updates on the health of your origin where you need them

Get updates on the health of your origin where you need them

We are thrilled to announce Health Checks availability within Cloudflare’s centralized Notification tab, available to all Pro, Business, and Enterprise customers. Now, you can get critical alerts on the health of your origin without checking your inbox!

DADarius, ArielleDarius, Arielle·March 22, 2022Engineering
Engineering — Improving your GitHub feed

Improving your GitHub feed

Today, we are rolling out a new beta version of GitHub’s home feed, making it easier to discover projects, developers and more across GitHub.

BWBruce WilliamsBruce Williams·March 22, 2022Engineering