Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
0
57
Building an alternative search for Spotify
Playlist detective allows to search in Spotify with the power of Algolia.
Alexandre Valsamou-Stanislawski
December 06, 2018
Tweet
Share
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
190
Generating docs in the static website era
bobylito
0
63
Instantsearch.js V2, past present and future
bobylito
2
92
Npm run all
bobylito
0
190
The promise and the hack
bobylito
1
120
React and Games
bobylito
2
610
Other Decks in Programming
See All in Programming
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
140
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
320
認証・認可の基本を学ぼう前編
kouyuume
0
200
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
6
2.1k
エディターってAIで操作できるんだぜ
kis9a
0
720
SwiftUIで本格音ゲー実装してみた
hypebeans
0
330
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
140
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
220
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
300
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
39k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Music & Morning Musume
bryan
46
7k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Building an army of robots
kneath
306
46k
Optimizing for Happiness
mojombo
379
70k
Bash Introduction
62gerente
615
210k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Statistics for Hackers
jakevdp
799
230k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Documentation Writing (for coders)
carmenintech
76
5.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
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