Techreport blog

Engineering Insights & Guides

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

11,847 articles
AI & ML — Using Friction As A Feature In Machine Learning Algorithms — Smashing Magazine

Using Friction As A Feature In Machine Learning Algorithms — Smashing Magazine

Friction often has a negative connotation in user experience design, but it actually has many benefits. Its best-known use case is mitigating unintended consequences in high-risk scenarios, yet it has a new place in the age of artificial intelligence. Adding strategic friction to interfaces can lead to profound efficiency gains in machine learning algorithms.

MPMaximillian PirasMaximillian Piras·August 7, 2023AI & ML
Engineering — Is your work style written in the stars?

Is your work style written in the stars?

Product Research Intern Jacky Huang and Software Engineer Willy Wu discuss their FigJam widget that matches up your work style with the stars, and how fun is the future of collaborative work.

HLHerbert Lui·August 4, 2023Engineering
Engineering — A checklist and guide to get your repository collaboration-ready

A checklist and guide to get your repository collaboration-ready

In the world of software development, collaboration can make the difference between a brittle last-minute release and a reliable, maintainable, pain-free project. Whether you’ve been coding for a day or a decade, your colleagues are there to help strengthen your work. But they can only help if you’ve given them the tools to do so.

JPJon PeckJon Peck·August 4, 2023Engineering
Performance — How We Optimized Performance To Serve A Global Audience — Smashing Magazine

How We Optimized Performance To Serve A Global Audience — Smashing Magazine

Liran Cohen and the team at Bookaway, a travel booking service, dramatically improved their site’s performance by auditing Core Web Vitals. In this article, Liran shares his team’s process for auditing and monitoring Web Vitals and the effort it took to dramatically improve Bookaway’s performance — and the benefits that came with it.

LCLiran CohenLiran Cohen·August 3, 2023Performance
Distributed — Coming Soon: Confidence — An Experimentation Platform from Spotify

Coming Soon: Confidence — An Experimentation Platform from Spotify

TL;DR: Spotify is releasing a new commercial product for software development teams: a version of our homegrown experimentation platform that we’re calling . Based on everything we’ve learned over the last 10+ years about what it takes to enable experimentation at scale, the platform makes it easy for teams to set up, run, coordinate, and analyze their own user tests — from simple A/B testing to t

SESpotify Engineering·August 1, 2023Distributed
Performance — Experimentation at Spotify: Three Lessons for Maximizing Impact in Innovation

Experimentation at Spotify: Three Lessons for Maximizing Impact in Innovation

As companies mature, it’s easy to believe that the core experience and most user needs have been resolved, and all that’s left to work toward are the marginal benefits, the cherries on top. Cherries on top might add delight and panache, but they rarely cause fundamental shifts in performance and success. And as a business, even a mature one, we’re looking for the innovations that tangibly impact t

GLGabriella Ljunggren, Data Scientist·August 1, 2023Performance
Design & UX — Encouragement Designs and Instrumental Variables for A/B Testing

Encouragement Designs and Instrumental Variables for A/B Testing

At Spotify, . Most of these tests follow a standard design, where we assign users randomly to control and treatment groups, and then observe the difference in outcomes between these two groups. Usually, the control group, also known as the “holdout” group, retains the current experience, while the treatment group experiences a difference: a new feature, a change to an algorithm, or a redesigned us

BEBenjamin Elbers, Data Scientist·August 1, 2023Design & UX