Na een kleine pauze heb ik van de week mijn oude QuodLibet-projectje weer opgepakt. In de cover grid van deze muziekspeler wilde ik niet alleen album covers tonen, maar ook collection covers. En wel zo dat je kon heen-en-weren tussen de twee niveaus. Ik paste QuodLibet op mijn laptop aan met Claude. Dat liep gesmeerd!
Na wat geworstel was ik ineens vertrokken en realiseerde ik me uren later ineens dat ik aan het vibecoden was en al iets werkends had geproduceerd.
Omdat ik wilde snappen wat er gebeurde, heb ik Claude trouwens niet zelf de code laten aanpassen. Stukjes die ik al getest had wilde ik namelijk niet zomaar weer op de schop gegooid hebben.
Heel maf hoe je samenwerkt met zo’n AI. Toen ik wat code had aangepast, zag ik geen verandering in de werking van het programma. Ik vroeg Claude: ‘Hoe werkt dat met Python, moet ik dat niet eerst compileren?’ Waarop Claude zei: ‘O, natuurlijk! Je moet eerst de cache weghalen!’ Hij begreep de vraag achter mijn vraag, net als een mens. Toen het programma ineens enorm vertraagde, vroeg ik hem of hij niet ergens per ongeluk een loop had ingebouwd. Hij zei iets van: ‘O ja, dat moest natuurlijk helemaal niet!’ en hersnelde snel zijn fout. Omdat ik zo gezellig had zitten kwebbelen met Claude, voelde het zelfs een beetje raar om hem uit te zetten…
In de kerstvakantie nog wat laatste stapjes zetten (de laatste QuodLibet-versie downloaden van Github, mijn wijzigingen daarin aanbrengen en opnieuw testen, uitzoeken hoe ik deze bijgewerkte versie weer naar Github upload als voorstel, medestanders zoeken) en dan is dit projectje afgerond 🙂
2025-12-22 [EDIT]: Ik heb nu ook een officieel pull request gemaakt voor mijn wijziging.













Geef een reactie