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 — Gatsby Serverless Functions And The International Space Station — Smashing Magazine

Gatsby Serverless Functions And The International Space Station — Smashing Magazine

Gatsby recently announced the launch of “functions”. In this article, Paul Scanlon explains how to get the current location of the International Space Station (ISS) as it orbits the Earth in real-time using [Gatsby Functions](https://www.gatsbyjs.com/docs/reference/functions/) and then display it on a 3D interactive globe using [React Three Fibre](https://github.com/pmndrs/react-three-fiber).

PSPaul ScanlonPaul Scanlon·July 26, 2021Frontend
Engineering — Welcome to Cloudflare Impact Week

Welcome to Cloudflare Impact Week

We originally conceived the idea of Impact Week as a way to highlight some of the things we were doing as a company around our environmental, social, and governance (ESG) initiatives.

MPMatthew PrinceMatthew Prince·July 25, 2021Engineering
Security — Cloudflare's Handling of an RCE Vulnerability in cdnjs

Cloudflare's Handling of an RCE Vulnerability in cdnjs

Recently, a RCE vulnerability in the way cdnjs’ backend is automatically keeping web resources up to date has been disclosed. Read about how Cloudflare handled the security incident and what will prevent similar exploits in the future.

GTGanz, Thomas CalderonGanz, Thomas Calderon·July 24, 2021Security
Engineering — AWS’s Egregious Egress

AWS’s Egregious Egress

Amazon’s says: “We strive to offer our customers the lowest possible prices, the best available selection, and the utmost convenience.” When it comes to egress, their prices are far from the lowest.

MPMatthew Prince, Nitin RaoMatthew Prince, Nitin Rao·July 23, 2021Engineering
Engineering — Empowering customers with the Bandwidth Alliance

Empowering customers with the Bandwidth Alliance

High egress costs from a Cloud limit customers choice in Cloud services. Cloudflare’s Bandwidth Alliance with our cloud partners provides an alternative to this lock-in. Our customers have benefitted from this both via discounted egress costs and choice of storage providers.

AArjunanArjunan·July 23, 2021Engineering
AI & ML — A Guide To Attracting Clients To Your Agency — Smashing Magazine

A Guide To Attracting Clients To Your Agency — Smashing Magazine

Word-of-mouth recommendation is an incredibly desirable way to win work. It requires zero marketing efforts and typically converts at a higher rate as your agency has been recommended. However, you should never rely on word of mouth alone. Many web design agencies consider it a badge of honor that they win work exclusively through word-of-mouth recommendations. In this article, Paul Boag explains

PBPaul BoagPaul Boag·July 23, 2021AI & ML
SRE & Ops — Migrating Facebook to MySQL 8.0

Migrating Facebook to MySQL 8.0

MySQL, an open source database developed by Oracle, powers some of Facebook’s most important workloads. We actively develop new features in MySQL to support our evolving requirements. These features change many different areas of MySQL, including client connectors, storage engine, optimizer, and replication. Each new major version of MySQL requires significant time and effort to […]

CWChris Wiltz·July 22, 2021SRE & Ops
Engineering — Adding Time To Your Schedule As A Professional — Smashing Magazine

Adding Time To Your Schedule As A Professional — Smashing Magazine

Are you running a business and have too many things going on at once? Meetings, bugs, customer feedback, new clients in addition to your already tight deadlines? Let’s face it, time management is hard, and it becomes even more difficult in the trying times we are in. Here’s how tools like [Trafft](https://trafft.com) that have meeting scheduling software capabilities can be used to easily set up o

MTMatthew TalebiMatthew Talebi·July 22, 2021Engineering
Frontend — Color Tools And Resources — Smashing Magazine

Color Tools And Resources — Smashing Magazine

Do you need a little inspiration boost? We’ve collected some useful color tools and resources that we’ve discovered lately — to help you get the most out of your creativity. We’ve also just recently covered [CSS auditing tools](https://www.smashingmagazine.com/2021/03/css-auditing-tools/), [CSS generators](https://www.smashingmagazine.com/2021/03/css-generators/), [accessible front-end components]

CMCosima MielkeCosima Mielke·July 21, 2021Frontend
Security — DDoS attack trends for 2021 Q2

DDoS attack trends for 2021 Q2

The DDoS attack trends observed over Cloudflare’s network in 2021 Q2 paint a picture that reflects the overall global cyber threat landscape. Here are some highlights of DDoS attack trends observed in 2021 Q2.

VOVivek, OmerVivek, Omer·July 20, 2021Security
Databases — PostgreSQL zheap: Current status

PostgreSQL zheap: Current status

zheap has been designed as a new storage engine to handle UPDATE in PostgreSQL more efficiently. Read about the current status and more.

HSHans-Jürgen SchönigHans-Jürgen Schönig·July 20, 2021Databases
Engineering — Extending Anvil for Fun and Profit

Extending Anvil for Fun and Profit

Note: This article assumes some familiarity with Dagger, Anvil, and Kotlin. We use Dagger heavily in the Slack Android app for compile-time dependency injection. It’s powerful, flexible, supports basic Kotlin idioms, and allows for advanced dependency injection patterns with less boilerplate. It’s not without its sharp edges though. It slows down our builds with kapt,…

ZSZac Sweers·July 20, 2021Engineering
Engineering — How To Migrate From WordPress To A Headless CMS — Smashing Magazine

How To Migrate From WordPress To A Headless CMS — Smashing Magazine

In this article, Alba Silvente will take a look at when it makes sense to migrate from a monolithic project to a headless setup and the benefits that come with it. In addition to a step-by-step guide on how to migrate WordPress to Storyblok Headless CMS, the problems that will arise during the process and how to deal with them.

ASAlba SilventeAlba Silvente·July 20, 2021Engineering
Engineering — How To Learn Stuff Quickly

How To Learn Stuff Quickly

As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.

JWJosh W. Comeau·July 19, 2021Engineering
Architecture — Maintaining End-To-End Quality With Visual Testing — Smashing Magazine

Maintaining End-To-End Quality With Visual Testing — Smashing Magazine

A critical part of any developer’s workflow is definitely testing. It helps us to ensure that our project is going to maintain a high level of quality, as well as prevent any pesky bugs from getting out into the wild. By adding visual elements to your tests, you can gain more options to add meaningful ways in maintaining a high level of quality for your app. In this article, Colby Fayock explains

CFColby FayockColby Fayock·July 19, 2021Architecture