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 — SmashingConf Is Back In 2022 — Smashing Magazine

SmashingConf Is Back In 2022 — Smashing Magazine

We love seeing what we all can do to make the web more accessible and usable. We also love organizing and attending online events, with our SmashingConf Live last year, and of course, our online workshops are here to stay! After two years when almost everything moved online, 2022 marks the return of in-person conferences. In fact, [SmashingConf is back](https://smashingconf.com/conferences): comin

JNJarijn NijkampJarijn Nijkamp·March 29, 2022Engineering
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