Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,789 articles
SRE & Ops — Spin Infrastructure Adventures: Containers, Systemd, and CGroups - Shopify

Spin Infrastructure Adventures: Containers, Systemd, and CGroups - Shopify

The Spin infrastructure team works hard at improving the stability of the system. In February 2022 we moved to Container Optimized OS (COS), the Google maintained operating system for their Kubernetes Engine SaaS offering. A month later we turned on multi-cluster to allow for increased scalability as more users came on board. Recently, we’ve increased default resources allotted to instances dramat

SEShopify Engineering·July 15, 2022SRE & Ops
Languages — Resolving Conflicts Between Designers And Engineers — Smashing Magazine

Resolving Conflicts Between Designers And Engineers — Smashing Magazine

Often, it’s easier for an engineer to see the aspects of a good user experience than for a designer to understand the technical aspects of how something functions, let alone how feasible it is. Regardless, the two sides work best when both lower their guards and reach across the aisle. In this article, Scott Himmer will go over some areas where you might find the design and engineering conflicts m

SHScott HimmerScott Himmer·July 15, 2022Languages
AI & ML — Research: How GitHub Copilot helps improve developer productivity

Research: How GitHub Copilot helps improve developer productivity

We surveyed more than 2,000 developers about whether GitHub Copilot helped them be more productive and improved their coding. Then, we matched this qualitative feedback and subjective perception with quantitative data around objective usage measurements and productivity.

AZAlbert ZieglerAlbert Ziegler·July 14, 2022AI & ML
SRE & Ops — Owl: Distributing content at Meta scale

Owl: Distributing content at Meta scale

Being able to distribute large, widely -consumed objects (so-called hot content) efficiently to hosts is becoming increasingly important within Meta’s private cloud. These are commonly distributed content types such as executables, code artifacts, AI models, and search indexes that help enable our software systems. Owl is a new system for high-fanout distribution of large data […]

CWChris Wiltz·July 14, 2022SRE & Ops
SRE & Ops — Using Nothing But Docker For Projects — Smashing Magazine

Using Nothing But Docker For Projects — Smashing Magazine

Using only Docker to build and run applications and commands removes the need for previous knowledge in some tool or programming language. Also, it avoids the necessity to install new modules and dependencies directly to the system, which makes development machine-independent.

RARaphael AmoedoRaphael Amoedo·July 14, 2022SRE & Ops
Engineering — 25,000 new trees in Nova Scotia

25,000 new trees in Nova Scotia

Cloudflare is proud to announce the first 35,000 trees from our commitment to help clean up bad bots (and the climate) have been planted

PDPatrick Day, BensolPatrick Day, Bensol·July 13, 2022Engineering
Frontend — In Praise of Shadows

In Praise of Shadows

Our dear friend Robin has a new essay called In Praise of Shadows. Now, before you hop over there looking for nuggets on CSS box shadows, text shadows, and

GGGeoff GrahamGeoff Graham·July 12, 2022Frontend
Frontend — Technical Writing for Developers

Technical Writing for Developers

HTML, CSS, JavaScript, Python, PHP, C++, Dart — there are so many programming languages out there and you may even be totally fluent in several of them! But

EEludaEluda·July 11, 2022Frontend
SRE & Ops — Stuff The Internet Says On Scalability For July 11th, 2022 - High Scalability -

Stuff The Internet Says On Scalability For July 11th, 2022 - High Scalability -

Never fear, HighScalability is here! Every cell a universe. Most detailed image of a human cell to date. @microscopicture Other images considered: one byte of RAM in 1946; visual guide on troubleshooting Kubernetes; Cloudflare using lava lamps to generate cryptographic keys; 5MB of data looked like in 1966 My Stuff: * Love this Stuff? I need your support on Patreon to help keep this stuff going. *

HSHigh Scalability·July 11, 2022SRE & Ops
Frontend — Statements Vs. Expressions

Statements Vs. Expressions

One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us solve practical problems.

JWJosh W. Comeau·July 11, 2022Frontend
Frontend — A Look At Remix And The Differences With Next.js — Smashing Magazine

A Look At Remix And The Differences With Next.js — Smashing Magazine

Let’s talk about Remix, the framework to create JavaScript projects using server-side rendering. Let’s go through its main features and concepts and see the similarities and differences with Next.js. Remix became open-source not so long ago, and it has a promising future. Let’s see how it evolves, which features are added, which related projects are created to improve the developer experience, and

FGFacundo GiulianiFacundo Giuliani·July 11, 2022Frontend
Design & UX — A Five-Step Approach To The Metaverse — Smashing Magazine

A Five-Step Approach To The Metaverse — Smashing Magazine

The hype surrounding the metaverse is making many companies and people, including designers, experience FOMO (Fear Of Missing Out). As a designer, you may be tasked with figuring out how your company should approach the metaverse or thinking about designing for the metaverse. In this article, Lyndon Cerejo will discuss a few steps he recommends before diving headfirst into any design for the metav

LCLyndon CerejoLyndon Cerejo·July 8, 2022Design & UX