Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

On Windows, AIMP 3 is king. Especially for those of us who are nostalgic about Winamp 2.95 which was for many years the best simplistic music player that got the job done and got out of the way.

AIMP 3 takes 30MB of RAM even with 20+ GB playlist, on a machine with two sound cards, playing music 10-12h a day, and I've never seen it going even above 2% of CPU.

That being said, the author's sarcastic tone is fully justified. Everybody picks a favorite language and defends it, as if it is their parents under fire. I am all for Elixir and I love it, but I already had to write Golang several times because I needed more raw speed, being one example.

Don't be fanboys, fellow programmers. You're paid to do jobs, not being cool. Too many forget that.



What does a "20+ GB playlist" mean?

That it contains more than 20 GB of song data? If so, I fail to see how that relates to the memory needed to talk about the songs.

If it's instead 20 GB of actual song meta information, then I'm both and impressed by and a bit scared of your music collection. :) And also impressed by the software's ability to deal.


Means I have 20+ GB of music. Metadata can't be that big. :O

If you find a DB that can cope with 20GB without sweating much, give me a shout! ;) You might become rich if you make one, too!


The actual amount of data in that 20GB that needs to be handled by the player for that playlist is probably on the order of a few bytes bytes per MB. If we round up to 100 bytes per MB, you're still only looking at a few MB of metadata.


> If you find a DB that can cope with 20GB without sweating much, give me a shout! ;) You might become rich if you make one, too!

Oh, this one will be easy! But I'm warning you now, you'll need 24GB of RAM to run it ;-)


AIMP user here. Using it for years. Have it installed on Dropbox. Use same music library on all my systems, and I can pause music on one pc, have it resume on another.

Also many years ago I tested all freely available audio players for there features and lightweight on resources and nothing beats AIMP.

Have years of rating data, play count on the AIMP library system. I wish I could move it to Android somehow.

Anyway that's my quest to find a lightweight audio player.


It's not my favourite language, because I don't program in it myself, but maybe you'd like Pony. It is an actor based language that is actually designed with efficiency and strong static guarantees in mind, with both of these goals informing each other.


Thanks. I've heard of it. I am afraid it'll have to wait for if I ever start disliking Elixir though. ;)

I am open to new concepts but once I get the concept and I like it, I am rarely looking for it implemented in several different languages.


Sure thing, I just meant it as a "instead of switching to Go, perhaps Pony as a back-up to Elixir is more of your thing".

Although Pony has new concepts Elixir doesn't have ;)

(Personally, I enjoy watching lecture videos of new languages just for the concepts they introduce me to, even when I never program in them - I can recommmend the CurryOn! youtube channel)


I fully stand behind what you said.

It's just that I want to stabilize my skills and sell myself in new ways recently; thus I am more focused on perfecting what I can do and becoming an expert and a pro.

Lectures introducing new concepts are something extremely valuable!


Right, working the depth before going broad again

https://en.wikipedia.org/wiki/T-shaped_skills


Exactly. Thanks for informing me about the official term, much appreciated. ^_^


Hey -- I'm interested in hearing your experiences with golang vs elixir. Can you drop me a msg? ( Contact info in profile)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: