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
89
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
110
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
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
960
パスワード再設定メールのURLについて知っておこう
uyuki234
0
130
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
560
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
ジョジョの世界をXRで再現する
mofurune
0
150
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
170
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
490
Agents on Rails - Rails at Scale 2026
irinanazarova
0
530
AWSに止められる覚悟してますか?
morizo_1984
2
530
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
150
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
150
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
280
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Optimising Largest Contentful Paint
csswizardry
37
4k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
Six Lessons from altMBA
skipperchong
29
4.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
510
The Curse of the Amulet
leimatthew05
3
15k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Designing for Performance
lara
612
70k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
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