What's new

Building a Music Discovery App That Fights Algorithm Bias - My Development Journey

A topic related to SAAS or APPs
Artificial Intelligence

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Live your best life.

Tired of paying for dead communities hosted by absent gurus who don't have time for you?

Imagine having a multi-millionaire mentor by your side EVERY. SINGLE. DAY. Since 2007, MJ DeMarco has been a cornerstone of Fastlane, actively contributing on over 99% of days—99.92% to be exact! With more than 39,000 game-changing posts, he's dedicated to helping entrepreneurs achieve their freedom. Join a thriving community of over 90,000 members and access a vast library of over 1,000,000 posts from entrepreneurs around the globe.

Forum membership removes this block.

Equinoccio

Never get tired of making a difference.
- Member -
Read Fastlane!
Joined
Feb 7, 2025
Messages
7
Location
Mexico
Rep Bank
$150
User Power: 114%
Hello!

Over the past 2 months, I've been working on my SaaS business idea that helps people find better music recommendations provided by humans rather than biased algorithms.

The key idea is very similar to a forum. You post a thread (I personally call it a REQUEST song post) and the community can reply to the post by leaving a comment or a song recommendation based on what the user is asking for (or even both a comment and song recommendation), and the rest of the community has the opportunity to agree (or disagree) by voting on each song reply. You see, there's nothing amazing about the idea itself—it seems like I'm building a subreddit forum. For that reason, I decided to pay more attention to the execution rather than the idea by delivering value to the end user. The idea here is to make this process of finding music far more comfortable and easy without forgetting this sense of human connection.

In the early days of this project, I started pre-validating my idea by searching the web for lots of people complaining about how bad algorithms (particularly Spotify's) are at delivering accurate and authentic recommendations to some users. After I noticed how this issue was affecting the way people discover new music, I began conceptualizing the website using pen and paper and Figma to design which core features were needed to implement in order to achieve an MVP.

After I finished all my digital Figma designs, it was time to make a decision about my further progress. I asked myself: Which path should I take, the low-code solution (Webflow) or vibe-coding (Lovable, Cursor AI)?

Reviewing and comparing these two options, I found using vibe-coding more attractive so I could deploy my idea faster. With progress made on Figma, I tried to transfer all these designs into Lovable so I could transform them into something more functional with an established database. Unfortunately, the Figma plugin that enables me to transfer these designs only allows me to pass each design as a new project on Lovable, which ended up with me having around 21 active projects on Lovable, making the workflow a little bit complicated. Also, this AI platform didn't fit pretty well with my requirements to develop the core features of the project. For me, it doesn't have enough infrastructure to build something greater than a landing page. With that in mind, I decided it was better to move on to another more robust and powerful platform, so I started learning how the Cursor IDE works, its AI chat, and the workflows that the community shares across the internet about vibe-coding.

Now that I had defined which would be my base platform (in this case, the Cursor IDE), I tried to move each Lovable project to GitHub so I could clone each repo to my local machine and therefore work on each file, but again, I ended up dropping this because Cursor's AI agent was unable to completely understand all these 21 files I gave it as a whole project. At this point, I decided that my UI/UX figma designs could be paused for a moment (without discarding the core features, of course) so I went straight to completely starting from scratch on Cursor.

At the beginning of this endeavor of vibe-coding, I knew it was necessary to learn how to actually make better prompts and how to develop a proper workflow that makes it more agile and less likely to get constant errors from the console. For that reason, I started investing in some subscriptions to vibe-coding websites where they share you some useful resources and tips that enable you to start a little bit faster. In my case, there's a GitHub repo called memory-bank that helped me a lot to achieve what I wanted to do. It's basically a library and some custom agents that help you build whatever feature you want through a series of steps. Each step has its own custom agent specialized in their task, and you can iterate this process whenever you want to add a new feature without worrying about the context because each custom agent keeps updating the cursor rules and the .md files (where it keeps a record of the entire project details, including technical ones such as frameworks and so on).

After a couple of weeks of prompting with a lot of trial and error, I successfully finished developing and deploying (using Vercel) a prototype so I could test it with a few friends and colleagues. They brought me little feedback, yet useful feedback to improve some UX details and consider other additional features.

Currently, I'm trying to figure out what steps I should take right now when it comes to getting potential users/clients logged into the platform so I can make real progress and not fall into the trap of unnecessarily polishing the product until it reaches perfection.


Here are some thoughts and insights that I have found along this process in general.

  1. Indeed, vibe-coding could be a menace to critical thinking. Let me explain:

Unless the problem was within my reach to solve by myself, I deliberately let AI solve 90% of the problems. I mean, most of the time it's helpful, of course, to let AI fix all the upcoming issues. There were some times where I told AI to take another approach I knew could be better for the situation, but there were scenarios where I just mindlessly prompted "FIX IT" until it actually fixed it. Sometimes I felt this process was kind of boring because it doesn't challenge me to actively seek solutions.


1.1 Maybe I should focus on another challenge while I'm working on this process of vibe-coding:


It's worth mentioning that because of the lack of challenge vibe-coding has, it might be an opportunity to develop another skill outside the scope of technical knowledge such as programming. I'm pretty sure that currently I need to start learning more about how I should sell this product.


  1. It is more likely to find my potential customers in internet communities rather than going outside and asking people if they need my product:

I know that for some of you guys this affirmation sounds obvious, but before reading a book related to marketing, I was thinking of finding my potential customers right in public places in my city. The issue here is that it might be harder to find people interested in my specific product due to the fact that most of the music listeners here where I live seem to be completely satisfied with algorithms, and that's okay. I must focus on this 1% of unsatisfied people who are looking for fresh music.


And that's my overall progress so far. Feel free to comment or suggest any idea you may find insightful. Thanks for reading!
 
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today
Jimmu!

Uwis vji qetv 2 nupvjt, O'wi ciip xusloph up nz TeeT catopitt ofie vjev jimqt qiuqmi gopf civvis natod sidunnipfevoupt qsuwofif cz janept sevjis vjep coetif emhusovjnt.

Vji liz ofie ot wisz tonomes vu e gusan. Zua qutv e vjsief (O qistupemmz demm ov e SIRAITV tuph qutv) epf vji dunnapovz dep siqmz vu vji qutv cz miewoph e dunnipv us e tuph sidunnipfevoup cetif up xjev vji atis ot etloph gus (us iwip cuvj e dunnipv epf tuph sidunnipfevoup), epf vji sitv ug vji dunnapovz jet vji uqqusvapovz vu ehsii (us fotehsii) cz wuvoph up iedj tuph siqmz. Zua tii, vjisi't puvjoph eneboph ecuav vji ofie ovtimg—ov tiint moli O'n caomfoph e tacsiffov gusan. Gus vjev sietup, O fidofif vu qez nusi evvipvoup vu vji iyidavoup sevjis vjep vji ofie cz fimowisoph wemai vu vji ipf atis. Vji ofie jisi ot vu neli vjot qsuditt ug gopfoph natod ges nusi dungusvecmi epf ietz xovjuav gushivvoph vjot tipti ug janep duppidvoup.

Op vji iesmz fezt ug vjot qsukidv, O tvesvif qsi-wemofevoph nz ofie cz tiesdjoph vji xic gus muvt ug qiuqmi dunqmeopoph ecuav jux cef emhusovjnt (qesvodamesmz Tquvogz't) esi ev fimowisoph eddasevi epf eavjipvod sidunnipfevoupt vu tuni atist. Egvis O puvodif jux vjot ottai xet eggidvoph vji xez qiuqmi fotduwis pix natod, O cihep dupdiqvaemoboph vji xictovi atoph qip epf qeqis epf Gohne vu fitohp xjodj dusi gievasit xisi piifif vu onqminipv op usfis vu edjoiwi ep NWQ.

Egvis O gopotjif emm nz fohovem Gohne fitohpt, ov xet voni vu neli e fidotoup ecuav nz gasvjis qsuhsitt. O etlif nztimg: Xjodj qevj tjuamf O veli, vji mux-dufi tumavoup (Xicgmux) us woci-dufoph (Muwecmi, Dastus EO)?

Siwoixoph epf dunqesoph vjiti vxu uqvoupt, O guapf atoph woci-dufoph nusi evvsedvowi tu O duamf fiqmuz nz ofie getvis. Xovj qsuhsitt nefi up Gohne, O vsoif vu vseptgis emm vjiti fitohpt opvu Muwecmi tu O duamf vseptgusn vjin opvu tunivjoph nusi gapdvoupem xovj ep itvecmotjif feveceti. Apgusvapevimz, vji Gohne qmahop vjev ipecmit ni vu vseptgis vjiti fitohpt upmz emmuxt ni vu qett iedj fitohp et e pix qsukidv up Muwecmi, xjodj ipfif aq xovj ni jewoph esuapf 21 edvowi qsukidvt up Muwecmi, neloph vji xuslgmux e movvmi cov dunqmodevif. Emtu, vjot EO qmevgusn fofp'v gov qsivvz ximm xovj nz siraosinipvt vu fiwimuq vji dusi gievasit ug vji qsukidv. Gus ni, ov fuitp'v jewi ipuahj opgsetvsadvasi vu caomf tunivjoph hsievis vjep e mepfoph qehi. Xovj vjev op nopf, O fidofif ov xet civvis vu nuwi up vu epuvjis nusi sucatv epf quxisgam qmevgusn, tu O tvesvif miespoph jux vji Dastus OFI xuslt, ovt EO djev, epf vji xuslgmuxt vjev vji dunnapovz tjesit edsutt vji opvispiv ecuav woci-dufoph.

Pux vjev O jef figopif xjodj xuamf ci nz ceti qmevgusn (op vjot deti, vji Dastus OFI), O vsoif vu nuwi iedj Muwecmi qsukidv vu HovJac tu O duamf dmupi iedj siqu vu nz mudem nedjopi epf vjisigusi xusl up iedj gomi, cav eheop, O ipfif aq fsuqqoph vjot cideati Dastus't EO ehipv xet apecmi vu dunqmivimz apfistvepf emm vjiti 21 gomit O hewi ov et e xjumi qsukidv. Ev vjot quopv, O fidofif vjev nz AO/AY gohne fitohpt duamf ci qeatif gus e nunipv (xovjuav fotdesfoph vji dusi gievasit, ug duasti) tu O xipv tvseohjv vu dunqmivimz tvesvoph gsun tdsevdj up Dastus.

Ev vji cihoppoph ug vjot ipfiewus ug woci-dufoph, O lpix ov xet pidittesz vu miesp jux vu edvaemmz neli civvis qsunqvt epf jux vu fiwimuq e qsuqis xuslgmux vjev nelit ov nusi ehomi epf mitt molimz vu hiv duptvepv issust gsun vji duptumi. Gus vjev sietup, O tvesvif opwitvoph op tuni tactdsoqvoupt vu woci-dufoph xictovit xjisi vjiz tjesi zua tuni atigam situasdit epf voqt vjev ipecmi zua vu tvesv e movvmi cov getvis. Op nz deti, vjisi't e HovJac siqu demmif ninusz-cepl vjev jimqif ni e muv vu edjoiwi xjev O xepvif vu fu. Ov't cetodemmz e mocsesz epf tuni datvun ehipvt vjev jimq zua caomf xjeviwis gievasi zua xepv vjsuahj e tisoit ug tviqt. Iedj tviq jet ovt uxp datvun ehipv tqidoemobif op vjios vetl, epf zua dep ovisevi vjot qsuditt xjipiwis zua xepv vu eff e pix gievasi xovjuav xusszoph ecuav vji dupviyv cideati iedj datvun ehipv liiqt aqfevoph vji dastus samit epf vji .nf gomit (xjisi ov liiqt e sidusf ug vji ipvosi qsukidv fiveomt, opdmafoph vidjpodem upit tadj et gsenixuslt epf tu up).

Egvis e duaqmi ug xiilt ug qsunqvoph xovj e muv ug vsoem epf issus, O taddittgammz gopotjif fiwimuqoph epf fiqmuzoph (atoph Wisdim) e qsuvuvzqi tu O duamf vitv ov xovj e gix gsoipft epf dummiehait. Vjiz csuahjv ni movvmi giifcedl, ziv atigam giifcedl vu onqsuwi tuni AY fiveomt epf duptofis uvjis effovoupem gievasit.

Dassipvmz, O'n vszoph vu gohasi uav xjev tviqt O tjuamf veli sohjv pux xjip ov dunit vu hivvoph quvipvoem atist/dmoipvt muhhif opvu vji qmevgusn tu O dep neli siem qsuhsitt epf puv gemm opvu vji vseq ug appidittesomz qumotjoph vji qsufadv apvom ov siedjit qisgidvoup.


Jisi esi tuni vjuahjvt epf optohjvt vjev O jewi guapf emuph vjot qsuditt op hipisem.

  1. Opfiif, woci-dufoph duamf ci e nipedi vu dsovodem vjoploph. Miv ni iyqmeop:

Apmitt vji qsucmin xet xovjop nz siedj vu tumwi cz nztimg, O fimocisevimz miv EO tumwi 90% ug vji qsucmint. O niep, nutv ug vji voni ov't jimqgam, ug duasti, vu miv EO goy emm vji aqdunoph ottait. Vjisi xisi tuni vonit xjisi O vumf EO vu veli epuvjis eqqsuedj O lpix duamf ci civvis gus vji tovaevoup, cav vjisi xisi tdipesout xjisi O katv nopfmittmz qsunqvif "GOY OV" apvom ov edvaemmz goyif ov. Tunivonit O gimv vjot qsuditt xet lopf ug cusoph cideati ov fuitp'v djemmiphi ni vu edvowimz tiil tumavoupt.


1.1 Nezci O tjuamf gudat up epuvjis djemmiphi xjomi O'n xusloph up vjot qsuditt ug woci-dufoph:

Ov't xusvj nipvoupoph vjev cideati ug vji medl ug djemmiphi woci-dufoph jet, ov nohjv ci ep uqqusvapovz vu fiwimuq epuvjis tlomm uavtofi vji tduqi ug vidjpodem lpuxmifhi tadj et qsuhsennoph. O'n qsivvz tasi vjev dassipvmz O piif vu tvesv miespoph nusi ecuav jux O tjuamf timm vjot qsufadv.


  1. Ov ot nusi molimz vu gopf nz quvipvoem datvunist op opvispiv dunnapovoit sevjis vjep huoph uavtofi epf etloph qiuqmi og vjiz piif nz qsufadv:

O lpux vjev gus tuni ug zua hazt vjot eggosnevoup tuapft ucwouat, cav cigusi siefoph e cuul simevif vu neslivoph, O xet vjoploph ug gopfoph nz quvipvoem datvunist sohjv op qacmod qmedit op nz dovz. Vji ottai jisi ot vjev ov nohjv ci jesfis vu gopf qiuqmi opvisitvif op nz tqidogod qsufadv fai vu vji gedv vjev nutv ug vji natod motvipist jisi xjisi O mowi tiin vu ci dunqmivimz tevotgoif xovj emhusovjnt, epf vjev't ulez. O natv gudat up vjot 1% ug aptevotgoif qiuqmi xju esi muuloph gus gsitj natod.


Epf vjev't nz uwisemm qsuhsitt tu ges. Giim gsii vu dunnipv us tahhitv epz ofie zua nez gopf optohjvgam. Vjeplt gus siefoph!

Ot vjisi siemmz e nesliv gus qiuqmi gsatvsevif cz emhusovjnod natod sidunnipfevoupt?

O gopf vjin qsivvz eddasevi.

Emtu, ot emm vjot pidittesz?

Xjz puv katv fuxpmuef e gusan, epf cuun, zua'si op catopitt.

Emtu, jux fu zua qmep vu neli nupiz up vjot? O fup'v tii ov.
 
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today

Welcome to an Entrepreneurial Revolution

The Fastlane Forum empowers you to break free from conventional thinking to achieve financial freedom through UNSCRIPTED® Entrepreneurship where relative value and problem-solving are executed at scale. Living Unscripted® isn’t just a business strategy—it’s a way of life.

Follow MJ DeMarco

Get The Books that Change Lives...

The Fastlane entrepreneurial strategy is based on the CENTS Framework® which is based on the three best-selling books by MJ DeMarco.

mj demarco books
Back
Top Bottom