Live data from Hacker News

Fastpotify

fastpotify.rocks

321–330 of 583 posts

Re: Fastpotify

#321

Earlier quoted context omitted.

Devs are constantly making the mistake of falling in love with immediate mode GUIs... because it's convenient for them , the developer. For the user, it's almost always a worse experience as things don't behave in the same way as the rest of the platform they're on. egui is great for video game debug UI overlays and internal tools, and maybe some specialized graphical tools. Otherwise its quirks are too annoying for…

Can you list your exact complaints? It's a GUI like any other.

Alright I downloaded the thing, just for you.

* Right off the bat in the login screen, if you resize the window, it flickers

* I logged in. Double clicking the top part of the window doesn't maximize it, like I expect on basically all other windows. I'm using MacOS, btw

* Resizing the main home screen is also a flickery mess. Though I'll give credit, it's a fast flickery mess, because the official spotify app resizes like ass

* Okay, here's one more specific to egui and why I think its approach is not good outside of the app types I listed in my original comment: I type some text in the search bar. Let's say I want to highlight the last word after I've typed it, in order to delete it or type something else. On every other app on my system, I can hold Option + Shift + Left Arrow Key. Or perhaps Cmd + Arrow Keys to move the cursor to the start or end of the line. The egui app just doesn't work, because egui misses so many fine details about text manipulation on a given OS.

* In general, text handling just sucks

* Scrolling doesn't have the inertial bounce when it hits the ends of a scroll action

* It's very easy to create overlapping UI elements by resizing panels and/or the window itself.

Anyway, those are just some of the things from a few minutes of trying this specific app out.

In general, if it's an egui app, I already know there will be weird resizing glitches/flickers, a poor text editing experience, and it will typically not follow the platform's idioms and built-in gestures, scroll physics, behaviors, etc. In this case, the app is decent since it mostly just needs to play music, and you mercifully don't need to interact with it much when it comes to text and such.

But saying "It's a GUI like any other" is like saying "wonderbread is a bread like any other". Maybe it's a curse of knowledge? Similar things happen with coffee. One person says "tastes like coffee" while another can pick out individual flavor notes. Maybe I'm shouting into the void and no one gives a shit anymore, I dunno. But to me, these things matter and are a mark of quality.

If we have LLMs that can shit out whatever code now, why aren't people having them output truly "native" GUIs that use the UI framework of the OS so they can get all the expected behaviors by default?

Re: Fastpotify

#322
I use the Spotify browser UI on my PC because the Windows 11 app is such a joke. However, the browser UI makes my screen go completely black for a second every single time. That's my #1 reason for wanting to try this. Spotify's playlist algorithm is a joke at best, but that's another issue altogether.

Re: Fastpotify

#325
post #201

I realise I’m pissing into the wind here, but I find the LLM text on the homepage and docs quite funny/ awkward. > “Ctrl+M turns it into a tiny player that wears any classic Winamp 2 skin, spectrum analyser, equalizer, and playlist included. 2000s vibes, pixel for pixel.” Everything is said with too much intensity, and phrasing that sounds impressive but doesn’t really mean that much. Like “wears any classic Winamp 2…

Author here. Yes, the code is generated. Yes, the docs are generated. I agree LLM copy is annoying and will rewrite them myself. But I built this for myself out of frustration with the official client, and I use it every day, so every bug I find is fixed immediately. I also care about bugs and PRs from other people, as you can see the amount that have been closed on the repo. The only reason I would stop maintaining…

The fact than an app like this can be vibe-coded is actually mind-blowing. I'd love to see your prompt history here.

Re: Fastpotify

#326
I've been using Navidrome for a while and love it (long enough to have written an iOS + macOS client). I mount my music from a B2 bucket and use a shell script to sync additions to it. AudioMuse-AI does a great job generating playlists and populating similar artists. There are lyrics plugins, an Apple Music plugin that can populate metadata and on and on. It's a great system and free from the catalogue rot and slop that's been eroding the benefits of streaming for a while now.

Re: Fastpotify

#327

What do you all use to buy music these days? I've been slowly trying to stop my spotify usage and replace it with owned audio files. Mostly I try to use Bandcamp but many artists are not there. Sometimes I just rip the audio from youtube but would prefer a way to buy that gives most of the money to the artist.

i also prefer bandcamp but since nobody has mentioned it yet, there is also beatport

Re: Fastpotify

#329
post #264

Earlier quoted context omitted.

Why is spotify so popular? There are different solutions to listen to music. What does spotify do that almost no one else does? Is it the music library or something else? I use youtube music, but I am looking for alternatives (but not spotify for various reasons).

I can’t speak for everyone, but for me, it just works. I’ve never had any of the issues people are mentioning in this thread. The app isn’t slow or buggy for me, I’ve never had artists I listen to disappear from my playlists, and I can find pretty much every song I want to listen to. Most people I know use Spotify too, so sharing stuff is just a little more convenient.

I share the same experience. I use android and I never experienced any bugs or slowness. The Garmin app is also really good.

Re: Fastpotify

#330
I like the idea of a fast Spotify player, but I can't get over my doubts of LLM code quality when the audio playback stutters even with the 200ms output buffer setting (on macOS).
Post reply on HN