Haarvisie verslagen
← Alle verslagen📄 Download als PDF
🎧 Luister dit verslag
1,0x
⬇️ Download naar telefoon
📖 Lees mee met de podcast

HΓ© Jamal, goedendag! Hier een korte update over de voortgang van je projecten, voortkomend uit je gesprek met Jarvis. Het doel is duidelijk: jij wilt beter snappen wat je bots doen, zodat je Conductor kunt opleiden tot een echte development-master. En ik kan je vertellen, er zijn mooie stappen gezet!

Laten we beginnen met de videotheek. Je wilde graag een speciaal 'Development'-tabblad in je videotheek, vol met korte YouTube-video's die complexe onderwerpen in kindertaal uitleggen, zonder dat er meteen een cursus verkocht wordt. Het mooie is, die videotheek bestaat al! Het is Kimi's yt-picks systeem, dat dagelijks wordt bijgewerkt en automatisch tabs opbouwt per onderwerp. Om dit voor elkaar te krijgen, is 'Development' nu toegevoegd aan de zoeklijst, dus vanaf nu pikt het systeem ook development-uitleg op. Daarnaast zijn er vijf topkanalen toegevoegd die perfect aansluiten bij jouw wensen – denk aan Fireship, ByteByteGo en Computerphile, allemaal bronnen die uitleggen zonder te verkopen. En om je meteen een vliegende start te geven, zijn er al vijf specifieke video's over onderwerpen die jij dagelijks gebruikt, zoals Git en APIs, handmatig in de tab gezet. De tab staat dus live, je kunt er meteen mee aan de slag!

Dan over het gesprek van vanavond met Ludo, waarin gBrain centraal stond. Je vroeg om een overzicht van wat Ludo je heeft geholpen, inclusief de vragen en antwoorden, zodat je het later zelf kunt raadplegen. Dit overzicht komt trouwens uit de Claude-sessie die liep terwijl Ludo er was, niet uit een directe opname van jullie gesprek zelf. Een belangrijk punt om te onthouden. De sessie vanavond van 18:43 tot 19:07 uur was gefocust op het gBrain-geheugensysteem en het verplaatsen ervan. Allereerst werd duidelijk dat gBrain lokaal op je MacBook draait, terwijl Supabase een aparte, externe clouddienst is. Mnemosyne bleek te leven op de Mac Mini, die we nu ook kennen als 'Sjakie'. Het advies was om gBrain niet naar Supabase te migreren, maar juist naar die Mac Mini te verplaatsen, aangezien die toch altijd aanstaat en de lokale pglite-database al bewezen goed werkt.

Tijdens deze sessie zijn er al concrete stappen genomen voor die verhuizing. Er bleek ruimte genoeg op de Mac Mini en bun stond er al. Bij de installatie moesten we even corrigeren omdat het verkeerde pakket werd gepakt, maar dat is nu rechtgezet. De database van 186 MB is succesvol overgezet naar de Mac Mini en de versies op beide machines zijn gelijkgetrokken. De sessie eindigde trouwens abrupt omdat er een melding kwam over een mogelijke tweede, gelijktijdige Claude-sessie die aan hetzelfde werkte. Dat moest voorkomen worden om verwarring en dubbel werk te vermijden.

Er zijn nog een paar openstaande punten: we moeten bevestigen of die tweede sessie inderdaad liep, het databasepad in de gBrain-config op de Mac Mini corrigeren en de OpenAI API-sleutel handmatig toevoegen, aangezien dat niet geautomatiseerd kan. De laatste stappen van het zesstappenplan, zoals het daadwerkelijk starten van de server en het laten wijzen van de bots, moeten ook nog worden uitgevoerd.

Al met al, Jamal, een productieve avond met concrete resultaten voor zowel je development videotheek als de optimalisatie van je gBrain-setup. Goed bezig!

Development Videotheek β€” gesprek met Jarvis

Jamal sprak vanavond met Jarvis (jarvis.haartips.nl) over zijn wens om zelf beter te snappen
wat zijn bots doen, zodat hij Conductor kan trainen tot een development-master. Twee
actiepunten kwamen daaruit. Hieronder het verslag, gegroepeerd per onderwerp.

Onderwerp: Development-tab in de videotheek

Jamal wil een tabblad Development in zijn videotheek: korte YouTube-video's van
ontwikkelaars die development in kindertaal uitleggen, zonder cursusverkoop. Conductor moest
dit zelf zoeken en plaatsen, op basis van Jamals eerdere werk en interesses.

Gevonden: de videotheek bestaat al. Het is Kimi's yt-picks-systeem, dagelijks
bijgewerkt en gepubliceerd op https://aischool.haartips.nl/. Tabs worden automatisch per
onderwerp opgebouwd.

Gedaan:
- Onderwerp "Development" toegevoegd aan de zoeklijst van het script
(~/kimi-workspace/tools/yt-picks.py), zodat de dagelijkse run vanaf nu ook development-uitleg
meeneemt.
- Vijf kanalen toegevoegd aan de "Kanalen om te volgen"-sectie: Fireship, ByteByteGo,
Computerphile, Kevin Powell, The Coding Train β€” allemaal channels die uitleggen zonder te
verkopen.
- Vijf video's handmatig gezocht en direct in de tab gezet (niet gewacht op de dagelijkse
run), gebaseerd op wat Jamal dagelijks gebruikt (Supabase, gBrain, bot-communicatie):
- Git Explained in 100 Seconds β€” Fireship
- What Are APIs? - Simply Explained β€” Simply Explained
- SQL Explained in 100 Seconds β€” Fireship
- The Fetch-Execute Cycle: What's Your Computer Actually Doing? β€” Tom Scott
- How exactly does binary code work? β€” TED-Ed

Bewijs: de tab staat live. curl https://aischool.haartips.nl/ toont
data-tab="Development" met 5 video's, titels geverifieerd in de pagina-broncode.

Onderwerp: Ludo's gesprek van vanavond (18:43–19:07 uur)

Jamal vroeg om een overzicht van wat Ludo Baauw (developer, bezocht Jamal vanavond) hem
geholpen heeft, met de gestelde vragen en gegeven antwoorden β€” zodat Jamal het zelf kan
naslaan als hij hetzelfde probleem nog eens tegenkomt.

Bron: de Claude-sessie op de MacBook (map ~/gbrain) van 18:43 tot 19:07 uur, waarin het
gBrain-geheugensysteem werd onderzocht en verplaatst. Dit is het werk waar Jamal aan Jarvis
naar verwees ("mijn setup hersteld, in samenwerking met Ludo").

Vraag 1 β€” Hoe hangen gBrain en Supabase samen? Lokaal of remote? Waar staat Mnemosyne?
Antwoord: gBrain draait lokaal op de MacBook (pglite-database, HTTP-server op poort 8788).
Andere bots verbinden via Tailscale. Supabase is een aparte, remote clouddienst
(project haarvisie-brain). Mnemosyne moest nog apart gecheckt worden.

Vraag 2 β€” Check via Tailscale naar de Mac Mini.
Antwoord: bevestigd, Mnemosyne leeft op de Mac Mini via Tailscale
(sjakie-woonkamer, 100.85.165.3), health-check gaf {"status":"ok"}. Ontdekking: de
"Mac Mini" Γ­s Sjakie β€” geen apart toestel zoals eerder gedacht.

Vraag 3 β€” Is gBrain beter via Postgres op Supabase?
Antwoord: nee. Advies: verplaats gBrain naar de Mac Mini (staat toch altijd aan) in plaats
van te migreren naar Supabase. Reden: bewuste eerdere keuze (3-7-2026) tegen een dure
Supabase-server per bot β€” de lokale pglite-database werkt al bewezen met 758 pagina's.

Vraag 4 β€” Akkoord, ga verder.
Antwoord: onderzoek op de Mac Mini gedaan β€” bun stond er al, gBrain nog niet, poort 8788 was
vrij, 32GB ruimte vrij, database is 186MB. Open punt: niet gecheckt of de Mac Mini al een
OPENAI_API_KEY heeft (geblokkeerd door de veiligheids-classifier). Zesstappenplan opgesteld.

Vraag 5 β€” Doe eerst de proef, alleen stap 1 t/m 3.
Antwoord: uitgevoerd β€”
- Keychain-check op de Mac Mini geblokkeerd (terecht, secret via SSH wegschrijven mag niet
zomaar).
- Eerste installatiepoging pakte het verkeerde pakket (publieke npm in plaats van de echte
git-repo garrytan/gbrain) β€” gecorrigeerd.
- Versies op beide machines gelijkgezet (0.42.56.0).
- Database (186MB) overgezet via rsync naar de Mac Mini β€” bewijs: bestandsgrootte klopt
(185MB vs 183MB, klein verschil is normaal bij rsync).

Onderbreking: er kwam een bericht binnen dat leek te wijzen op een tweede, gelijktijdige
Claude-sessie die aan hetzelfde werkte, met een ander plan (Postgres i.p.v. dezelfde
pglite-database verplaatsen). De sessie stopte bewust en vroeg Jamal om te bevestigen of er
inderdaad een tweede venster actief was β€” om een herhaling te voorkomen van 19-7 (twee
gelijktijdige Conductor-sessies gaven toen een valse "credits op"-paniek). Daar eindigde de
sessie (19:07 uur).

Openstaande vervolgstappen:
1. Bevestigen of er een tweede sessie tegelijk aan gBrain zat te werken.
2. database_path in de gBrain-config op de Mac Mini corrigeren naar het juiste pad.
3. OPENAI_API_KEY handmatig in de Keychain van de Mac Mini zetten (kan niet via de
geautomatiseerde route).
4. Stap 4-6 van het zesstappenplan (server daadwerkelijk starten en alle bots ernaar laten
wijzen) nog niet gedaan.

Belangrijk voorbehoud: dit overzicht komt uit de terminal-sessie van vanavond, niet uit
een opname van het gesprek met Ludo zelf. Er is gezocht in Plaud (geen opname), de
Obsidian-dagnotitie (leeg) en e-mail (niets gevonden) β€” die bevatten dit gesprek niet. Als
Ludo losstaand van deze sessie nog iets anders heeft gezegd, staat dat hier niet in.

πŸŽ™οΈ Bespreek met Jarvis