Live data from Hacker News

Nightingale – open-source karaoke app that works with any song on your computer

nightingale.cafe

121–130 of 175 posts

Re: Nightingale – open-source karaoke app that works with any song on your computer

#121
post #45

Just downloaded source and built this to play around with it. I was a bit surprised that the first thing it did when I ran it was to start downloading binaries from the internet. It went off to fetch FFMpeg from some remote server, but I already have FFMpeg installed. Then it tried and failed to install its own Python interpreter, which is another thing that's already present on the system. How come this is trying to…

> How come this is trying to install its own vendored dependencies, including executable binaries, instead of checking for what's already installed? That approach can lead to both security and performance issues. I've been sympathetic to your viewpoint, and I can see why this kind of thing is becoming more common. The idea that users can reliably supply their own vendor libs/execs for applications is a bit of a fanta…

> The idea that users can reliably supply their own vendor libs/execs for applications is a bit of a fantasy.

That's why package managers and OS repos exist. Users shouldn't have to even be aware of this sort of stuff. In this case, though, when the application starts trying to download and install its own dependencies at runtime, instead of everything already being sorted out at build time, the user is made aware of dependency resolution, and now has to deal with the issues involved.

> This is especially true when it comes to open source work. Dealing with weird edge cases because the user has a version of FFMPEG installed that, for whatever reason, is missing h264, is work that nobody asked for.

And that's what config tests at build time solve for, and have solved for decades.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#122
post #115

This gave me a blast to the past to Nightingale, the media player built on top of Firefox. It was a Firefox fork that was aiming to be a more powerful alternative to iTunes/Winamp. But since it was built on Firefox, you could also use it as an all-in-one media player and web browser. The homepage still exists, but it looks like many of the other pages like the blog and wiki are long gone. It hasn't been active in pro…

Was that a songbird followup?

Indeed it was.

> [...] users forked Songbird and created a Windows, Mac, and Linux compatible derivative under the name Nightingale.

[Source: https://en.wikipedia.org/wiki/Songbird_(software)]

Re: Nightingale – open-source karaoke app that works with any song on your computer

#123
post #45

Just downloaded source and built this to play around with it. I was a bit surprised that the first thing it did when I ran it was to start downloading binaries from the internet. It went off to fetch FFMpeg from some remote server, but I already have FFMpeg installed. Then it tried and failed to install its own Python interpreter, which is another thing that's already present on the system. How come this is trying to…

It's probably pertinent to mention that the Python installation ecosystem is a hot mess, with multiple ways of installing Python (e.g. standard Python installer, multiple different packages managers on different OSes, Conda, and myriad package managers which can also install Python. And of course, these can all be in different locations, and may have different approaches to installing libraries.

Which is to say, I don't blame the author for wanting a single installation that his app can manage and rely on, even though I wish it was different.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#124

Earlier quoted context omitted.

There is no need for me to look at "obvious AI generated commit messages" or check whether the code is handwritten. Personal attacks are still against the rules of this site, and that's why you, or in this case the commenter before you, should have censored themselves. This is not a matter of opinions.

Calling a duck a duck is not a personal insult, no matter how much the duck dislikes being called a duck.

It reminds me of the billionaires that like to constantly tell people they could have "studied physics" when it's so obvious they would fail out of any intro calculus class (let's also ignore that they could easily pay for the top tutors to "study physics") but just want to code as smart and not come across as a moron, you're going to see the same thing with vibe sloppers too.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#126

Earlier quoted context omitted.

Excellent, on that we can agree.

Good.

Thank you for being a human that defends their craft against the wanton destruction wrought by VC + SV. They are destroying the planet to solve problems that don't exist.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#128
Looking at the commit history, this came together pretty fast. Assuming it's AI-assisted (hard to know for sure), it's a good example of the opposite of the "AI replaces developers" narrative.

AI is making whole categories of projects viable that simply weren't before. Not because they were technically impossible, but because they were too time-consuming for a niche audience to justify the effort.

Thanks for the cool project! (testing now)

Re: Nightingale – open-source karaoke app that works with any song on your computer

#129

Would it possible to port this to car play? Or does the embedded python not work for iOS apps?

Bah it has quite a few dependencies which I imagine won’t fly on iOS. More possible to build a remote streaming capability to it.

Re: Nightingale – open-source karaoke app that works with any song on your computer

#130
post #123
post #45

Just downloaded source and built this to play around with it. I was a bit surprised that the first thing it did when I ran it was to start downloading binaries from the internet. It went off to fetch FFMpeg from some remote server, but I already have FFMpeg installed. Then it tried and failed to install its own Python interpreter, which is another thing that's already present on the system. How come this is trying to…

It's probably pertinent to mention that the Python installation ecosystem is a hot mess, with multiple ways of installing Python (e.g. standard Python installer, multiple different packages managers on different OSes, Conda, and myriad package managers which can also install Python. And of course, these can all be in different locations, and may have different approaches to installing libraries. Which is to say, I do…

The app is vibecoded. The author isn't making decisions about these tradeoffs and possibly wasn't aware of the implications of these decisions at all. The robot they used tried to fulfill its given prompts at the expense of everything else, which is why it's looking in bad directories and trying to install Docker environments in the build script.

I suspect that some of the author's comments in this thread are vibe-written, also. They are LLM-flavored and contrast strongly vs. their regular commenting.

Post reply on HN