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 — Give Users Control: The Media Session API

Give Users Control: The Media Session API

Here’s a scenario. You start a banging Kendrick Lamar track in one of your many open browser tabs. You’re loving it, but someone walks into your space and you

IUIdorenyin UdohIdorenyin Udoh·December 14, 2020Frontend
Engineering — Refreshing Server-Side Props

Refreshing Server-Side Props

Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.

JWJosh W. Comeau·December 14, 2020Engineering
Engineering — Infer powering Microsoft’s Infer#, a new static analyzer for C#

Infer powering Microsoft’s Infer#, a new static analyzer for C#

What it is: Infer# brings the Infer static analysis platform to developers who use Microsoft’s C# programming language. It can already detect null-pointer dereference and resource leak bugs, thanks to bi-abduction analysis. Detection of race conditions based on RacerD analysis is also in the works. Infer# has been used to analyze Microsoft software, including Roslyn, […]

MEMeta Engineering·December 14, 2020Engineering
Frontend — How Redux Reducers Work — Smashing Magazine

How Redux Reducers Work — Smashing Magazine

If you have used Redux at any point while developing an application to manage `state`, you will most definitely have come across reducers. In this tutorial, Fortune Ikechi will show you the concept of reducers and how they work, specifically in React applications. In order to understand and better use Redux, a solid understanding of reducers is essential. Reducers provide a way to update an applic

FIFortune Ikechi·December 14, 2020Frontend
Engineering — Securing the post-quantum world

Securing the post-quantum world

As quantum computing matures, R&D efforts in cryptography are keeping pace. We’re working with academia and industry peers to create new cryptography standards resilient to quantum computer attacks.

CCloudflare·December 11, 2020Engineering
Engineering — Why I love Tailwind

Why I love Tailwind

Max Stoiber wrote some interesting notes about why he loves Tailwind. (Max created styled-components, so he has some skin in the styling methodology game.)

RRRobin RendleRobin Rendle·December 11, 2020Engineering
Design & UX — How To Design A Simple UI When You Have A Complex Solution — Smashing Magazine

How To Design A Simple UI When You Have A Complex Solution — Smashing Magazine

Software and apps often solve very complex problems for businesses and consumers in the way of sales, marketing, finances, and so on. But offering a product that solves your users’ problems isn’t enough. If the UI is just as complex as the original problem, user churn is going to be high. Today, we’re going to look at some tips for designing a simple UI regardless of your solution’s complexity.

SSSuzanne ScaccaSuzanne Scacca·December 11, 2020Design & UX
Security — Cloudflare Certifications

Cloudflare Certifications

We think trust is fundamental to building a better Internet. Cloudflare adheres to industry-standard security compliance certifications and regulations to help our customers earn their users’ trust.

LLingLing·December 10, 2020Security
Engineering — Announcing Workplace Records for Cloudflare for Teams

Announcing Workplace Records for Cloudflare for Teams

Workplace Records uses Access and Gateway logs to provide the state and country from which employees are working. Workplace Records can be used to help finance, legal, and HR departments determine where payroll taxes are due and provide a record to defend those decisions.

MPMatthew Prince, SamMatthew Prince, Sam·December 10, 2020Engineering