Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
I am a Spotify addict, former DJ, amateur musician, and professional software engineer. I take special pride in making expertly-curated playlists for myself and friends. It takes a lot of time and energy to set the right mood and tone, and even more time and energy to transition smoothly from one song to another in a way that makes sense and is pleasing to the ear. Through many years of practice, I've observed that making a good playlist is a lot like solving a puzzle; and just like puzzles, there are rules and patterns to follow if you want to produce a cohesive output. In this talk, we'll explore the notion of teaching these rules to a computer, building a planning & optimization algorithm that follows these rules, and letting it loose on a set of tracks to generate delightful playlists on Spotify. We'll also cover the basics of music theory and why certain songs sound better together. There will likely also be fast talking, live keyboard playing, and some unrehearsed demos against a random sample of Spotify playlists submitted by the audience.
This talk is from our partner.
-
Role of Application Integration in Cloud Native and Microservices LandscapeKasun IndrasiriTuesday Apr 30 @ 11:30 AM
-
The Proactive Approach: Data Driven Observability & Incident ResponseMatt StrattonPJ HagertyMonday Apr 29 @ 5:30 PM
-
Serverless is the Abstraction We DeserveJesse ButlerMonday Apr 29 @ 3:10 PM
-
Observability, Distributed Tracing & the Complex WorldDave McAllisterMonday Apr 29 @ 4:20 PM
-
What Does THIS Button Do? Serverless and IoTEric JohnsonMonday Apr 29 @ 10:20 AM
-
Supersonic, Subatomic Eclipse MicroProfileScott M StarkMonday Apr 29 @ 3:10 PM
-
Robot DJs: Better Spotify Playlists through Music Theory and Discrete OptimizationCedric HurstMonday Apr 29 @ 4:20 PM
-
Data-Driven EngineeringAndy CirilloMonday Apr 29 @ 5:30 PM
-
The Rise of Multi-model DatabasesAbdel DadoucheMonday Apr 29 @ 11:30 AM
-
Deliver Results, Not Just Releases: Control & Observability in CDDave KarowTuesday Apr 30 @ 4:20 PM