frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: memory.fm – revisit your life through your music listening history

2•shsiddhant•2h ago
Hi, HN! I'm Siddhant.

I've working on memory.fm for a while now. It's a web app that lets you explore your music listening history as a way to revisit different periods of your life.

Instead of focusing only on aggregate stats, it surfaces long-term and local patterns such as attachment, repetition, and obsessive listening. The idea is that your listening history often quietly tracks life phases better than you’d expect.

Currently only Last.fm users are supported, but I plan to add support for importing Spotify listening history exports.

Main Ideas Implemented:

1. Attachment Index: It’s something I came up with, in an attempt to model how attached you were to specific artists, album, or tracks during a given period. It combines relative volume and listening concentration. So if you were looping the same album during a breakup or an emotionally intense period, it shows up very clearly.

Under the hood, it uses Rényi entropy. For the math-inclined, the formula I'm using is:

A = log2(1 + scrobbles/max_scrobbles) * 100 * exp(-H)

where H is the Rényi entropy of the listening distribution (artist/album/track daily listens distribution).

2. Listening Streaks: Another view shows consecutive listening streaks for an artist/album/track. These are visualized in yearly barcode-like timelines and make repeat phases visually obvious.

Stack: FastAPI, PostgreSQL, React.

Deployed via Render (API), Vercel (Frontend), and Supabase (DB).

I’m a Math PhD dropout who transitioned into programming recently. I had noticed that my listening patterns did a good job reflecting my emotional state throughout the past couple of years, so I started experimenting with my data in Python. This started as a small Python (CLI/Streamlit) experiment, but over the past one month, I've rebuilt it with a modern stack to make it more robust and usable.

I'd love feedback on:

- Does the “Attachment Index” reflect something meaningful, or does it feel arbitrary? - Is the Streaks Timeline UI intuitive? - Any obvious architectural mistakes for a first production app?

Live: https://memory-fm.vercel.app

GitHub: https://github.com/shsiddhant/memory.fm

I'd love to hear your thoughts, especially if you have an old Last.fm account to test the edge cases.

If you don't have a Last.fm account or you don’t want to go through the import flow, you can view my data instead, with username: lazulinoother

Comments

cocodill•1h ago
You're downloading the database from Last.fm quite gently. At this rate, it'll take an hour or two to process my profile.
shsiddhant•1h ago
Yeah, the first sync can take a while for larger profiles since I’m pulling everything from Last.fm within their rate limits. Once it’s done the first time, the subsequent syncs will be much faster.

Thank you for the feedback.

Will Jake and Logan Paul's Haters Make Them Billionaires?

https://www.readtheprofile.com/p/jake-paul-logan-paul-billionaire-plan-investment
1•polina09•39s ago•0 comments

How Monero's proof of work works

https://blog.alcazarsec.com/tech/posts/how-moneros-proof-of-work-works
1•alcazar•2m ago•0 comments

Nondeterminism's Not the Problem

https://isaacvando.com/nondeterminisms-not-the-problem
1•alpaylan•2m ago•0 comments

Show HN: Structured and Unstructured Vulnerability Database

https://advisory-search.hritik.sh
1•hrtk•3m ago•0 comments

Indian matchbox labels as a visual archive

https://www.itsnicethat.com/features/the-view-from-mumbai-matchbook-graphic-design-130426
1•sahar_builds•4m ago•0 comments

Ten Years of Frinkiac

https://langui.sh/2026/05/04/ten-years-of-frinkiac/
2•reaperhulk•5m ago•0 comments

I built a tool that exports interactive product demos as self-hostable bundles

https://pokedemo.com/
2•anniebuilds•8m ago•0 comments

The new bottleneck in agentic engineering

https://substack.com/home/post/p-196262165
3•peab•10m ago•0 comments

How Many Children Learned Mathematics from Kiselev's Textbooks?

https://valeman.medium.com/how-many-children-learned-mathematics-from-kiselevs-textbooks-ff4efcea...
1•ibobev•10m ago•0 comments

The 'Gates to Hell' Are Dimming. That May Not Be a Good Thing

https://www.nytimes.com/2026/05/04/world/europe/turkmenistan-door-to-hell-darvaza-crater.html
1•cainxinth•10m ago•0 comments

You're Not Imagining It: Cookie-Cutter Offices Are Making You Less Productive

https://thewalrus.ca/youre-not-imagining-it-cookie-cutter-offices-are-making-you-less-productive/
2•DamnInteresting•11m ago•0 comments

Another Major Outage of Canonical

https://status.canonical.com/#/incident/KNms6QK9ewuzz-7xUsPsNylV20jEt5kyKsd8A-3ptQFWNXJOeNWlKcOSs...
1•mohi-kalantari•11m ago•0 comments

Show HN: Replacing spec-driven development with just facts

https://github.com/av/facts
4•everlier•11m ago•0 comments

Apparent hantavirus outbreak kills 3 on cruise ship, sickens at least 3 more

https://www.cbsnews.com/news/hantavirus-outbreak-apparent-cruise-ship-atlantic-africa-cape-verde/
1•SilverElfin•12m ago•0 comments

OpenAI's Brockman to Testify After Musk's Text About Settlement

https://www.bloomberg.com/news/articles/2026-05-04/openai-s-brockman-to-testify-after-musk-s-text...
4•dtran24•12m ago•0 comments

UI Automation: Synthesizing 2,616 MIDI Files to WAV at Scale

https://poxate.com/blog/converting-2616-midi-files-to-wav-at-scale
1•bookofcooks•13m ago•0 comments

Inside the Mind of Dario Amodei

https://phil-dubach.com/dario-amodei-profile/
5•7777777phil•14m ago•0 comments

Ask HN: What's the best way to handle large file P2P transfer in the browser?

1•feixiangfly•14m ago•0 comments

Anthropic Unveils $1.5B Joint Venture with Wall Street Firms

https://www.wsj.com/business/deals/anthropic-nears-1-5-billion-joint-venture-with-wall-street-fir...
2•TechTechTech•15m ago•0 comments

Show HN:Privacy-First Pdf Converter

https://privapdf.net
1•omertt27•17m ago•1 comments

How to Build a High-Performance MCP Server on Azure Functions

https://niravraval.com/blog/2026/may/how-to-build-a-high-performance-mcp-server-on-azure-functions/
1•nrvrvl•17m ago•0 comments

Show HN: Workout Writer – deterministic text parser for run and ride workouts

https://apps.apple.com/us/app/workout-writer-run-ride/id6608967303
1•siburb•18m ago•0 comments

Show HN: Let – Offline-first life events tracker (React Native, SQLite)

https://github.com/p32929/let
3•heliskyr2•19m ago•1 comments

Flaws in Kenya's AI-driven health reforms driving up costs for the poorest

https://www.theguardian.com/global-development/2026/may/04/kenya-ai-healthcare-reforms-driving-up...
1•xyzal•19m ago•0 comments

Margin – A Streak Tracker for Readers

https://www.readmargin.club/
1•karimdakroury•22m ago•0 comments

Coinbase Backed the Clarity Act. Here's Who Won

https://stablecoinbrief.substack.com/p/meta-launches-usdc-creator-payouts
1•knivef•22m ago•0 comments

I Vibe-Coded the App of My Dreams and Only Lost My Mind Twice

https://www.wsj.com/tech/ai/vibe-coding-dashboards-replit-lovable-09cc79b1
1•NickDouglas•23m ago•0 comments

Why I Turned Down a Tenure-Track Professorship

https://mayankagrawalphd.substack.com/p/why-i-turned-down-a-tenure-track
1•timshell•24m ago•0 comments

A wooden holztrompete sounds at Met Opera's `Tristan und Isolde'

https://apnews.com/article/wagner-wooden-trumpet-holztrompete-8a3f1eddb9b1f9f1f3ba95d6471e3664
1•speckx•26m ago•0 comments

GameStop's CEO gave the most awkward interview about how it would pay for eBay

https://www.businessinsider.com/gamestop-ceos-awkward-interview-after-billion-ebay-offer-2026-5
3•mgh2•26m ago•3 comments