# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is an automated Yarn.social feed running feeds v0.1.0@72e53a9 # Learn more about Yarn.social at https://yarn.social # # nick = spotify-engineering # url = https://feeds.twtxt.net/spotify-engineering/twtxt.txt # type = rss # source = https://engineering.atspotify.com/feed/ # avatar = https://feeds.twtxt.net/spotify-engineering/avatar.png#phkafxz2om55rgpbwb55ghv3ldzixij4bq5i446cerra6kzt7w4a # description = # updated_at = 2023-02-01T14:45:22Z # 2022-03-04T14:47:08Z **Jordan Loeser: Web Engineer**
Tell us more about working on Spotify Wrapped…  My main focus on Wrapped was the social media share cards – the static images that summarize the information from someone’s data stories and can be shared on platforms like Instagram, TikTok and Snapchat. Since these cards must accommodate a variety of languages and dynamic data within [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/jordan-loeser-web-engineer/) 2022-03-01T13:56:07Z **Introducing NerdOut@Spotify: A New Podcast for Developers**
TL;DR For years, Spotify’s official engineering blog has been giving you a peek behind the curtain at Spotify R&D. Today, we’re announcing NerdOut@Spotify, our new R&D podcast that gives you another view into our tech world. In each episode I’ll talk with Spotify developers about challenging tech problems and give you a firsthand look into [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/introducing-nerdout-at-spotify-tech-podcast/) 2022-02-28T15:59:36Z **Search Journey Towards Better Experimentation Practices**
At Spotify, we aim to build and improve our product in a data-informed way. To do that, teams are encouraged to generate and test hypotheses by running experiments and gathering evidence for what works and what doesn’t.  In the Search team, in our journey towards this goal, we have learned that, besides having the ambition, [...] ⌘ [Read more](https://engineering.atspotify.com/2022/02/search-journey-towards-better-experimentation-practices/) 2022-02-22T18:26:37Z **Mesfin Mekonnen: Senior Engineer**
Tell us more about working on Spotify Wrapped…  I specialize in iOS Engineering and was one of a few iOS embeds working on 2021 Wrapped. We divided up the various Wrapped stories amongst ourselves — my focus was on Top Five Artists, Top Five Songs, Top Five Podcasts, Top Genres and the Audio Aura, which [...] ⌘ [Read more](https://engineering.atspotify.com/2022/02/mesfin-mekonnen-senior-engineer/) 2022-02-16T13:11:05Z **Fred Wang: Senior Backend Engineer**
Tell us more about working on Spotify Wrapped…  I’m part of the Mambas team at Spotify, which is responsible for all the animation, presentation and personalized data in the Wrapped interactive mobile app. My job is to take the raw data from the backend and enrich it, translate it and format it for different regions [...] ⌘ [Read more](https://engineering.atspotify.com/2022/02/fred-wang-senior-backend-engineer/) 2022-03-09T13:34:37Z **Chantal Delfeld: Engineer**
7:00am My early mornings are spent running about after my children – getting them dressed, giving them breakfast and putting on their sunscreen, so they’re all ready for the day ahead. At 8am, I drive my daughter to preschool, while my mom looks after my one-year-old son – she’s been living with us since the start [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/chantal-delfeld-engineer/) 2022-03-11T15:46:11Z **Incident Report: Spotify Outage on March 8**
On March 8, we experienced a global outage triggered by issues in a cloud-hosted service discovery system used at Spotify. We were made aware of issues with login at 18:12 UTC / 13:12 ET and started implementing fixes to critical systems at 18:39 UTC / 13:39 ET. This outage affected our users and we apologize [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/incident-report-spotify-outage-on-march-8/) 2022-03-14T12:57:31Z **Why We Switched Our Data Orchestration Service**
TL;DR Within Spotify, we run 20,000 batch data pipelines defined in 1,000+ repositories, owned by 300+ teams — daily. The majority of our pipelines rely on two tools: Luigi (for the Python folks) and Flo (for the Java folks). In 2019, the data orchestration team at Spotify decided to move away from these tools. In [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/why-we-switched-our-data-orchestration-service%ef%bf%bc/) 2022-03-17T12:36:02Z **Introducing Natural Language Search for Podcast Episodes**
Beyond term-based Search Until recently, Search at Spotify relied mostly on term matching. For example, if you type the query “electric cars climate impact”, Elasticsearch will return search results that contain everything that has each of those query words in its indexed metadata (like in the title of a podcast episode). However, we know users [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/introducing-natural-language-search-for-podcast-episodes/) 2022-03-18T13:04:14Z **Zela Taino: iOS Engineer**
Tell us more about working on Spotify Wrapped…  As Tech Lead for Wrapped, I was in charge of laying out the road map for the mobile and backend engineers – as well as working with the brand, design, creative and localization teams to make sure everything went smoothly from an engineering point of view. With [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/zela-taino-ios-engineer/) 2022-03-23T15:09:24Z **Comparing quantiles at scale in online A/B-testing**
TL;DR: Using the properties of the Poisson bootstrap algorithm and quantile estimators, we have been able to reduce the computational complexity of Poisson bootstrap difference-in-quantiles confidence intervals enough to unlock bootstrap inference for almost arbitrary large samples. At Spotify, we can now easily calculate bootstrap confidence intervals for difference-in-quantiles in A/B tests with hundreds of [...] ⌘ [Read more](https://engineering.atspotify.com/2022/03/comparing-quantiles-at-scale-in-online-a-b-testing/) 2022-04-22T13:21:12Z **Announcing the Spotify FOSS Fund**
TLDR: Spotify is starting a Free and Open Source Software Fund (FOSS Fund) to pay maintainers of independent projects. This new initiative is about giving back to open source developers and is one of the ways we are investing in a more sustainable open source ecosystem for all of us. The fund will start at [...] ⌘ [Read more](https://engineering.atspotify.com/2022/04/announcing-the-spotify-foss-fund/) 2022-04-14T13:05:51Z **Spotify’s Player API: Your Toolkit for Controlling Spotify Programmatically**
In 2017, we launched the Spotify Connect Web API, a set of tools that developers could use to programmatically start, stop, and manage Spotify audio playback from the web. This post presents an overview of what you can do with the API, now called the Player API, and some background information about how it came [...] ⌘ [Read more](https://engineering.atspotify.com/2022/04/spotifys-player-api/) 2022-04-28T13:22:32Z **Spotify Live: From Live to Recording**
Spotify Live (formerly Spotify Greenroom) is a platform that democratizes live audio streams. Creators are able to create rooms and stream live directly to fans who join the room. They can also interact directly with their fans either by text chatting in the app or bringing them up as speakers to interact by voice. But [...] ⌘ [Read more](https://engineering.atspotify.com/2022/04/spotify-live-from-live-to-recording/) 2022-05-04T13:20:33Z **Supporting Future Engineers: Spotify’s Partnership with The Marcy Lab School**
In September 2020, we had the exciting opportunity to partner with The Marcy Lab School with the hopes of creating opportunities for Fellows to: (1) interact with Spotify employees (2) receive training in how to navigate the technical interview process at Spotify and beyond, and (3) become well-versed in the Spotify Internship and Fellowship application [...] ⌘ [Read more](https://engineering.atspotify.com/2022/05/supporting-future-engineers-spotifys-partnership-with-the-marcy-lab-school/) 2022-05-12T13:21:30Z **Failing Forward — How We Grow from Incidents**
This past year, a few of us who focus on the reliability of Spotify for Artists (S4A) spent some time taking a look at the collection of incidents directly affecting S4A in 2021. We made some hypotheses, and then went to work analyzing each one to build a set of quantitative and qualitative metrics. We [...] ⌘ [Read more](https://engineering.atspotify.com/2022/05/failing-forward-how-we-grow-from-incidents/) 2022-05-31T12:57:06Z **The Open Future**
TL;DR What is the future of open source going to look like? At Spotify, we think it’s important to play an active role in helping to preserve what’s best about the community today while fostering the changes necessary for it to continue to succeed tomorrow. From increasing the impact of the projects we open source, [...] ⌘ [Read more](https://engineering.atspotify.com/2022/05/the-open-future/) 2022-06-01T23:46:24Z **Meet Basic Pitch: Spotify’s Open Source Audio-to-MIDI Converter**
Introducing Basic Pitch, Spotify’s free open source tool for converting audio into MIDI. Basic Pitch uses machine learning to transcribe the musical notes in a recording. Drop a recording of almost any instrument, including your voice, then get back a MIDI version, just like that. Unlike similar ML models, Basic Pitch is not only versatile [...] ⌘ [Read more](https://engineering.atspotify.com/2022/06/meet-basic-pitch/) 2022-06-02T11:10:06Z **Say Hello to the Recipients of the 2022 Spotify FOSS Fund**
TL;DR Today we’re announcing the recipients of the first Spotify FOSS Fund. The objective of this fund is to give the independent open source projects we care about a meaningful financial sponsorship to help ensure those projects have the means to continue maintaining and maturing the code we rely on.  The 2022 Spotify FOSS Fund [...] ⌘ [Read more](https://engineering.atspotify.com/2022/06/say-hello-to-the-recipients-of-the-2022-spotify-foss-fund/) 2022-06-16T08:46:39Z **How We Built Infrastructure to Run User Forecasts at Spotify **
TL;DR With Spotify’s rapid global expansion to more than 180 countries, it’s critical that the infrastructure of user forecasts catch up to business needs. As the business evolves, we need an infrastructure in place that can satisfy the varying needs of stakeholders across the company. To enable fast iterations and facilitate model training, we built [...]

The post [How We Built Infrastructur ... ⌘ [Read more](https://engineering.atspotify.com/2022/06/how-we-built-infrastructure-to-run-user-forecasts-at-spotify-%ef%bf%bc/) 2022-06-23T13:54:09Z **Q&A with the Maintainers of the Spotify FOSS Fund**
TL;DR We recently announced the 2022 recipients of the Spotify FOSS Fund, which we created to help support the open source projects we use at Spotify. As this was the first time we’ve made direct financial contributions to independent open source projects, we wanted to learn more about what kind of impact our contributions might [...]

The post [Q&A with the Maintainers of the Spotify FOSS Fund](https://engineering.atspoti ... ⌘ [Read more](https://engineering.atspotify.com/2022/06/q-and-a-with-the-maintainers-of-the-spotify-foss-fund/) 2022-07-05T16:06:04Z **What it Took to Scale Spotify’s Marketing Efforts**
At Spotify, we’ve tried to uphold the tradition of running one major holiday marketing campaign at the end of each year. The campaigns typically run on various platforms such as the Spotify Homepage and the Premium page.  More recently, we wanted to run more campaigns throughout the year, perhaps during different holidays like Halloween or [...]

The post [What it Took to Scale Spotify’s Marketing Efforts](https://engineering.a ... ⌘ [Read more](https://engineering.atspotify.com/2022/07/what-it-took-to-scale-spotifys-marketing-efforts/) 2022-07-25T16:41:36Z **Software Visualization — Challenge, Accepted**
TL;DR Architectural diagrams are the bread and butter of software design and a foundational tool for communication and collaboration on software development. At Spotify, we have an incredibly complex network of thousands of interlinked software systems owned by hundreds of teams, so having a simple way to visualize these connections is essential. While capturing all [...]

The post [Software Visualization — Challenge, Accepted](https://eng ... ⌘ [Read more](https://engineering.atspotify.com/2022/07/software-visualization-challenge-accepted/) 2022-08-23T13:31:10Z **How We Maintain Security Testing within the Software Development Life Cycle**
TL;DR The software development life cycle (SDLC) has always been followed by functional testing to ensure software solutions have all the necessary features and functions. Because of the growing number of cyberattacks, software development stakeholders have been forced to implement security testing as the main track in SDLC to prevent vulnerabilities and flaws in applications ... ⌘ [Read more](https://engineering.atspotify.com/2022/08/how-we-maintain-security-testing-within-the-software-development-life-cycle/) 2022-09-15T17:25:06Z **Scaling Translations at Spotify**
Last year, we added support for 36 new languages to our products in one go, for a total of 62 languages. This article describes how we delivered on such an immense localization effort at Spotify. We called the project Scaling Translations. The business case We believe that localization is key for engaging with our users [...]

The post [Scaling Translations at Spotify](https://engineering.atspotify.com/2022/09/scaling-translations-at-spotify/) appeared first o ... ⌘ [Read more](https://engineering.atspotify.com/2022/09/scaling-translations-at-spotify/) 2022-09-29T14:17:30Z **From Development to Real Users: How to Create a Web Performance Story**
Some of the most common questions asked when it comes to work with performance are, How do you convince stakeholders that improving the performance of your project is actually worth the investment? How can you prove that the work is necessary to begin with? Or prove that you have shipped improvements? And what is the [...]

The post [From Development to Real Users: How to Create a Web Per ... ⌘ [Read more](https://engineering.atspotify.com/2022/09/from-development-to-real-users-how-to-create-a-web-performance-story/) 2022-09-29T18:24:16Z **Protected: Lessons Learned from Algorithmic Impact Assessments in Practice**
There is no excerpt because this is a protected post.

The post [Protected: Lessons Learned from Algorithmic Impact Assessments in Practice](https://engineering.atspotify.com/2022/09/lessons-learned-from-algorithmic-impact-assessments-in-practice/) appeared first on [Spotify Engineering](https://engineering.atspotify.com). ⌘ [Read more](https://engineering.atspotify.com/2022/09/lessons-learned-from-algorithmic-impact-assessments-in-practice/) 2022-10-05T12:52:31Z **Open Source Work Is Work**
Back in June, I presented the current state of Spotify’s open source activities to our developers as part of our internal Spotify Engineering Conference, aka SpEC. In the presentation, I go over where we currently are with our open source efforts, what challenges we face, and the vision for where we are going.  Centered around [...]

The post [Open Source Work Is Work](https://engineering.atspotify.com/2022/10/open-source-work-is-work/) appeared first on [Spotify Engineering] ... ⌘ [Read more](https://engineering.atspotify.com/2022/10/open-source-work-is-work/) 2022-10-25T12:59:09Z **Bringing the Climate Fight to Your IDE**
TL;DR As part of Spotify’s goal to reach net zero emissions by 2030, we’ve made climate action one of our five technology pillars and have been integrating sustainability into our everyday engineering practices. This year, climate action was the theme of our company-wide Hack Week, we made climate responsibility part of our official engineering handbook, [...]

The post [Bringing the Climate Fight to Your IDE](https://engineering.atspotify.com/2022 ... ⌘ [Read more](https://engineering.atspotify.com/2022/10/bringing-the-climate-fight-to-your-ide/) 2022-10-27T13:16:08Z **How We Improved the Development Experience for our Client Developers **
TL;DR The core motivation for Spotify’s Client Platform (CliP) team is empowering and unblocking client developers and giving teams the tools they need to ensure a happy and satisfying developer experience (DX). In line with this, we wanted to improve the coding experience for our development teams through infrastructure changes. We conducted research among 318 [...]

The post ... ⌘ [Read more](https://engineering.atspotify.com/2022/10/how-we-improved-the-development-experience-for-our-client-developers-%ef%bf%bc/) 2022-11-08T09:00:00Z **Spotify’s Vulnerability Management Platform**
We started developing our vulnerability management platform (VMP) at Spotify in Q2, 2020, and now that we’ve implemented it and use the system in our day-to-day work, we wanted to take a moment to share our journey to help reduce security risks in an efficient and scalable manner. Vulnerabilities Preventing vulnerabilities within Spotify is the [...]

The post [Spotify’s Vulnerability Management Platform](https://engineering.atspotify.com/ ... ⌘ [Read more](https://engineering.atspotify.com/2022/11/spotifys-vulnerability-management-platform/) 2022-11-15T14:51:09Z **Strategies and Tools for Performing Migrations on Platform**
Needing to deliver faster and more reliably while managing a growing number of contributors and a more complex codebase seems like the fate of every hyper-growth tech company. For platform teams, the challenge is not any different. How can we quickly roll out and increase the adoption of new technologies safely with a growing codebase [...]

The post [Strategies and Tools for Performing Migrations on Platform ... ⌘ [Read more](https://engineering.atspotify.com/2022/11/strategies-and-tools-for-performing-migrations-on-platform/) 2022-12-15T19:04:51Z **Shipping Spotify’s Culture: 5 Plugins (and 4 Principles) for Supercharging Developer Experience at Scale**
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 embod ... ⌘ [Read more](https://engineering.atspotify.com/2022/12/shipping-spotifys-culture-5-plugins-and-4-principles-for-supercharging-developer-experience-at-scale/) 2023-01-05T16:59:04Z **What’s a “Listening Personality”?**
We did a couple of new things in Wrapped this year, and one of these is a thing called Your Listening Personality. You got one. There are 16 of them, in total: It’s not a lottery or a horoscope, though. As the four-letter codes at the bottom of each one hint, each Listening Personality is [...]

The post [What’s a “Listening Personality”?](https://engineering.atspotify.com/2023/01/whats-a-listening-personality/) appeared first on [Spotify Engine ... ⌘ [Read more](https://engineering.atspotify.com/2023/01/whats-a-listening-personality/) 2023-01-18T16:31:14Z **Agile Coaching (AC) at Spotify: Shining a Light on the AC Career Framework**
At Spotify, change is a constant, and our agile coaches are here to help teams and leaders thrive as we evolve. With agile principles famously part of our DNA, Spotify doesn’t need “transformation coaches,” as they are often known in the industry, but coaches who transform as organizational needs change. In the early 2010s, our [...]

The post [Agile Coaching (AC) at Spotify: Shin ... ⌘ [Read more](https://engineering.atspotify.com/2023/01/agile-coaching-ac-at-spotify-shining-a-light-on-the-ac-career-framework/) 2023-02-01T14:40:58Z **Unleashing ML Innovation at Spotify with Ray**
Introduction As the field of machine learning (ML) continues to evolve and its impact on society and various aspects of our lives grows, it is becoming increasingly important for practitioners and innovators to consider a broader range of perspectives when building ML models and applications. This desire is driving the need for a more flexible [...]

The post [Unleashing ML Innovation at Spotify with Ray](https://engineering.atspotify.c ... ⌘ [Read more](https://engineering.atspotify.com/2023/02/unleashing-ml-innovation-at-spotify-with-ray/)