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 — Release Radar

Release Radar

Our community has been hard at work through December shipping updates. Here’s our staff picks for open source projects with major version releases.

MDMichelle DukeMichelle Duke·January 21, 2022Engineering
Distributed — From Chaos To System In Design Teams — Smashing Magazine

From Chaos To System In Design Teams — Smashing Magazine

Joining a team where there are no established design practices may feel disheartening. Does this situation resonate with you? If yes, then read on — as this article is sharing the author’s advice based on his personal experience and it will show you a way (although not easy) of facing the problem in a manner that will bring other benefits, beside order and consistency.

JJaviercuello·January 21, 2022Distributed
Engineering — Node and How it Works With npm

Node and How it Works With npm

Let's look at Node and how it plays alongside npm to install features and tooling as packages in modern front-end web development.

JCJosh Collinsworth·January 20, 2022Engineering
Performance — A Deep Look at the Command Line

A Deep Look at the Command Line

The command line is a place we can type commands to be executed directly by our computer. It’s extremely fast, and ideal for a tool like npm.

JCJosh Collinsworth·January 20, 2022Performance
Engineering — Install npm in a Few Easy Steps

Install npm in a Few Easy Steps

In this article, we'll install npm and Node, then make a little sample project to give you real hands-on experience working with the npm basics

JCJosh Collinsworth·January 20, 2022Engineering
Engineering — How to Install npm Packages

How to Install npm Packages

Next up in this beginner’s guide to npm is likely why you’re here in the first place: installing npm packages, which uses the `npm install` command.

JCJosh Collinsworth·January 20, 2022Engineering
Frontend — Building The Real App With React Query — Smashing Magazine

Building The Real App With React Query — Smashing Magazine

You probably know how annoying it could be to handle different states, if you have ever built React applications that use asynchronous data. In this article, Georgii Perepecho explains the most common React Query features that you need to be familiar with when creating a real-life application that is stable when testing.

GPGeorgii PerepechoGeorgii Perepecho·January 20, 2022Frontend
SRE & Ops — Tonga’s likely lengthy Internet outage

Tonga’s likely lengthy Internet outage

The latest Internet outage, in the South Pacific country of Tonga (with 169 islands), is still ongoing. It started with the large eruption of Hunga Tonga–Hunga Haʻapai, an uninhabited volcanic island of the Tongan archipelago on Friday, January 14, 2022

JTJoao TomeJoao Tome·January 19, 2022SRE & Ops
Design & UX — Upcoming Online Workshops: January – May 2022 — Smashing Magazine

Upcoming Online Workshops: January – May 2022 — Smashing Magazine

What goes into creating a successful design system? How can you take your testing workflow to the next level? And what smart interface design patterns could help you enhance your UIs? Let’s figure it out. With our [online workshops on front-end and UX](https://smashingconf.com/online-workshops).

CMCosima MielkeCosima Mielke·January 19, 2022Design & UX
SRE & Ops — FOQS: Making a distributed priority queue disaster-ready

FOQS: Making a distributed priority queue disaster-ready

Facebook Ordered Queueing Service (FOQS) is a fully managed, distributed priority queueing service used for reliable message delivery among many services. FOQS has evolved from a regional deployment into a geo-distributed, global deployment to help ensure that data stored within logical queues is highly available, even through large-scale disaster scenarios. Migrating to a global architecture

MEMeta Engineering·January 18, 2022SRE & Ops
AI & ML — Freebie: Wayfinding Icon Sets (164 Icons, PNG, SVG, AI, EPS) — Smashing Magazine

Freebie: Wayfinding Icon Sets (164 Icons, PNG, SVG, AI, EPS) — Smashing Magazine

Every once in a while, we publish [freebies](https://www.smashingmagazine.com/category/freebies) related to different occasions and themes. We hope that with this icon set, everyone will be able to find their own use case for these icons in particular. Today, we present to you three icon sets designed by the creative folks at GraphicSurf — all free for personal and commercial use.

ATAnton TyschenkoAnton Tyschenko·January 18, 2022AI & ML
AI & ML — Designing Tinder - High Scalability -

Designing Tinder - 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 17, 2022AI & ML
Frontend — Modern Fluid Typography Using CSS Clamp — Smashing Magazine

Modern Fluid Typography Using CSS Clamp — Smashing Magazine

In this article, Adrian Bece will explore fluid typography principles, use-cases, best practices, implementation with CSS clamp function and how to calculate the right parameters. He’ll also show you how to address some accessibility concerns and watch out for one important issue that you cannot fix as of yet, but have to be aware of regardless.

ABAdrian BeceAdrian Bece·January 17, 2022Frontend
Engineering — A Workers optimization that reduces your bill

A Workers optimization that reduces your bill

Recently, we made an optimization to the Cloudflare Workers runtime which reduces the amount of time Workers need to spend in memory. We're passing the savings on to you for all your Unbound Workers

KVKenton Varda, ErwinKenton Varda, Erwin·January 14, 2022Engineering
Frontend — Using the CSS Me Not Bookmarklet

Using the CSS Me Not Bookmarklet

The CSS Me Not bookmarklet lets you see all of the CSS files on a site, notably unused files you might want to prevent from loading.

CCChris Coyier·January 14, 2022Frontend