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
Career & Teams — A Product Story: The Lessons of Backstage and Spotify’s Autonomous Culture

A Product Story: The Lessons of Backstage and Spotify’s Autonomous Culture

TLDR; In episode 08 of our podcast series “”, we share stories and lessons from building and open sourcing , our homegrown developer portal. Hear why a developer-friendly, market-based platform like Backstage could only have been developed at Spotify (where autonomy is prized, not top-down mandates) and why that ends up making Backstage such a flexible fit for other companies, too. and get all our

SESpotify Engineering·May 1, 2021Career & Teams
Distributed — Stuff The Internet Says On Scalability For April 30th, 2021 - High Scalability -

Stuff The Internet Says On Scalability For April 30th, 2021 - High Scalability -

Hey, HighScalability is back! This channel is the perfect blend of programming, hardware, engineering, and crazy. After watching you’ll feel inadequate, but in an entertained sort of way. Love this Stuff? I need your support on Patreon to keep this stuff going. Do employees at your company need to know about the cloud? My book will teach them all they need to know. Explain the Cloud Like I'm 10. O

HSHigh Scalability·April 30, 2021Distributed
Frontend — List Markers and String Styles

List Markers and String Styles

Lists—we’ve all worked with them in one form or another. I’m talking about HTML’s <ol> and <ul>. Much of the time, because we desire styling

EMEric MeyerEric Meyer·April 29, 2021Frontend
Engineering — Goodbye Dependabot Preview, hello Dependabot!

Goodbye Dependabot Preview, hello Dependabot!

Dependabot Preview has helped more than 30,000 organizations keep their packages updated with more than seven million pull requests merged since it launched. As a result of that success, the…

MMMike McDonaldMike McDonald·April 29, 2021Engineering
Distributed — Scaling monorepo maintenance

Scaling monorepo maintenance

At GitHub, we serve some of the largest Git repositories on the planet. We also serve some of the fastest-growing repositories. Each day, the largest repositories we host become even…

TBTaylor BlauTaylor Blau·April 29, 2021Distributed
SRE & Ops — A brief history of Rust at Facebook

A brief history of Rust at Facebook

Facebook is embracing Rust, one of the most loved and fastest-growing programming languages available today. In addition to bringing new talent to its Rust team, Facebook has announced that it is officially joining the nonprofit Rust Foundation. Alongside fellow members including Mozilla (the creators of Rust), AWS, Microsoft, and Google, Facebook will be working to […]

CWChris Wiltz·April 29, 2021SRE & Ops
Performance — The Humble Element And Core Web Vitals — Smashing Magazine

The Humble Element And Core Web Vitals — Smashing Magazine

Images have also been a key part of the web. They communicate ideas instantly, but they are also a lot heavier than text to load. This means that it’s essential to get loading and displaying them right, if you want to give your users a fantastic first impression. An excerpt from Addy Osmani

AOAddy OsmaniAddy Osmani·April 29, 2021Performance
Engineering — A Five-Step Guide for Conducting Exploratory Data Analysis - Shopify

A Five-Step Guide for Conducting Exploratory Data Analysis - Shopify

Have you ever been handed a dataset and then been asked to describe it? When I was first starting out in data science, this question confused me. My first thought was “What do you mean?” followed by “Can you be more specific?” The reality is that exploratory data analysis (EDA) is a critical tool in every data scientist’s kit, and the results are invaluable for answering important business questio

SEShopify Engineering·April 28, 2021Engineering
Performance — Meet Image Optimization, A New Smashing Book By Addy Osmani — Smashing Magazine

Meet Image Optimization, A New Smashing Book By Addy Osmani — Smashing Magazine

The cat is out! For the last year, we’ve been working with Addy Osmani on a new Smashing Book all around image optimization. And now it’s here. Meet “Image Optimization”, our practical modern guide to delivering high-quality images on the web with the best performance. Image optimization, loading behavior and rendering in the browser require understanding of image formats and image compression tec

VFVitaly FriedmanVitaly Friedman·April 28, 2021Performance
Databases — PostgreSQL: Understanding deadlocks

PostgreSQL: Understanding deadlocks

"ERROR: deadlock detected" - message - what should I do? This article explains what this really means and how deadlocks can be prevented.

HSHans-Jürgen SchönigHans-Jürgen Schönig·April 27, 2021Databases