Developer-Tools
16 postsTL;DR The Spotify FOSS Fund is back again! We created the Spotify FOSS Fund in 2022 to help support the [...] The post Congratulations to the Recipients of the 2024 Spotify FOSS Fund appeared first on Spotify Engineering.
Car rides have become connected and interactive these days with drivers jamming to music or catching up on podcasts or [...] The post Technical Decision-Making in a Fragmented Space: Spotify In-Car Case Study appeared first on Spotify Engineering.
Today, we announced Spotify’s latest products and services for companies adopting Backstage, the open source framework for building IDPs. The post Supercharged Developer Portals appeared first on Spotify Engineering.
Introduction At Spotify, we’re dedicated to delivering a unified experience to our customers — which can sometimes be at odds [...] The post Applying the Facade Pattern on Spotify for Artists appeared first on Spotify Engineering.
Each year, we aim to elevate the Spotify Wrapped experience for our users, crafting captivating data stories and pushing the [...] The post Exploring the Animation Landscape of 2023 Wrapped appeared first on Spotify Engineering.
Sometimes a shiny new feature brings more harm than good. The reason is simple — application size. Any addition to the application — be it code for a new feature, an image resource for a new button or even support for a new localization — contributes to the increase of the application’s size. The post The What, Why, and How of Mastering App Size appeared first on Spotify Engineering.
Spotify runs paid marketing campaigns across the globe on various digital ad platforms. Being efficient with our marketing budget is critical for maximizing the return on ad spend. The post How We Automated Content Marketing to Acquire Users at Scale appeared first on Spotify Engineering.
At Spotify, we have experimented with the Bazel build system since 2017. Over the years, the project has matured, and support for more languages and ecosystems have been added, thanks to the open source community and its maintainers at Google. In 2020, it became clear that the future of our client development required a unified [...] The post Switching Build Systems, Seamlessly appeared first on Spotify Engineering.
Check out an updated version of the Dropbox Swift SDK with significant new features
Messaging at Spotify At Spotify, we use messaging to communicate with our listeners all over the world. Our Messaging team powers and creates delightful foreground and background communications across the Spotify experience, experimenting with and tailoring the perfect journey for each user across our platform. Today we are able to send messages through WhatsApp, SMS, [...] The post Experimenting with Machine Learning to Target In-App Messaging appeared first on Spotify Engineering.
TL:DR At Spotify, we run containerized workloads in production across our entire organization in five regions where our main production workloads are in Google Kubernetes Engine (GKE) on Google Cloud Platform (GCP). If we detect suspicious behavior in our workloads, we need to be able to quickly analyze it and determine if something malicious has [...] The post Analyzing Volatile Memory on a Google Kubernetes Engine Node appeared first on Spotify Engineering.
Introduction In the fast-paced world of streaming, personalization plays a vital role in enhancing user experiences. At Spotify, our Home serves as a personalized surface where users retrieve familiar content and discover new content tailored to their preferences. We are constantly trying to optimize the Home experience to provide more value to our users; however, [...] The post Experimenting at Scale, the Spotify Home Way appeared first on Spotify Engineering.
Check out our previous post — Customization & Configuration in Design Systems — for more about how we define APIs for design systems. The previous post on this topic explored two common paths that emerge in APIs — customization and configuration — each with its own pros and cons. Customization provides freedom and speed, while [...] The post Multiple Layers of Abstraction in Design Systems appeared first on Spotify Engineering.
This is part 3 in our series on Fleet Management at Spotify and how we manage our software at scale. See also part 1 and part 2. For the third part of this Fleet Management series, we’ll discuss what we call “fleet-wide refactoring” of code across thousands of Git repos: the tools we’ve built to [...] The post Fleet Management at Spotify (Part 3): Fleet-wide Refactoring appeared first on Spotify Engineering.
This is part 2 in our series on Fleet Management at Spotify and how we manage our software at scale. See also part 1 and part 3. At Spotify, we adopted the declarative infrastructure paradigm to evolve our infrastructure platform’s configuration management and control plane approach, allowing us to manage hundreds of thousands of cloud [...] The post Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure appeared first on Spotify Engineering.
ICYMI Spotify officially began selling enterprise software today: the Spotify Plugins for Backstage bundle subscription. Some of these commercial plugins began life as internal tools, built by Spotify developers, for Spotify developers. Other plugins in the bundle are brand new to the Backstage platform. But they all embody our ways of working — our secret [...] The post Shipping Spotify’s Culture: 5 Plugins (and 4 Principles) for Supercharging Developer Experience at Scale appeared first on Spotify Engineering.