bartgiethoorn.nl
Ik ben opgegroeid met MS-DOS. Als 7-jarige typte ik 'cd games' en 'cd space' om naar de juiste map te komen om mijn ruimtespelletje te spelen. Maar toen kwam Windows 3.1 waarmee je met de muis kon werken. Je kon alle mapjes zien en gewoon klikken op wat je nodig had. Alle software die ik gebruikte had een grafische User Interface (UI), en ik zag geen enkele reden om hiervan af te stappen. Daarna kwam Windows 95, Windows 98, NT, en door tot Windows 11.
Maar recentelijk zijn er drie dingen gebeurd waardoor ik weer mijn typvingers ben gaan gebruiken. Ik ben overgestapt van Windows naar Linux, waar je veel vaker de terminal gebruikt. AI toepassingen zoals Claude Code, Codex en Cursor maken de command line weer populair, aangezien taalmodellen het beste werken met tekst in plaats van een muis. En ik zag een vriend allemaal persoonlijke tools vibecoden waarna ik dacht, ik wil ook een persoonlijk commandocentrum programmeren, maar dan met de hand, en in de terminal.
De komende dagen vertel ik graag over hoe dat commandocentrum werkt. Maar eerst, waarom eigenlijk die terminal? Waarom typen in plaats van op dingen klikken?
Dat heeft alles te maken met focus en met frictie.
Als ik in een grafische omgeving iets wil doen dan heb ik een knopje nodig voor alles wat ik kan doen. Daardoor heb je netjes alle mogelijkheden op een rij, maar dit komt ook met bepaalde kosten. Je scherm staat in een keer vol met knopjes, waardoor je minder ruimte over hebt voor dat wat je wilt bewerken. Maar belangrijker nog, die rijen vol knoppen nemen ook mentale ruimte in en je ogen verspringen van plek naar plek als je bewerkingen wilt doen.
Bij een terminal verplaats je de last naar voren. Voor elke bewerking die je wilt kunnen doen moet je het commando leren en automatiseren. Maar daarna is de terminal de rust zelve.
Je hebt één plek waarnaar je kijkt. Er zijn geen afleidingen. De hele interface zit in je hoofd, niet op het scherm. Die ene regel waar je op werkt is enorm krachtig geworden.
Ook verlaagt de terminal de frictie tussen bedenken wat je wilt doen, en het daadwerkelijk doen. Omdat de terminal zo veelzijdig is heb je niet eindeloos veel open programma's nodig. Gewoon een aantal vaste tabs met de standaard processen die je draait. Dat betekent veel minder zoeken naar de juiste plek om te doen wat je wilt.
En wellicht nog fijner, je hebt nauwelijks meer een muis nodig. Omdat je voor alles ofwel een commando ofwel een snelkoppeling gebruikt blijven je handen bij het toetsenbord. Dit verlaagt het mentaal schakelen en laat meer ruimte voor daadwerkelijk doen wat je wilt. Soms kom ik er na meer dan een uur werken achter dat mijn muis nog niet aan staat.
Voor mij persoonlijk heeft de overstap van grafische UI naar de terminal een aantal gevolgen gehad. Allereerst ervaar ik meer controle, meer concentratie en wordt het makkelijker om in de flow te komen.
Ik heb een van mijn twee extra schermen losgekoppeld. Waar ik eerst zoveel mogelijk scherm wilde hebben om overzicht te krijgen hoeft dat niet meer. In plaats van dat ik naar een andere plek kijk verander ik gewoon wat er op het scherm te zien is waar ik toch al naar kijk.
En ik voel me een hacker badass. Dat is ook wel een fijn gevoel als ik een hele dag aan het programmeren ben :)