Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Building an alternative search for Spotify
Search
Alexandre Valsamou-Stanislawski
December 06, 2018
Programming
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
250
Generating docs in the static website era
bobylito
0
100
Instantsearch.js V2, past present and future
bobylito
2
140
Npm run all
bobylito
0
210
The promise and the hack
bobylito
1
150
React and Games
bobylito
2
660
Other Decks in Programming
See All in Programming
Agents on Rails - Rails at Scale 2026
irinanazarova
0
310
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
220
FreeBSDでZabbixを動かす
kenkino
0
340
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.7k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
30
13k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
450
mrbgem 三角測量 開発
ogom
0
160
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
140
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
4
440
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
370
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
360
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
110
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
How to make the Groovebox
asonas
2
2.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
4 Signs Your Business is Dying
shpigford
187
23k
Music & Morning Musume
bryan
48
7.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
270
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Automating Front-end Workflow
addyosmani
1369
210k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
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