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
Architecture — Load Testing for 2022 Wrapped

Load Testing for 2022 Wrapped

is Spotify’s global annual year-end campaign that celebrates our listeners with a personalized review of their listening habits over the past year.

FWFred Wang, Senior Backend Engineer·March 1, 2023Architecture
Design & UX — Encore x Accessibility: A Balancing Act

Encore x Accessibility: A Balancing Act

On the Encore team (Spotify’s design system), there’s nothing we love more than collaborating with our fellow squads — (1) because they have awesome squad names and (2) because they have awesome people. Enter our most recent collab with the Mandalorian squad, which is in charge of accessibility at Spotify — and aptly named, because accessibility is “the Way.”

ABArielle Benedek , Rose Marantz , and Tamas Geczy·March 1, 2023Design & UX
Architecture — Choosing a Sequential Testing Framework — Comparisons and Discussions

Choosing a Sequential Testing Framework — Comparisons and Discussions

TL;DR Sequential tests are the bread and butter for any company conducting online experiments. The literature on sequential testing has developed quickly over the last 10 years, and it’s not always easy to determine which test is most suitable for the setup of your company — many of these tests are “optimal” in some sense, and most leading A/B testing companies have their own favorite. Even though

MSMårten Schultzberg and Sebastian Ankargren·March 1, 2023Architecture
Engineering — Your guide to headless commerce

Your guide to headless commerce

Curious about headless commerce? Learn all about going headless with a composable stack so you can boost developer velocity, conversions, and more.

VVercel·February 27, 2023Engineering
Security — 3 ways to meet compliance needs without slowing down agility

3 ways to meet compliance needs without slowing down agility

Learn how to enable developer productivity and collaboration while staying secure and compliant. Stay compliant without slowing down your business. From security to CI/CD, automate every step of your software workflow—so your developers can stay focused on what matters most: building.

MPMark Paulsen, Chris ReddingtonMark Paulsen, Chris Reddington·February 24, 2023Security
Engineering — Meta’s head of AR hardware on the future of AR

Meta’s head of AR hardware on the future of AR

While VR headsets have been with us for at least a decade, AR hardware barely exists today; indeed, the very components that will comprise the hardware scarcely exist, making it a truly zero-to-one innovation challenge. Meta’s Head of AR Glasses Hardware, Caitlin Kalinowski is helping to lead that charge. Kalinowski hails from Portsmouth, NH and studied mechanical […]

MEMeta Engineering·February 24, 2023Engineering
Engineering — Improving the Developer Experience with the Ruby LSP - Shopify

Improving the Developer Experience with the Ruby LSP - Shopify

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the LSP. In this article, we’ll cover how we built the Ruby LSP, the features included within it, and how you can install it.

SEShopify Engineering·February 24, 2023Engineering
Security — The code that wasn’t there: Reading memory on an Android device by accident

The code that wasn’t there: Reading memory on an Android device by accident

CVE-2022-25664, a vulnerability in the Qualcomm Adreno GPU, can be used to leak large amounts of information to a malicious Android application. Learn more about how the vulnerability can be used to leak information in both the user space and kernel space level of pages, and how the GitHub Security Lab used the kernel space information leak to construct a KASLR bypass.

MYMan Yue MoMan Yue Mo·February 23, 2023Security