Spotify Client for the console
Make the bloat go away with return to Terminal! Here’s a fantastic Spotify Premium client for the console, written with the mighty
Memory use comparison, measured using
ps_mem on Linux during playback:
|Client||Private Memory||Shared Memory||Total|
|ncspot||22.1 MiB||24.1 MiB||46.2 MiB|
|Spotify||407.3 MiB||592.7 MiB||1000.0 MiB|
To get it, just run
# Mac OS brew install ncspot # Ubuntu and derivatives sudo snap install ncspot
or just build it yourself (requires prior
rust installation) and off you go!
Away with The Bloat!
The renessaince of natively compiled programming languages such as
rust is a glimmer of hope in this sea of bloat. Excessive installation sizes and memory usage by applications are out of control. For example, my Whatsapp desktop client routinely eats up to 1.5 GB RAM. For heaven’s sake, it’s only one window with a short list of conversations and a preview panel! Why?
Many years ago I was working on a large patient registration system for Dutch hospitals. Implemented using Borland Delphi native compiler and IDE, Windows GUI client-server app. The executable was 6 MB. The entire installation package didn’t exceed 30 MB. It had 100+ views and input screens, would run on MS SQL or ORACLE back-end, had a fully configurable templated UI and a scripting engine for deep customizations. Where and how did we go wrong ;-)
Author Tomasz Waraksa