you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 1 hour ago (4 children)

No analogy is ever perfect, of course. That's the point of an analogy, it's not the actual thing.

In the case of vibe-coded apps, I think the thing that still matches up with "home cooked meal" is the fact that the app can be whatever you want it to be.

For example, I've got a big pile of music files I've accumulated over time from a couple of different sources with a couple of different styles of metadata, piled together in an ad-hoc assortment of folders. It's an arrangement entirely unique to me. I had a coding AI create tools specifically to handle this pile, cleaning it up and organizing it, and had it build a website out of them that looked and behaved exactly how I wanted it to. It's not the fanciest thing and the code could always use some refinement but it suits my needs perfectly. I'm not going to publish it because nobody else would find it useful, if they had a similar sort of situation to deal with they would be best served by having a coding AI whip up their own unique tool themselves.

The food analogy there is looking in your cupboard to see what ingredients you've got, thinking about what sort of food you're in the mood for, and then throwing together something that fits those parameters.

  • source
  • hideshow 4 child comments
  • [–] 1 point 39 minutes ago (3 children)

    You could have just used Dropped Needle

  • source
  • parent
  • hideshow 3 child comments
  • [–] 0 points 26 minutes ago (2 children)

    No I couldn't've. I just had a look and that application has nothing to do with what I was doing.

    All of the music in those folders was generated by me, some of it from a variety of different online services that are now defunct (Udio and Riffusion) and some of it from local music models. None of it is published anywhere, much of it's never been off of my personal machine before. There was cover art for some of them in a variety of different formats. There were lyrics for most, but again in a variety of different formats - I had different metadata from each of the different sources and I wanted to unify them so they could be edited seamlessly. The lyrics were in .srt or .lrc format and usually needed hand-tweaking so I wanted a one-click way to open those in Subtitle Edit. I had a ComfyUI workflow that took descriptions, tags, and lyrics to auto-generate cover art for the songs, I wanted to be able to do that at the click of a button and hand-edit the image prompt if I didn't like what it came up with. And so forth, lots and lots of special circumstances that applied to this bundle of data that are probably unique.

    So I had a coding AI write tools specifically to handle all that. Super easy, barely an inconvenience.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 11 minutes ago* (1 child)

    Unless it's all original work, or you personally bootleged the tracks, dropped needle would have worked. It's whole purpose is to organize a library that was cobbled together from various sources.

    It first tries to match the track using Music Brainz and local metadata, but if that fails, it'll use the audio fingerprint with AcoustID to determine it.

    It's not foolproof, though. I have had some tracks that it couldn't identify the release, but all I had to do was delete the track and let it find the right release on soulseek or Usenet.

    The most painful part is having to do an "organized files" dry run before it'll actually write the correct metadata, move and rename tracks, and write lyrics or replay gain. But that's mostly because my library is nearly 1TB.

    Plus it can use both OpenSubonic and Jellyfin APIs to stream music to apps like Symfonium.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 5 minutes ago

    It is, in fact, all original work. Much of it has never been off the hard drive it was generated on (the stuff by local models), and when Riffusion got bought out they deleted all the stuff their users had generated so my local copies of those are the only ones left. The metadata is in sidecar .json files, except for the Udio tracks which were in .txt files that first needed to be converted to .json. All very ad-hoc stuff to begin with.

    Also, it looks like Dropped Needle is aiming to make the music available for streaming through things like Jellyfin. That's not what I wanted, I wanted to make a web site specifically so that I could control the layout and contents for when I share it with friends (many of whom are not technically savvy and so only know how to click on a web URL).

    This really wasn't a "just use pre-existing application X" situation. Even if there had been one that could handle all of that, configuring it would have taken just as much work as explaining to the coding AI what I wanted.

  • source
  • parent