Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 7
Generated: 20:57:55
I've just vibe coded a (really basic) MVP for syncing my music playlists from Ubuntu to my phone. I know this sounds trivial but, thanks to a history rich in iTunes (forgive me, it was convenient at at time I knew not better), it wasn't. Anyway how I feel now is: I AM INVINCIBLE (for small values of vincible) Thanks to nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshsfmrzrk for describing how he vibe codes on Citadel Dispatch (as a non dev, this insight was incredibly helpful) and to nostr:nprofile1qqsdy27dk8f9qk7qvrm94pkdtus9xtk970jpcp4w48k6cw0khfm06mspp4mhxue69uhkummn9ekx7mqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsj08ren (ppq.ai) for giving me easy & KYC free (LN payments) access to ALL THE MODELS at bargain, per usage, prices. I love being in this space. When I get over the current wave of feeling like the stupidest person in the room, I learn so much & get to put that learning into practice. πŸ”₯
2025-10-12 14:05:59 from 1 relay(s) 7 replies ↓
Login to reply

Replies (7)

In case this saves you some time (I'd already made these notes for myself in Trilium): Calle's way Calle's guide to vibe coding (Citadel Dispatch 171) Use different AIs, one for making the implementation plan + requirements, the other for coding up. He uses Goose & Cursor (shows him to switch between models - use ppq.ai for same functionality) If wanting to understand existing code, he used Gemini to explore and describe it to him. His work flow: 1) create Implementation plan (list of things that need to be done in order). Steps to achieve overall project 2) create requirements in each step (to fulfil that step) [my addition, after 1st application of this workflow, getting the first AI to produce a simple user manual is also helpful for the next AI & to sanity check that it understands how you want to use your project] 3) pass all of that to a new AI (e.g. Claude) For bitchat, he spent Β½ day iterating like this and had a working MVP with basic features. As project scales, or for niche / specialist code (not many examples for AI to learn from) manual coding is required. When project becomes large, AI loses context, large bodies of redundant / unused code etc.
2025-10-12 23:31:20 from 1 relay(s) ↑ Parent Reply
MVP 2 is live!! πŸ₯³ I'm finding Gemini 2.5 Pro much more productive than Claude Sonnet 4.5 (Claude got MVP1 running v quiickly, but was then dreadful at updates/iteration from there). Now I have a GUI, the ability to tidy up unwanted songs (on the mobile) using mirroring, and the GUI even 'remembers' the last selection of playlists. πŸ™‚πŸ™‚πŸ™‚ I've learned to use git for version control and have a local repo (next step is connecting to / subscribing to a remote repo). My top tip is, ask the AI to freeze the interfaces as much as possible. Before I did that we were chasing our own tails. A bug fix would be implemented but also include name changes to keys or functions, thus trigerring more debugging which changed more names. After asking to freeze them, this (almost completely) disappeared. 😏 Watch out for the AI amnesia episodes. For a tool that is impressive at extracting meaning from my instructions and then pretty autonomous delivery based on those instructions, it often forgets why it did something 2 steps ago. I'm frequently asking, 'haven't we just undone that feature that you added because <reasons>!' So many thanks to nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshsfmrzrk for sharing his way of vive coding & nostr:nprofile1qqsdy27dk8f9qk7qvrm94pkdtus9xtk970jpcp4w48k6cw0khfm06mspp4mhxue69uhkummn9ekx7mqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsj08ren for making it so easy to try out different models, cheaply AND WITHOUT KYC gate keeping / control. Bless you all. Now to find a harder challenge...
2025-10-18 21:50:43 from 1 relay(s) ↑ Parent Reply
Holy sh#t, IT WORKS!! My coding AI & I have reached MVP3, I can now sync the music to either stock android or to a GrapheneOS device (and THAT, dear reader, was a painful journey, the last *day* of which was down to a missing '/' 🀦). FWIW my feedback on vibe coding models (after about 3 weekends) is that Gemini Pro 2.5 seems much more useful than Claude Sonnet 4.5 after you get past the initial MVP. It is better at debug and iteration (IMO). Oh and it's also MUCH CHEAPER. nostr:nprofile1qqsdy27dk8f9qk7qvrm94pkdtus9xtk970jpcp4w48k6cw0khfm06mspp4mhxue69uhkummn9ekx7mqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsj08ren already makes it easy, relatively cheap (see below) & kyc free to use any model you want (πŸ™). It's also really easy to see how quickly each model uses your credit. In the debug/iteration phase, I found Claude Sonnet 4.5 was burning through $10 in a weeknd EASILY. Gemini Pro 2.5, by contrast, burns about $2-3 in a heavy day ehich is largely (ok, antisocially) dedicated to vibe coding πŸ˜Άβ€πŸŒ«οΈ Time for a celebratory dram. 🍻
2025-10-25 21:59:13 from 1 relay(s) ↑ Parent Reply