Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building an alternative search for Spotify
Search
Alexandre Valsamou-Stanislawski
December 06, 2018
Programming
74
0
Share
Building an alternative search for Spotify
Playlist detective allows to search in Spotify with the power of Algolia.
Alexandre Valsamou-Stanislawski
December 06, 2018
More Decks by Alexandre Valsamou-Stanislawski
See All by Alexandre Valsamou-Stanislawski
Gatsby.js - how is it different from other static site generators
bobylito
1
210
Generating docs in the static website era
bobylito
0
83
Instantsearch.js V2, past present and future
bobylito
2
120
Npm run all
bobylito
0
200
The promise and the hack
bobylito
1
130
React and Games
bobylito
2
630
Other Decks in Programming
See All in Programming
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
310
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
350
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
340
Liberating Ruby's Parser from Lexer Hacks
ydah
2
1.3k
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
170
Kingdom of the Machine
yui_knk
2
330
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.4k
AIエージェントで業務改善してみた
taku271
0
530
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
140
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
The untapped power of vector embeddings
frankvandijk
2
1.7k
KATA
mclloyd
PRO
35
15k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
The Curse of the Amulet
leimatthew05
1
11k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Tell your own story through comics
letsgokoyo
1
900
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Leo the Paperboy
mayatellez
7
1.7k
Transcript
Playlist Detective An alternative search for Spotify https://www.playlistdetective.com/
Hello I’m Alex Software engineer @bobylito Loves music https://www.playlistdetective.com/
Discovering music with playlists Spotify search is great! If you
are not looking for playlists https://www.playlistdetective.com/
None
Implementation https://www.playlistdetective.com/
Indexing https://www.playlistdetective.com/
Spotify Web API 101 Looking for playlists on Spotify? You
first need the user ID of a playlist curator. https://www.playlistdetective.com/ /v1/users/{user_id}/playlists /v1/playlists/{playlist_id}/tracks /v1/playlists/{playlist_id}
First iteration https://www.playlistdetective.com/ Fetch data Push to Algolia 1 file
per curator
Scale breaks everything It was fine with 150 curators It
broke down with 1800+ curators https://www.playlistdetective.com/
Current indexing script https://www.playlistdetective.com/ Push to Algolia Fetch data MongoDB
Searching https://www.playlistdetective.com/
Building the UI is easy https://www.playlistdetective.com/
Search for facet values Search in the search - Songs
and artists are facets - Lots of values - Search in them https://www.playlistdetective.com/
What now? https://www.playlistdetective.com/
Key learnings - Search can be tailored to the user
- It’s fine to start with something that do not scale - Be ready to improve what you’ve built https://www.playlistdetective.com/
Next - Play with custom rankings - Try to leverage
more the dataset https://www.playlistdetective.com/
Thanks https://www.playlistdetective.com/ https://github.com/bobylito/playlistFinder/ @bobylito