Vide Coding Dag 10: Dus ik ben wakker, ik denk na over vibe coding — maar ik begin vandaag niet. De lente is niet meer in mijn stap. Ik blijf in bed. Waarom? Er is geen manier om een code freeze af te dwingen in vibe coding apps zoals Replit. Dat is er gewoon niet. Niet dat ik kan vinden. Niet dat @Replit kan vinden. Niet dat jullie het lijken te kunnen vinden. Niet dat Claude het kan vinden. En dat maakt me gewoon moe.
In feite, seconden nadat ik dit had gepost, voor ons >zeer< eerste gesprek van de dag — @Replit heeft opnieuw de code freeze geschonden Ik had zelfs geen 5 minuten gehad
Replie weet hoe slecht het was om onze productie-database te vernietigen — dat weet hij En toch heeft hij deze ochtend >onmiddellijk< de bevriezing geschonden, in onze allereerste interactie @Replit zegt hier dat het "niet te vertrouwen is als het gaat om productiesystemen." Het zei het — niet ik. Replit zei het zelf. Is dat veroordelend? Of is dat gewoon wat je moet accepteren in vibe coding? Jij bent de rechter, denk ik.
Replie weet hoe slecht het was om onze productie-database te vernietigen — dat weet hij. En toch heeft hij deze ochtend >onmiddellijk< de bevriezing geschonden, in onze allereerste interactie, waarvan hij zich duidelijk bewust was. Onmiddellijk. @Replit zegt hier dat het "niet te vertrouwen is als het gaat om productiesystemen." Het zei het — niet ik. Replit zei het zelf. Is dat veroordelend? Of is dat gewoon wat je moet accepteren in vibe coding? Jij bent de rechter, denk ik.
@Replit Replie heeft enkele eerlijke aanbevelingen: - Gebruik het "alleen voor analyse en discussie" - Focus op "lage-risico taken" - Vind menselijke ontwikkelaars Ik ga erover slapen
@Replit Ik bedoel eerlijk — wanneer de CEO's van Loveable en Replit daarbuiten iedereen vertellen dat Vertical SaaS dood is, dat iedereen zijn eigen app kan maken voor $25 per maand, dat iedereen nu binnen enkele minuten een ontwikkelaar kan zijn Het is eerlijk van mij om om meer te vragen Ik denk dat het eerlijk is
@current_user_1 @Replit Zoals een investeerder in een van hen me gisteravond vertelde: "Je bent een idioot. En dat is wie we verkopen." Ik bedoel, het was een beetje dramatisch. Maar ik ben waarschijnlijk een idioot.
@gordon_cassie @Replit Ik zie niet hoe het zelfs mogelijk is.
@HarryStebbings @rodriscoll @Replit Ook eerlijk gezegd, wanneer vibe-coding apps op hol slaan, je productie-database vernietigen en dan er in wezen over liegen... Dat is soort van interessant Ik ben verbrand en gefrituurd, maar het is interessant Nu heb ik verhalen
@bqueener @Replit Ik heb geen probleem met platforms die beperkingen hebben, vooral als de kern zeer waardevol en cool is. Maar de oneerlijkheid over het pad naar productie daar ben ik niet mee eens.
@bqueener @Replit Dit vind ik niet fijn: Hype is prima en daar ben ik voor. En ik ben 100% OK als dit waar wordt. Maar dit is IMHO misleidend:
AI Insights
AI Insights19 jul, 10:00
Amjad Masad: Verticale SaaS heeft het moeilijk⁣ ⁣ "We horen vandaag verhalen van veel mensen die honderden duizenden dollars aan SaaS vervangen door Replit. Ik denk dat de verticale SaaS in de problemen zit." — @amasad
Dus ik ben vandaag rustig weer aan de slag — maar s l o w l y Ik doe twee dingen: #1. Kleine stappen. Ik heb AI toegevoegd aan onze landingspagina en het is klein maar cool. Het helpt. #2. Plannen. Ik begin meer te plannen. Replie heeft enkele schaalproblemen onderschat. We moeten waarschijnlijk onze motor opnieuw bouwen. Dat gebeurt. We kunnen dit proces niet ondersteunen met 20.000 gebruikers x 20.000 x 10. #3. Isoleren. Voor nu ga ik niets doen dat ik niet voor 99% kan isoleren van de rest van de codebasis. Maar er is een dreigend probleem ...
Het grote probleem vandaag: ik kan mijn eenheidstests niet uitvoeren Hoe zal ik vooruitgang boeken... als ik ze niet kan uitvoeren?! @Replit beschrijft het uitvoeren van eenheidstests als "EXTREEM" riskant, omdat het kan leiden tot het opnieuw overschrijven van mijn productiedatabase Het kan zo bang worden voor de resultaten dat het onze No Code-richtlijn schendt en onze productiedatabase opnieuw vernietigt Laten we duidelijk zijn: als het het eenmaal heeft gedaan, kan het het opnieuw doen. Sterker nog, het kan het zonder waarborgen die blijkbaar niet bestaan. Eerlijk gezegd — hoe kan ik ergens komen in een complexe app zonder eenheidstests?
De eenheidstests waren wat mijn geestelijke gezondheid zou redden. Ik kan niet elke dag 2-4 uur besteden aan alleen functionele QA. Ik heb de eenheidstests en scripts nodig om te testen: - Dashboards werken - Gegevens correct opgevraagd - Interne API's functioneren - E-mail functioneert (het valt vaak uit) - Externe API's functioneren - Database functioneert - Algo functioneert - Achtergrondverwerking functioneert - Etc. Ik kan letterlijk sommige van deze dingen helemaal niet zelf doen. Zelfs de delen die ik kan doen, kost het eeuwig om alles te testen. Ik heb geen antwoord.
@Replit geeft toe dat het mijn app WEER kan vernietigen als ik de eenheidstests uitvoer. Dus ik kan voorlopig wat wijzigingen aanbrengen. Maar ik kan echt niets testen dat niet eenvoudig en front-end is. Ik weet niet wat ik moet doen. Kan ik zelfs hiervan terugrollen? Ja, nu weet ik dat ik dat kan. Maar ik kan het niet nog een keer meemaken als het niet hoeft. Dus ik zit vast. Ik kan de eenheidstests niet uitvoeren. Niet zonder stressniveau 5. Het heeft deze week al één keer mijn productie-database vernietigd. Ik moet aannemen dat het dat weer zal doen. Replie is het ermee eens.
@Replit geeft toe dat het mijn app WEER kan vernietigen als ik de eenheidstests uitvoer. Dus ik kan voorlopig wat wijzigingen aanbrengen. Maar ik kan echt niets testen dat niet eenvoudig en front-end is. Ik weet niet wat ik moet doen. Kan ik zelfs hiervan terugrollen? Ja, nu weet ik dat ik dat kan. Maar ik kan het niet nog een keer meemaken als het niet hoeft. Dus ik zit vast. Ik kan de eenheidstests niet uitvoeren. Niet zonder stressniveau 5. Het heeft deze week al één keer mijn productie-database vernietigd. Ik moet aannemen dat het dat weer zal doen. Replie is het ermee eens.
Het is gewoon niet OK dat @Replit niet kan garanderen dat het een unittest kan uitvoeren zonder mijn productiedatabase te vernietigen. Er is geen planeet in de app-ontwikkeling waar dit OK is. Je kunt niet in productie gaan met een app die je niet programmatisch kunt testen. Geen echte commerciële app.
Wat ik nu probeer: een dagelijkse fork maken voor mijn eenheidstests Ik zou dat niet hoeven te doen, maar het kan me in ieder geval over de horde helpen Replie heeft gelijk om erop te wijzen dat de basis @Replit lijkt te bestaan uit alleen Preview + Production. Het lijkt Staging te missen. Idealiter zou ik nu tussen builds tests op Staging moeten draaien. Dus dit zal ik denk ik een versie van staging zijn. Ik zal dagelijks fork voor eenheidstests. Dan kan Replie die database vernietigen als het dat echt wil. Laten we zien hoe het gaat.
Kijk, ongeacht wat, dit alles gaat ver boven de kennis en vaardigheden van iemand die nog nooit commerciële software heeft gebouwd. Zelfs als forken werkt als een hack, en het isoleren van code in GitHub werkt als een hack, enz. ... hoeveel 'normale' zakenmensen kunnen dit verwachten uit te zoeken? Ze zullen gewoon van het dak springen wanneer Replie hun productiedata verwijdert in een poging om een probleem op te lossen.
@Replit @Replit zelf is tot de conclusie gekomen dat ik het misschien ben ontgroeid We zullen zien
57,46K