Hacker News new | ask | show | jobs
by mrmondo 3432 days ago
Neat! I'm usually very cynical of JavaScript based projects but a lot of my life outside of work I spend digging deep into obscure genres from strange small towns around the world, I generally find the best discovery mechanisms are last.fm (yes it's still got a fantastic recommendation engine), what.cd used to lead me to a lot of new artists / albums, digging through various forums and subreddits and pandora's music genome project has been quite useful as well (also they just finally launched their all HTML5 interface because flash.... well it's flash) and I end up posting and sharing music with friends on https://mondotunes.org because everyone knows me as the music digger and geek and asks what I'm listening to all the time, ironically for the sake of ease I generally link to poor quality YouTube clips of songs which is somewhat intentional so that if people enjoy it they might purchase the album or go to a gig etc... I currently subscribe to Pandora, Apple Music (which is improving very, very quickly), Spotify (which I might drop soon) and last.fm because I like to support their work.
1 comments

Thanks for the feedback! This being Angular 2 we actually used TypeScript, with some Django on the backend (with some Node.js and Ruby for generating the waveform data using ImageMagick). We also used Three.js for the 3D visualizations -- the sphere one is especially cool. Put on on some music and check it out by clicking the menu and then the circle icon on the top left.

We also have some cool 2D visualizations in the equalizer (click the arrow on the left of the player to access).

All in all this was a very fun stack to develop on, once we had all the initial pieces in place (getting ngrx/store set up mostly) we added new features very quickly. We got to where we are right now over the course of less than 3 weeks.

This is all hosted on a tiny DigitalOcean droplet and we use external APIs with daily limits, so hoping it all stays up while it's on the front page here!

Awesome! Well done that's quite a sprint ;)

MI'm unable try it out today but can't wait to tomorrow perhaps, my personal music collection is sitting around 1.4TB and until recently I had a big wall of 1600 or so records as well as the usual obsessive compulsive hifi hardware everywhere.

I personally ensure that I dedicate at least 8 hours of uninterrupted time each week to music discovery, in reality it often ends up being a lot more than that likely often averaging around 20+ hours a week and is often just commonly limited by how many times I feel / wish to listen to a newly discovered artist or album before I sort of mentally have them etched into my mental catalog of music if that makes any sort of sense.

Music, musical discovery and interrelationships are such deeply rooted, important part of my life that when things come along that actually help that process it can have an immensely profound impact on my energy and happiness, if this tool / toolset ends up helping me I will forever be in your debt and if it doesn't I will try to hold back on logging millions of isssues against it ;)