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
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
Engineering — New WAF intelligence feeds

New WAF intelligence feeds

Cloudflare is expanding our WAF’s threat intelligence capabilities by adding four new managed IP lists that can be used as part of any custom firewall rule

CCloudflare·July 7, 2022Engineering
Design & UX — An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

Using a data visualization case study, we will explore how an accessibility-first approach led us down the path of creating a better visual design for charts. Throughout the article, we will highlight how we used the seemingly constraining [Web Content Accessibility Standards](https://www.w3.org/TR/WCAG21/) (WCAG) to become an empowering factor in our design process. We will also discuss how this

KEKent Eisenhuth Kai ChangKent Eisenhuth Kai Chang·July 7, 2022Design & UX
Security — DDoS attack trends for 2022 Q2

DDoS attack trends for 2022 Q2

Welcome to our 2022 Q2 DDoS report. This report includes insights and trends about the DDoS threat landscape — as observed across the global Cloudflare network

OOmerOmer·July 6, 2022Security
SRE & Ops — GitHub Availability Report: June 2022

GitHub Availability Report: June 2022

In June, we experienced four incidents resulting in significant impact to multiple GitHub.com services. This report also sheds light into an incident that impacted several GitHub.com services in May.

JOJakub OleksyJakub Oleksy·July 6, 2022SRE & Ops
Engineering — Managing a game dev community with GitHub Actions

Managing a game dev community with GitHub Actions

A Little Game Called Mario is an open source, collectively developed hell project. Anyone and everyone is welcome to contribute their unique talents to make both the player and developer experience more enjoyable. Find out how the collective leverages GitHub Actions to manage this wonderful little community.

ELEmilia Lazer-WalkerEmilia Lazer-Walker·July 6, 2022Engineering
Networking — Watch Meta’s engineers discuss QUIC and TCP innovations for our network

Watch Meta’s engineers discuss QUIC and TCP innovations for our network

With more than 75 percent of our internet traffic set to use QUIC and HTTP/3 together, QUIC is slowly moving to become the de facto protocol used for internet communication at Meta. For Meta’s data center network, TCP remains the primary network transport protocol that supports thousands of services on top of it. As our […]

CWChris Wiltz·July 6, 2022Networking
Career & Teams — Shopify and Open Source: A Mutually Beneficial Relationship - Shopify

Shopify and Open Source: A Mutually Beneficial Relationship - Shopify

Shopify and Rails have grown up together. Both were in their infancy in 2004, and our CEO (Tobi) was one of the first contributors and a member of Rails Core. Shopify was built on top of Rails, and our engineering culture is rooted in the Rails Doctrine, from developer happiness to the omakase menu, sharp knives, and majestic monoliths. We embody the doctrine pillars. Shopify's success is due, in

SEShopify Engineering·July 6, 2022Career & Teams
Engineering — Internet disruptions overview for Q2 2022

Internet disruptions overview for Q2 2022

In this post, we review selected Internet disruptions observed by Cloudflare during the second quarter of 2022, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools.

DBDavid BelsonDavid Belson·July 5, 2022Engineering
Databases — Handling Bonus Programs in SQL

Handling Bonus Programs in SQL

Learn how to address the issue of bonus programs in SQL, improve your understanding of PostgreSQL, and calculate bonus points efficiently

HSHans-Jürgen SchönigHans-Jürgen Schönig·July 5, 2022Databases
Engineering — The Story Behind Shopify’s Isospin Tooling - Shopify

The Story Behind Shopify’s Isospin Tooling - Shopify

You may have read that Shopify has built an in-house cloud development platform named Spin. In that post, we covered the history of the platform and how it powers our everyday work. In this post, we’ll take a deeper dive into one specific aspect of Spin: Isospin, Shopify’s systemd-based tooling that forms the core of how we run applications within Spin. The initial implementation of Spin used the

SEShopify Engineering·July 5, 2022Engineering
Performance — How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

Strapi is an open-source headless content management system (CMS) built with Node.js, and Hugo builds sites pretty fast, with average site builds completed in a second or less. In this tutorial, Zara Cooper explains how to use Strapi’s Internationalization feature to create content in multiple languages. You’ll also learn how to create a Hugo site that consumes localized content from Strapi.

ZCZara CooperZara Cooper·July 5, 2022Performance
Design & UX — Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

In this article, John Scott Bowie shares the story of 40 years of attempts to advance corporate UX maturity that — after numerous initiatives with marginal results — culminated in a breakthrough project that accelerated a company’s UX maturity from “Emergent” to “User-Driven” in less than a year.

JSJohn Scott BowieJohn Scott Bowie·July 4, 2022Design & UX
Engineering — Collective Nouns for the Web

Collective Nouns for the Web

Melanie Sumner has this super-specific collection of web-related nouns for describing a group or set of something. You know how there's a school or fish or a

GGGeoff GrahamGeoff Graham·July 1, 2022Engineering