Techreport blog

Engineering Insights & Guides

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

11,845 articles
Frontend — Infinite-Scrolling Logos In Flat HTML And Pure CSS — Smashing Magazine

Infinite-Scrolling Logos In Flat HTML And Pure CSS — Smashing Magazine

Remember the HTML `` element? It’s deprecated, so it’s not like you’re going to use it when you need some sort of horizontal auto-scrolling feature. That’s where CSS comes in because it has all the tools we need to pull it off. Silvestar Bistrović demonstrates a technique that makes it possible with a set of images and as little HTML as possible.

SBSilvestar BistrovicSilvestar Bistrovic·April 2, 2024Frontend
Security — Why Workers environment variables contain live objects

Why Workers environment variables contain live objects

Bindings don't just reduce boilerplate. They are a core design feature of the Workers platform which simultaneously improve developer experience and application security in several ways. Usually these two goals are in opposition to each other, but bindings elegantly solve for both at the same time

KVKenton VardaKenton Varda·April 1, 2024Security
Engineering — Data Platform Explained Part I

Data Platform Explained Part I

As engineers working at Spotify, we frequently find ourselves explaining our robust data platform to fellow professionals who are contemplating embarking on a similar venture within their organizations. Despite the number of articles, blog posts, and talks one can find online, it can be challenging to digest the information about the building blocks of a data platform, how to start building one, a

AKAnastasia Khlebnikova and Carol Cunha·April 1, 2024Engineering
Languages — Supercharged Developer Portals

Supercharged Developer Portals

Today, we announced Spotify’s latest products and services for companies adopting Backstage, the open source framework for building internal developer portals (IDPs). Whether your company needs a highly customized IDP built from scratch or an out-of-the-box solution that’s ready to go ASAP, we want to make it easy for anyone to maximize the value they get from their Backstage developer portal. You

SESpotify Engineering·April 1, 2024Languages
Engineering — Welcome to Developer Week 2024

Welcome to Developer Week 2024

We’re kicking off 2024’s Developer Week, and we’re excited to welcome you to the week and give you a small preview of what to expect, and how we’re thinking about the future of our platform

RRitaRita·March 31, 2024Engineering
Frontend — The Power of :has() in CSS

The Power of :has() in CSS

Hey all you wonderful developers out there! In this post we are going to explore the use of :has() in your next web project. :has() is relatively newish but

CDChris DeMarsChris DeMars·March 29, 2024Frontend
Career & Teams — How Developers Can Strengthen Their Mental Health Amidst High-Pressure Projects — Smashing Magazine

How Developers Can Strengthen Their Mental Health Amidst High-Pressure Projects — Smashing Magazine

There’s no shortage of articles about the mental health of developers, ranging from personal accounts of harrowing work experiences to round-ups of advice on how to preserve healthy work habits. But what working situations trigger things like stress, anxiety, burnout, and depression? Victor Ayomipo shares his personal triggers and how he manages them.

VAVictor AyomipoVictor Ayomipo·March 29, 2024Career & Teams
Engineering — Empowering women through open source

Empowering women through open source

A discussion about how tech is aiding organizations fighting for gender equality, what it means to be a woman in tech and the world today, and advice on how we all move forward.

JYJiyon YunJiyon Yun·March 28, 2024Engineering