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
Engineering — Embrace the Unpredictable

Embrace the Unpredictable

In nature, no two things are ever the same. Life is imperfect, unpredictable, and beautiful. We can walk through the same forest every day and see differently

GFGeorge FrancisGeorge Francis·December 1, 2021Engineering
Languages — A Look Behind Blend: The Personalized Playlist for You…and You

A Look Behind Blend: The Personalized Playlist for You…and You

What does it take to go from an idea for a new playlist, to shipping that playlist to Spotify users all around the world? From inception, to prototyping, to QAing, and finally shipping, releasing a new playlist at Spotify is a long process full of new learnings every time.

JLJen Lamere, Senior Engineer·December 1, 2021Languages
AI & ML — How Spotify Uses ML to Create the Future of Personalization

How Spotify Uses ML to Create the Future of Personalization

Machine learning is what drives personalization on Spotify. We may have a single platform with 381 million different users, but it may actually be more accurate to say there are 381 million individual versions of Spotify, each one filled with different Home pages, playlists, and recommendations. But with a library of over 70 million tracks to thumb through, how do our ML models actually go about m

SESpotify Engineering·December 1, 2021AI & ML
Engineering — The Audio Aura Story: Mystical to Mathematical

The Audio Aura Story: Mystical to Mathematical

TL;DR For 2021 Wrapped, we were challenged to visually express a user’s based on how they listened this year. I like to think of it like this: if your music listening data became a person and walked down the street to the neighborhood aura reader, what would that person’s aura look like? That’s the 2021 Wrapped Audio Aura story.

ZTZela Taino, Engineer·December 1, 2021Engineering
Frontend — Diagonal Stripes Wipe Animation

Diagonal Stripes Wipe Animation

I was playing this game on Apple Arcade the other day called wurdweb. It's a fun little game! Little touches like the little shape dudes that walk around the

CCChris Coyier·November 30, 2021Frontend
Distributed — Architecture of Max reHIT Workout - High Scalability -

Architecture of Max reHIT Workout - High Scalability -

Today I have the pleasure of announcing my new app—Max reHIT Workout—on Product Hunt. Max reHIT Workout is an exercise app that guides you through interval workouts. I won’t pitch the app here. I'll just say I’m proud of how it turned out and if you want an optimal algorithm for exercising, you might like it. I know I haven’t been writing much lately. That's because there’s been very little evolut

HSHigh Scalability·November 30, 2021Distributed
Security — Attack Maps now available on Radar

Attack Maps now available on Radar

We love line and bar graphs, but some data is best represented with different visualizations. We’re introducing world maps and sankey visualizations as part of Radar Maps, which are being used today to show you the top layer 7 attacks in real time.

JCJoao, CelsoJoao, Celso·November 29, 2021Security