frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

How I archived 10 years of memories using Spotify

https://notes.xdavidhu.me/notes/how-i-archived-10-years-of-memories-using-spotify
98•xdavidhu•19h ago

Comments

donkeyboy•19h ago
Cool idea. One thing the author might like: if you sign up to lastfm, it tracks all of your music plays. So you can go through the data and see what you were listening yo each month/week
vjerancrnjak•19h ago
Librefm or listenbrainz as well
caminanteblanco•18h ago
Listenbrainz has a really intuitive and permissive api! I was just building my own tracker app with it yesterday: https://github.com/caminante-blanco/bowie-tracker
xdavidhu•16h ago
Last.fm is great! I do like the breakdowns you can do there, especially the query for the top songs/artists of the last 30 days, year & all time.

It's not as seamless to jump in and listen to stuff on lastfm though.

treesknees•7h ago
I recently stumbled across my lastfm login from late middle and early high school days. Talk about a blast from the past. This is a good idea, to keep the history going.
g0wda•19h ago
Nice! I have my lastfm when I need a throw back. They still allow yearly views
nonoesp•19h ago
I create a playlist for each month (e.g., 2026.01) inside of a folder of the corresponding year (e.g., 2026) and add new tracks there (instead of using Spotify likes). This allows me to jump back to a specific year/month. You can also hit play on the folder to play all songs from a specific year.

I used to have a single Inbox playlist to save music and keep the date when I saved each song.

afandian•19h ago
The words 'archive' and 'Spotify' do not go together naturally! (Ditto any subscription service).

From the title I was expecting something like "how I archived my Spotify memories in a plain text file".

walthamstow•17h ago
It's still valuable stuff. What I wouldn't give for a text file containing a list of everything I had on my iPod classic circa 2006.
stared•16h ago
Fortunately, there is a way to extract song lists - via API, official export, or even MCP. https://github.com/marcelmarais/spotify-mcp-server

I recommend doing so, even as a backup.

xdavidhu•16h ago
Oh this is great, i might run this over my backups to retain the artists/titles as well.
xdavidhu•16h ago
It is relatively easy (currently) to take a playlist and back it up as a plain text file.

CTRL+A, CTRL+C from web or desktop puts a newline separated plain text list of songs on your clipboard.

Main risk is that the list is in the format of "https[:]//open[.]spotify[.]com/track/[song-id]", so Spotify may break the lookup of these IDs in the future.

embedding-shape•16h ago
> so Spotify may break the lookup of these IDs in the future.

Luckily, Spotify seems pretty good at backwards compatibility. `spotify:user:$username` still seems to work in the search-bar, must have worked for almost 20 years now, and given that artists themselves use those track URIs and IDs, I'm sure Spotify will be even more careful with those than search query syntax.

fragmede•12h ago
Anna's Archive would disagree.
caminanteblanco•18h ago
Of potential interest, listenbrainz supports uploading your Spotify backup raw, and will keep it all in a easily parseseable, query-able backup. Combine that with a good scrobbler, and you never need to be at Spotify's whims again
phatfish•18h ago
I enjoy looking back at what I had been listening to in previous years as well. But playlists in Spotify have a "Date added" column, so you get a chronology from there. I guess splitting them out into years means you can shuffle a single year. Apart from that it seems to just complicate the process.

My "Starred" playlist has the first song added in 2010. When Spotify decided "Like" was now going to be how to favourite songs i just ignored it and kept using the Starred playlist.

I do wish the play history and play counts were kept longer. Would be a nice bonus for premium accounts to have lifetime play counts, and maybe 2 years of play history.

xdavidhu•16h ago
> Would be a nice bonus for premium accounts to have lifetime play counts, and maybe 2 years of play history.

I wonder if they provide this data if you do a "download your information" request. I remember some discussion about how much info that archive had:

https://news.ycombinator.com/item?id=17681289

arccy•15h ago
https://listenbrainz.org/ or last.fm are better if you actually want to track these things.
deguzman-cloud•17h ago
i created a very rough app that creates monthly/weekly playlists based on your listening history for this exact purpose! getting a commercial spotify api key is impossible so i never fully finished it.

https://github.com/matt-dz/hathr-backend

arccy•15h ago
i tried something similar too... but last year they started returning less data in the api, especially around analysis which was really annoying
sylens•15h ago
I do something very similar but with seasons - I have a "Winter 2024", "Spring 2025", etc. playlist and its really nice to go back and listen to what I was into at the time
analogpixel•15h ago
Has anyone ever tried something like this with notes (obsidian/notion). Wondering what it would look like to restart your notes each year with the ability to look back at previous years.
_ink_•15h ago
I have Aphantasia and SDAM, so how I experience memories is vastly different from most others. But even for me music helps me to recall memories otherwise lost. I also discovered this trick and use it to get reminded of certain memories or people.
aed•14h ago
This is cool! I love stuff like this, it's fun to use stuff like this to see the passage of time a little more clearly.

Similar ideas:

I've been keeping notes in Roam Research for nearly 6 years now. Whenever I'm writing notes for that day, I'll go back to the same day 5, 4, 3, etc. years ago and see what I was working on.

I also recently went through the trouble of getting all of my running data into a spreadsheet. I started in 2018 and have gone through three different apps. Currently on my to-vibe-code-list: a little app that takes all of my runs from Apple Health and makes a neat dashboard showing pace, miles, routes, etc. over the years.

largbae•14h ago
I don't do the year thing, I just keep a single, ever-growing playlist of any song that triggers a memory. I use it as the default while driving, and take "phoned in" requests like a radio station to allow my kids to override. Some days they do that a lot, other days they ask questions about what memory each song means to me. I love it either way.
JoshGlazebrook•14h ago
I do something slightly different. I create a new playlist every month, sometimes songs carry over from the previous month, sometimes not. New songs come in, old songs go out. I can go back to any month since late 2011 and see what I was listening to at the time.
purplezooey•14h ago
Really like this idea. The archive is automatic! Do you have to organize into folders etc. or just one big list.
JoshGlazebrook•8h ago
You _can_ organize them into folders, but I haven't bothered yet. Everything is just name Nov 25, etc.
vvoyer•12h ago
I do the same, I named them “SelecTunes YYMM” and been doing it since 2018
operatorius•14h ago
tangentially related

I've decided to part ways with my physical record collection. Before putting everything up for sale on discogs I decided I will listen and sit through every record I have. Going through each brought back many memories of the times I listened to the record the most. It was enough just to take it into my hands, take it out, look at the cover.

I rarely feel anything like that when I play music via digital means. As if memories _stick_ better on physical mediums.

pinkmuffinere•13h ago
>To maintain the integrity & not override the memories associated with specific songs, I rarely listen to or re-save songs from the past years. Sometimes I give myself exceptions, though, especially with remixes. ;)

I listen to music as a form of enjoyment, and I can't imagine restricting the music I listen to arbitrarily, for seemingly no gain. To each their own, but it's hard for me to understand how this is making the author happy.

ghostpepper•10h ago
I can sort of understand this. There are certain songs, eg. a song from my wedding, that hit like a (good) ton of bricks every time I hear them, but I wouldn't want to listen to it every day because I feel like I would have more and more banal experiences cumulatively associating with the song until the wedding feeling becomes just one of many and starts to lose its association.
rurban•13h ago
I do more, with real physical offline archives for every year, without Spotify premium. Since 2008 or so. I download all of my Best of YEAR songs with one of the Spotify archivers into a playlist (there's one online service also), copy those list to my phone and got the archive. Holes are filled with YouTube rippers.

I've worked as music editor of a local private radio and there I collected tons of songs after getting rid of my huge and expensive LP archive. Even KTRU allows now digital, they were LP-only for decades.

namenumber•12h ago
Seems I'm not the only person doing something like this then.

Personally i started a "To Remember" playlist in about 2009 and have been adding every single track I've liked enough since to said playlist. By now its 4127 songs!

With the timestamps its a great way to relive past periods of my life, and also I can put it on shuffle and get the soundtrack of my life. Been a great boon in my life for a very long time.

Also, to keep track of albums I've listened to i keep a "Where I've Been" list where the first track of every album I've listened to in its entirety goes. Its a small way to fight the ephemerality of listening to an album in the digital environment.

I actually i scrolled through the entire list just two days ago and bathed in the memories, was fun to see all the places I had been and forgotten about.

I really do miss having a rack of CDs to let my eyes float over for the memories, and the digital "equivalent" is a brittle substitute, but it has enhanced my life in many ways so I've come to accept the tradeoff.

jphorism•12h ago
Cool to see that it pays off to have split things up by season!

having worked on the AI Playlist feature at Spotify (which is agentic) -- one thing you can try to prompt is "give me songs that sound <vibe> from my <liked songs | playlist called "X">.

An extension of this is "give me a sequence of N tracks from each of <list of playlist names for each past year> that all evoke <vibe / memory / activity>". Could be a fun prompt to play with

sbarre•11h ago
I have a similar system but it's a bit more ongoing.

Since March 2018 I've created a new playlist "[Month Year]" on the 1st of every month, and every time I listen to a song I enjoy (whether it's new or old or whatever - no rules) I add it to that month's playlist. In fact the only "rule" is to never remove a song once it's added.

Then at the end of the year I make 24-song a "Best of [Year]" playlist where I go back and pick 2 songs from each month, in no particular order, to sum up my year in music.

This tends to reflect my music enjoyment (vs listening) much better than Spotify Wrapped, which over-indexes on music I listen to at work or in the car (when I'm often not really paying attention).

I just crossed 100 months back in November or December, and I have to say it's pretty fun to go back and check out a given month/year in the past (much like the author) and revisit what I was into at the time.

wwfn•10h ago
do you share your top-24 anywhere?
xattt•7h ago
I would presume it’s entirely subjective and the significance of each song is encoded in the context of life at that particular time.

There were a couple of months this year where my kids wanted to listen to Sesame Street “Letter L” and “The Word is No” while commuting. Hearing those songs on a playlist would remind me whatever was happening, but would have absolutely no significance to you.

FinnKuhn•1h ago
I have one playlist I add songs to I listen to on repeat. Going back through it, it really shows what I was mostly listening to at what time.
nipperkinfeet•10h ago
For me, Spotify is only for discovery. I've been collecting MP3s of my favorite tracks for over 25 years, long before streaming became popular, and I still do it today. I organize my collection by the year each track was created using a folder structure on my hard drive instead of playlists, and it's all stored locally. I could go even further with this amazing software called MP3tag. Audio Dedupe is great at finding duplicates.
protocolture•9h ago
Thats not bad at all.

Sadly, Spotify has decided to remove the subscription tier I was using. I havent really engaged with it since. Just moved on to Audible lmao.

If I ever care enough to try spotify again, I will do just this.

zdc1•7h ago
I have a lightweight version of this. I have one playlist called "Story of my life". If I have a song that is consistently stuck in my head, my go-to to kick off a listening session, or otherwise very notable, I will add it to the playlist. This results in a playlist where I have a song for each "season" of my life. I can pick out a song and will often remember what was happening in my life when I added it, and what their general feeling of the time was.

This is all separate from my ever-changing genre-specific playlists that I like to maintain and listen to.

milchek•5h ago
I had the same idea a little while back and ended up creating playlists by year going back to the mid 90s. It’s a great way to deep dive and create “keys” to memories.

However, there is one major flaw. I’ve found that treating music as a key to unlock memory from certain periods means I tend not to revisit that same music casually because I know that each time I listen to music it gets re-encoded to current events in time.

I can’t remember where I read that (some study from ages ago) but basically if there was a song you listened to a lot as a kid and then you hear it again it will remind you of that time in your childhood, but if you keep listening to it then the song also gets attached to current memory and in 20 years when you hear it again you will have a mix of childhood and adult memories flooding back - or some diluted memory.

It might not work that way for everyone but I’ve found it to be true at least in my own personal experience.

125123wqw1212•5h ago
That's interesting, I have never had this re-encode thing. No matter what, "Backstreet Boys" will always stick with my school student period.

I think the main reason is it's really hard to re-listen to a piece to the same intensity as when you first heard it. I used to put Backstreet Boys on repeat for a whole week at times, and also sat through some of their sub-par pieces. Now I only listen to their best-of-playlist, in about an hour, maybe once a year.

125123wqw1212•5h ago
A downside to this is it's impossible to enjoy a song if it's from a not so fun period of your life.

Decorative Cryptography

https://www.dlp.rip/decorative-cryptography
71•todsacerdoti•2h ago•18 comments

Databases in 2025: A Year in Review

https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html
101•viveknathani_•3h ago•22 comments

A spider web unlike any seen before

https://www.nytimes.com/2025/11/08/science/biggest-spiderweb-sulfur-cave.html
80•juanplusjuan•3h ago•29 comments

Revisiting the original Roomba and its simple architecture

https://robotsinplainenglish.com/e/2025-12-27-roomba.html
27•ripe•2d ago•7 comments

Lessons from 14 years at Google

https://addyosmani.com/blog/21-lessons/
1275•cdrnsf•19h ago•556 comments

The unbearable joy of sitting alone in a café

https://candost.blog/the-unbearable-joy-of-sitting-alone-in-a-cafe/
639•mooreds•20h ago•378 comments

Show HN: Terminal UI for AWS

https://github.com/huseyinbabal/taws
323•huseyinbabal•14h ago•158 comments

During Helene, I just wanted a plain text website

https://sparkbox.com/foundry/helene_and_mobile_web_performance
220•CqtGLRGcukpy•8h ago•124 comments

Why Microsoft Store Discontinued Support for Office Apps

https://www.bgr.com/2027774/why-microsoft-store-discontinued-office-support/
38•itronitron•3d ago•31 comments

Why does a least squares fit appear to have a bias when applied to simple data?

https://stats.stackexchange.com/questions/674129/why-does-a-linear-least-squares-fit-appear-to-ha...
247•azeemba•14h ago•66 comments

Logos Language Guide: Compile English to Rust

https://logicaffeine.com/guide
41•tristenharr•3d ago•21 comments

Building a Rust-style static analyzer for C++ with AI

http://mpaxos.com/blog/rusty-cpp.html
62•shuaimu•5h ago•27 comments

Anna's Archive Loses .Org Domain After Surprise Suspension

https://torrentfreak.com/annas-archive-loses-org-domain-after-surprise-suspension/
16•CTOSian•35m ago•1 comments

Street Fighter II, the World Warrier (2021)

https://fabiensanglard.net/sf2_warrier/
388•birdculture•20h ago•70 comments

Monads in C# (Part 2): Result

https://alexyorke.github.io/2025/09/13/monads-in-c-sharp-part-2-result/
29•polygot•3d ago•19 comments

I charged $18k for a Static HTML Page (2019)

https://idiallo.com/blog/18000-dollars-static-web-page
307•caminanteblanco•2d ago•76 comments

Baffling purple honey found only in North Carolina

https://www.bbc.com/travel/article/20250417-the-baffling-purple-honey-found-only-in-north-carolina
83•rmason•4d ago•22 comments

Show HN: Circuit Artist – Circuit simulator with propagation animation, rewind

https://github.com/lets-all-be-stupid-forever/circuit-artist
7•rafinha•4d ago•0 comments

Web development is fun again

https://ma.ttias.be/web-development-is-fun-again/
399•Mojah•19h ago•492 comments

Eurostar AI vulnerability: When a chatbot goes off the rails

https://www.pentestpartners.com/security-blog/eurostar-ai-vulnerability-when-a-chatbot-goes-off-t...
156•speckx•14h ago•38 comments

Linear Address Spaces: Unsafe at any speed (2022)

https://queue.acm.org/detail.cfm?id=3534854
159•nithssh•5d ago•116 comments

Show HN: An interactive guide to how browsers work

https://howbrowserswork.com/
237•krasun•19h ago•33 comments

How to translate a ROM: The mysteries of the game cartridge [video]

https://www.youtube.com/watch?v=XDg73E1n5-g
20•zdw•5d ago•0 comments

Claude Code On-the-Go

https://granda.org/en/2026/01/02/claude-code-on-the-go/
333•todsacerdoti•15h ago•210 comments

Six Harmless Bugs Lead to Remote Code Execution

https://mehmetince.net/the-story-of-a-perfect-exploit-chain-six-bugs-that-looked-harmless-until-t...
68•ozirus•3d ago•17 comments

NeXTSTEP on Pa-RISC

https://www.openpa.net/nextstep_pa-risc.html
35•andsoitis•10h ago•8 comments

Ripple, a puzzle game about 2nd and 3rd order effects

https://ripplegame.app/
126•mooreds•17h ago•32 comments

Agentic Patterns

https://github.com/nibzard/awesome-agentic-patterns
130•PretzelFisch•15h ago•22 comments

Moiré Explorer

https://play.ertdfgcvb.xyz/#/src/demos/moire_explorer
168•Luc•22h ago•19 comments

Bison return to Illinois' Kane County after 200 years

https://phys.org/news/2025-12-bison-illinois-kane-county-years.html
154•bikenaga•5d ago•46 comments