micropost

    Vibe coding en mijn boekplanning: zo bouwde Base44 mijn werkplek

    Mijn map met screenshots is inmiddels aardig opgeruimd, dankzij het script dat ik eerder deze week maakte met behulp van Claude Opus. Het mooie is dat dit script vrijwel direct het werk deed, de AI me nog ideeën gaf voor opvolging en dat ik eenvoudig het script kan delen met jullie. Het nadeel van deze werkwijze is dat je al wel wat kennis moet hebben van scripts, programmeren, hoe je Python laat werken op je computer. Niet onoverkomelijk, zelfs dat kun je leren met AI, maar je moet er maar net zin in hebben.

    Vibe coding. De term heeft sterke voor- en tegenstanders. Ik zit er wat gematigd in. Vibe coding is de manier waarop je via nieuwe webinterfaces je eigen applicaties, websites en ideeën tot leven kunt brengen. Er zijn genoeg spelers op de markt, ik ga ze hier niet allemaal noemen. Vriend Erwin Blom is hier véél meer de expert in en kan je prima op weg helpen. Door hem kwam ik op het pad van Base44.

    De gedachte is redelijk eenvoudig, typ of spreek in wat je wilt hebben en de app gaat voor je aan de slag. Ik gaf de eenvoudige prompt “I need a planningstracker for a new book I’m working on. the research, interviews, writing, collection, transcribing, marketing, pitches to publishers.”

    Voor CreativeNotes kom ik nu op het punt dat de eerste interviews gaan plaatsvinden, ik lees veel, verzamel allerlei ideeën en heb zowaar een tijdsplanning geschetst! Ik ben benieuwd waar Base44 mee zou komen, op basis van deze eenvoudige wens, die stiekem best wat complexiteit in zich heeft.

    Ik was even stil van het eerste resultaat.

    Eerste opzet van Base44 voor mijn projecttracker

    Ik had niet verwacht dat het zó compleet zou zijn. Details zoals de Quickstats, het aantal woorden dat je per boek kunt geven, maar ook de manier waarop alles verbonden is tot een overzichtelijk geheel. Het is allemaal nog niet af, de individuele onderdelen moet ik nog laten vibecoden, maar ook dat is een kwestie van de prompt geven en wachten.

    Base44 bouwt mijn werkplek

    Wat Base44 precies voor me bouwde, voelt als een klein bureau op mijn scherm: een Project Dashboard dat me een helder overzicht geeft van de voortgang van mijn boek, van het prille begin tot aan de publicatie. Er is Research Management waarin ik al mijn bronnen, notities en onderzoeksopdrachten kan bijhouden. Heel fijn, want zo raak ik niet meer verdwaald in mijn ideeën en aantekeningen. Aan de andere kant, met Sublime en Obsidian heb ik al behoorlijk wat overzicht, ik moet nog nadenken of ik dit écht nodig ga hebben.

    Aan de interviews is gedacht; de app verzorgt een Interview Tracker om afspraken te plannen, gesprekken te doen en opvolging te regelen. Perfect voor deze fase van CreativeNotes waar ik flink wat gesprekken op de planning heb staan.

    Dan heb je de Writing Progress: hiermee kan ik mijn schrijfdoelen per hoofdstuk bijhouden. In het screenshot is het allemaal nog demo en test, maar ik zie me dit wel gebruiken om mezelf gemotiveerd te houden. En de Materials module helpt me bij het beheren van audiofragmenten en transcripties, want dat soort materiaal hoop je niet met losse bestanden op te slaan.

    Base44 heeft ook een Marketing Planning met campagne-ideeën en sociale media activiteiten, plus een Publisher Outreach tracker om mijn pitches netjes te organiseren.

    Qua design zit het netjes in elkaar. De interface is eenvoudig en uitnodigend. Typografie en ruimtelijkheid zijn zo gekozen dat het me niet teveel af leidt. Het is functioneel. Schakelen tussen fases gaat makkelijk via een sidebar.

    Met de prompt “Create a workflow to edit the book projects” had ik binnen een paar minuten een workflow in 4 stappen om boekprojecten te maken. De basics, een hoofdstukindeling incl een streefgetal voor aantal woorden, een tijdlijn inclusief voortgang per hoofdstuk. Wederom meer dan ik zelf had kunnen (laten) maken. Natuurlijk kun je dit allemaal in Obsidian in elkaar zetten, met behulp van plugins. Maar met deze werkwijze kan ik de complete app in mijn eigen stijl en op mijn manier laten werken.

    Ik heb nu nog geen idee hoe de gegevens worden opgeslagen. Ik denk in een database of een configuratiebestand. Voor publicatie en meer uitgebreide mogelijkheden heb ik een betaald abonnement nodig op Base44. Het startplan is 20 dollar per maand, maar voor serieus werk zit je al snel op 50 dollar per maand. Is het dat waard? Als je veel eigen apps maakt of je werkt veel met klanten en bureaus die proof of concepts of prototypes nodig hebben, of een concreet idee tastbaar wilt maken, dan denk ik dat het meer dan zijn geld waard is. Met het Builder plan van 50 dollar heb je ook een Github integratie, waardoor je de code altijd kunt meenemen als je besluit te stoppen met je abonnement. Zo zit je niet vast aan Base44 zelf, en hou je je opties open.

    Vibecoding heeft allerlei fijne voordelen, maar ook aandachtspunten waar je rekening mee moet houden. Het grote pluspunt is snelheid en gemak. Je kunt in korte tijd iets werkends neerzetten zonder alles helemaal tot in de puntjes te moeten uitwerken of perfect schaalbaar te maken. Zoals mijn principe “Werken met de garagedeur open”, voelt vibecoding soms alsof je een kleine werkplaats tot je beschikking hebt, een soort schuur of garage vol met gereedschap dat je precies pakt als je het nodig hebt. Het gaat niet om een grote, gelikte fabriek met eindeloos veel medewerkers, maar om de persoonlijke ruimte waar je zelf de touwtjes in handen hebt en snel dingen maakt die voor jou werken.

    Een belangrijk nadeel van vibe coding is dat ik beperkt word door de randvoorwaarden van de tool of het platform. Ik weet ook niet exact wat er achter de schermen gebeurt. De garagedeur blijft eigenlijk dicht. Ik moet wennen aan de manier waarop het werkt en soms lukt het niet om precies dát te maken wat ik in mijn hoofd heb. Aan de andere kant, de output van deze app was meer dan ik zelf in eerste instantie had bedacht en het bracht me weer op nieuwe paden. De schaalbaarheid zoals bij klassieke softwareontwikkeling is voor mij niet per se een doel. Kleine, tijdelijke apps die persoonlijk en doelgericht zijn kunnen precies genoeg zijn. Het hoeft niet perfect, als het maar doet wat het moet doen.

    Vibe coding voelt voor mij als een balans tussen snelheid, flexibiliteit en creativiteit. Het geeft mij de mogelijkheden om ideeën snel tastbaar te maken, zonder meteen in de valkuil te stappen van eindeloos perfectioneren of omgaan met complexe softwareontwikkeling. En zolang je je bewust bent van de beperkingen en keuzes die je maakt, kan het een waardevolle aanvulling zijn in je digitale gereedschapskist.

    Volgende stap: Deze website onder handen nemen!

    Ik kwam vanavond tot de ingeving dat ik mijn Obsidian vault prima kan synchroniseren met de Nextcloud installatie die ik op een eigen server draai. Een extra backup naast de continu updates die naar Github gaan. Je kunt nooit genoeg backups hebben van je eigen kennisbank.

    Een bericht speciaal voor de lezers die de RSS feed volgen (you rule! Maar dat terzijde):
    Als je denkt huh? Er staan plotsklaps een paar oudere berichten in de feed en ze zijn ongelezen… watskeburt?

    Ditskeburt: Ik heb de RSS feed van Paper Trails hier toegevoegd. Als ik daar iets schrijf wordt dat hier door geplaatst. Daarom zie je plots twee extra ongelezen berichten van begin juni. Sorry voor het ongemak en het mogelijk verbreken van je lees-streak. Maar you rule!

    Er is nu een Raycast extensie (MacOS only) voor Micro.blog. Hiermee kun je heel snel een post schrijven en sturen. Zoals ik nu doe met deze post. Heel meta-blogging dit….

    Een witte interface toont een tekstinvoerveld waarin gebruikers hun inhoud kunnen schrijven met knoppen voor het posten van berichten naar een blogplatform in een minimalistische digitale omgeving.

    Still Punk op de Public Spaces Conference. Dank je wel Astrid voor de button en het fijne gesprek! Auto-generated description: Een persoon houdt een badge met de naam Frank Meeuwsen en een button met de tekst still PUNK.

    Opruimen

    Het mocht wel eens. Een kleine opruimbeurt op deze site. Of nou ja, opruimen. Meer de stapels verplaatsen en dan vinden dat het is opgeruimd. Eigenlijk zoals thuis. Een paar kleine wijzigingen:

    • Mijn “About” pagina heet nu heel origineel “Over Frank” én heeft een toevoeging dat ik als spreker bij de Digitale Fitheid Academy ben te boeken (scoop!)
    • Op de About pagina zijn de oudere projecten terug te vinden. Nog niet compleet, maar het begin is er.
    • Ik heb de navigatie wat eenvoudiger gemaakt.

    De volgende stap is toch wel een statische startpagina met links naar relevante blogposts. Deze plek is weer belangrijker als de presentatie van mijn persoon, dus dan mag het ook wel een beetje netjes uit zien. Maar dat komt later weer.

    De aankondigingen van nieuwe LLM modellen stapelen zich op. Na de nieuwe modellen van OpenAI kwam vorige week Google met verbeterde modellen. Donderdag liet Anthropic van zich horen met nieuwe modellen voor Claude. En het wordt allemaal beter, sneller, langer, en meer een onderdeel van ons dagelijks leven.

    Als ik dan de kritische nieuwsbrief van Gary Marcus lees begin ik me af te vragen, waar zijn we mee bezig? Zo probeert het nieuwe model Claude Opus 4 je te blackmailen in specifieke testscenario’s. En dat terwijl OpenAI’s Sam Altman en oud-Apple designer Jony Ivy werken aan een stijlvolle ketting die je kunt dragen. Die alles wat je ziet, zegt en hoort opneemt en gebruikt om modellen te trainen.

    He who controls the necklace shall rule

    Sinds ik van mailprovider ben overgestapt van Fastmail naar Soverin is er niet zo heel veel veranderd. Ik gebruikte echter wel eens de Masked Email functie van Fastmail, vooral voor reclame en zulks. Ik dacht dat ik alles wel had uitgezet toen ik bij Fastmail definitief de deur dichttrok, maar helaas! Anders zou dit een vrij zinloze notitie zijn natuurlijk.
    Nu blijkt dat mijn Bluesky account nog wel is gekoppeld aan een Masked Email van Fastmail. Om dat mail adres te wijzigen sturen ze van Bluesky een verificatiemail naar het oorspronkelijke mailadres. Logisch. Ik kan er alleen niet meer bij.
    Ik heb een verzoek ingediend bij de support afdeling van Bluesky of ze me kunnen helpen. Juist omdat mijn Bluesky account al is gekoppeld aan mijn eigen domein, zou het niet zo lastig moeten zijn om het mailadres ook om te zetten? Ik wacht rustig af met welke oplossing ze komen.

    Goed. Die automatische import van Pixelfed naar dit blog is dus suboptimaal. Titels zijn idioot lang, Pixelfed lijkt geen Markdown te ondersteunen en de combinatie van HTML en Markdown hier doet ook gekke dingen. Jammer.

    Manton Reece, maker en eindbaas van Micro.blog, heeft een nieuwe functionaliteit ontwikkeld voor de Premium abonnees (ben ik (nog) niet). De mogelijkheid om blogposts met terugwerkende kracht te categoriseren, op basis van keywords die het systeem uit de blogposts haalt. Bekijk de korte video waar het principe direct duidelijk wordt voor je. Het doet me denken aan mijn eigen zondagochtend experiment om met AI mijn blogposts beter te taggen.

    Een wandeling in Rustrijk. Een prachtig oud bos bij Muiderberg. Met het Echobos, een bijzondere plek waar je echo uit de grond lijkt te komen. En waar je langs een muur van zo’n 15 meter naar elkaar kunt fluisteren.

    Een stenen poort met een gewelfd dak staat omgeven door een bosachtige omgeving, waar zonlicht door de bladeren schijnt.Een ingegraveerde steen met de tekst: O Echo, wonder deez dreven omgeven door gras en bladeren.Een oude stenen muur omgeven door groene planten en bloemen in een zonovergoten tuin.Een informatief bord over De gelijksprekende Echo van Muiderberg staat omgeven door groen, met geschiedenis en plattegronddetails.

    #wandeling #walking #bos

    Het mocht wel weer eens. Ik heb eindelijk mijn NOW pagina weer eens geüpdate. Er is genoeg te vertellen!

    Afgelopen donderdag mocht ik bij de Metal Business Club meetup zijn in de Ziggodome, tijdens het concert van Ghost. Mooi om met verschillende (zelfstandige) ondernemers te spreken die allemaal een passie voor stevige muziek hebben. Het concert en de show van Ghost was geweldig, een mooie combinatie van werk en plezier zo! En erg bijzonder dat precies op het moment dat vlak nadat een nieuwe paus bekend is, de kersverse Papa V Perpetua van Ghost ook op het podium verschijnt…

    Een figuur in paarse religieuze gewaden met een schedelmasker staat centraal omgeven door andere gemaskerde figuren in een mistige omgeving met een spookachtige sfeer.

    Mijn YouTube Timemachine browser extensie is inmiddels bij Mozilla door de ballotage, dus Firefox gebruikers kunnen nu net zo makkelijk door de historische krochten van YouTube wandelen.

    Wandelingetje (nou ja, 10 km) door de rustige en oranjeloze natuur.

    Happy Kingsday. Leve de Republiek!

    De Blauwe Regen ontploft weer in de buurt

    Nog een klein hoera-momentje afgelopen zaterdag dat ik vergat te melden. Ik heb een streak van één jaar bij Woordle!

    Screenshot van Woordle met een streak van 365 dagen

    Ik vind het wel grappig dat het woord zo contrasteert met de mijlpaal. Het is lekker om elke ochtend even het woord te raden en weer door te gaan. Op naar de twee-jaar-streak!

    De dataview plugin in Obsidian is krachtig en tegelijk een puzzel om goed in te stellen. Heb je een specifieke wens om de juiste notities uit je Dataview query te krijgen, dan kun je aan deze chatbot gewoon vragen wat je wilt en je krijgt de juiste dataview query terug. Superhandig! Nu nog integreren in Obsidian zelf :-)

    Ik heb de organisatie SETUP en onderzoeker Siri Beerends hoog zitten. Maar haar stuk “Waarom we de AI boot prima kunnen missen” gaat wel érg kort door de bocht. Omdat er willekeurige “lollige” plaatjes worden gegenereerd, omdat nu al uit wetenschappelijk onderzoek blijkt dat het schadelijk is, en zo worden er nog meer gevestigde tegenargumenten op een rij gezet. Kritiek op technische ontwikkelingen is goed en nodig. Ik zal de laatste zijn om er hoongelach op los te laten. Maar ik zoek zelf wat meer de nuance op. Wat kan er wél goed gaan. Wat kan wél met deze nieuwe technologie. Daarover later nog wel meer. Die gedachten moet ik echt eens rustig op een rij zetten.

Older Posts →