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.
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 ;-)
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.
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.
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)
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!
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.