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 — Deep dive into a post-quantum signature scheme

Deep dive into a post-quantum signature scheme

How can one attest to an identity and prove it belongs to one self? And how can one do it in the face of quantum computers? In this blog post, we examine these questions and explain what post-quantum signatures are

GTGoutam Tamvada, SofiaGoutam Tamvada, Sofia·February 22, 2022Engineering
SRE & Ops — Internet is back in Tonga after 38 days of outage

Internet is back in Tonga after 38 days of outage

Tonga, the South Pacific archipelago nation (with 169 islands), was reconnected to the Internet this early morning (UTC) and is back online after successful repairs to the undersea cable that was damaged on Saturday, January 15, 2022, by the January 14, volcanic eruption

JTJoao TomeJoao Tome·February 22, 2022SRE & Ops
Engineering — Lean Inception

Lean Inception

An inception is an activity done at the start of a project to gather together the people involved and set a common direction and working style for the on-going work. The lean inception is a focused form of inception, which can be done in a single week. During this time we understand the key features and customers for the product, and build a canvas to formulate the characteristics of a Minimum Via

PCPaulo Caroli·February 22, 2022Engineering
Engineering — How To Develop A Text Editor For The Web — Smashing Magazine

How To Develop A Text Editor For The Web — Smashing Magazine

How do text typing and editing work on the web? Although this process might seem straightforward, there is a lot of technical nuance behind its apparent simplicity. In this article, Ilya Medvedev will explain the challenges his company faced and the solutions they used to create a text widget in their application. He’ll also dive into how they implemented it and what they learned along the way — a

IMIlya MedvedevIlya Medvedev·February 22, 2022Engineering
Engineering — The post-quantum state: a taxonomy of challenges

The post-quantum state: a taxonomy of challenges

At Cloudflare, we strive to help build a better Internet, which means a quantum-protected one. In this post, we look at the challenges for migrating to post-quantum cryptography and what lies ahead using a taxonomy

SSofiaSofia·February 21, 2022Engineering
Engineering — The quantum solace and spectre

The quantum solace and spectre

What is quantum computing and what advances have been made so far on this front? In this blog post, we will answer this question and see how to protect against quantum adversaries

CCloudflare·February 21, 2022Engineering
Frontend — Testing Pipeline 101 For Frontend Testing — Smashing Magazine

Testing Pipeline 101 For Frontend Testing — Smashing Magazine

Automated testing can give you much confidence in merging your changes, especially in extensive refactoring or working with your teammates. As a result, you might have thought about including testing as part of your build routine to get the most value out of it. Don’t know where to start? Let’s implement your testing pipeline together from scratch.

RSRamona SchweringRamona Schwering·February 21, 2022Frontend
SRE & Ops — Balancing Safety and Velocity in CI/CD at Slack

Balancing Safety and Velocity in CI/CD at Slack

In 2021, we changed developer testing workflows for Webapp, Slack’s main monorepo, from predominantly testing before merging to a multi-tiered testing workflow after merging. This changed our previous definition of safety and developer workflows between testing and deploys. In this project, we aimed to ensure frequent, reliable, and high-quality releases to our customers for a…

CVCarlos Valdez·February 18, 2022SRE & Ops