# Erik van de Blaak — volledig profiel > AI Solutions Engineer & Full-Stack Developer uit Arnhem, Nederland. > In loondienst bij CareerValue BV sinds 2010. AI Solutions Engineer en -onderzoeker sinds 2024. Programmeert sinds 1996. ## Wie is Erik van de Blaak? Erik van de Blaak is sinds 2010 full-stack developer bij CareerValue BV, en sinds 2024 ook AI Solutions Engineer en -onderzoeker. Hij programmeert sinds 1996. Hij begon met Delphi, FoxPro en ToolBook, werkte daarna jarenlang met Macromedia Flash en ActionScript, en is sinds 2008 PHP-developer. Zijn technische kern is PHP (Laravel), Python en REST API's, aangevuld met frontend en AI-toepassingen. Naast softwareontwikkeling is hij actief als grafisch maker en animator. Zijn grafische werk bestaat uit kunst en computer-kunst, tekenen en schilderen, en digitale en experimentele animaties. Werkgever: CareerValue BV (https://www.careervalue.nl/), sinds 2010 Locatie: Arnhem, Nederland Talen: Nederlands, Engels Contact: erik@vandeblaak.com (of via https://www.vandeblaak.com/#contact) ## Waar Erik aan werkt URL: https://www.vandeblaak.com/diensten/ ### AI & automatisering Bij CareerValue: sinds 2024 zet Erik AI in binnen de software van CareerValue, bijvoorbeeld voor het analyseren en voorsorteren van CV's. De recruiter houdt daarbij het laatste woord. Onderzoek en eigen werk: Erik gebruikt Claude Code in PhpStorm voor zijn PHP-werk, heeft Mistral Vibe getest op Linux, en schrijft over tools als OpenCode, AI-agents en MCP. In het CMS van deze site vertaalt de OpenAI API artikelen tussen Nederlands en Engels en helpt hij met SEO-teksten. ### Webapplicaties met PHP & Laravel Bij CareerValue: sinds 2010 werkt Erik als full-stack developer aan de webapplicaties van CareerValue, zoals het eigen ATS/CRM en het recruitmentdashboard. Onderzoek en eigen werk: deze site draait op Eriks eigen PHP-CMS zonder framework, met SQLite: blog, portfolio en een beheeromgeving. ### Koppelingen en API's Bij CareerValue: Erik koppelt systemen aan elkaar via REST API's, zoals de jobboard-koppelingen van het recruitmentdashboard. Onderzoek en eigen werk: Erik schrijft over hoe AI-agents veilig met tools en bedrijfsdata kunnen werken, via MCP en tool calling. ## Veelgestelde vragen ### Wat doet Erik bij CareerValue? Hij is sinds 2010 full-stack developer en sinds 2024 ook AI Solutions Engineer. Hij werkt aan webapplicaties, koppelingen en AI-toepassingen voor de eigen recruitmentprocessen. ### Biedt Erik diensten aan? Nee. Erik is in loondienst. Deze site is zijn portfolio, lab-notitieboek en blog. ### Waarom schrijft Erik een blog? Om te delen wat hij leert bij het testen van AI-tools en het bouwen van software. ## Portfolio Digitale kunst, animatie en interactieve visuals met WebGL, Three.js en Canvas: designstudies, een interactieve natuurfilm, ASCII-animatie en een browsergame. De volledige lijst staat onderaan. URL: https://www.vandeblaak.com/portfolio/ ## Blog Artikelen over AI-codeertools (vooral Claude Code), AI-agents en webontwikkeling, in het Nederlands en Engels. De volledige lijst staat onderaan. URL: https://www.vandeblaak.com/blog/ RSS: https://www.vandeblaak.com/feed.php ## Stack PHP 8, Laravel, Python, REST API's, JavaScript, Alpine.js, Tailwind CSS, MySQL, Oracle, SQLite, .NET, Git, PhpStorm, Claude Code, OpenAI API, Linux, Three.js / WebGL ## Links - Website: https://www.vandeblaak.com/ - Waar Erik aan werkt: https://www.vandeblaak.com/diensten/ - Portfolio: https://www.vandeblaak.com/portfolio/ - Blog: https://www.vandeblaak.com/blog/ - CareerValue BV: https://www.careervalue.nl/ - LinkedIn: https://www.linkedin.com/in/erik-van-de-blaak-61b4011a/ - GitHub: https://github.com/erikvandeblaak ## Artikelen - [Welk AI-model draai je op je eigen laptop? Gemeten op 16 GB, oktober 2026](https://www.vandeblaak.com/blog/lokaal-ai-model-laptop/): Welk AI-model draai je lokaal op een gewone laptop met 16 GB? Qwen3.5 en Gemma 4 vergeleken, met zelf gemeten snelheden, een stappenplan voor Ollama, voorbeelden om mee te beginnen en de twee instellingen die het meeste verschil maken. English: [Which AI model can you run on your own laptop? Measured on 16 GB, October 2026](https://www.vandeblaak.com/blog/lokaal-ai-model-laptop/?lang=en) - [Mistral Large 4: een biljoen parameters uit Europa, en wat "open" hier nog niet betekent](https://www.vandeblaak.com/blog/mistral-large-4/): Mistral Large 4 is het eerste Europese open-weightmodel van een biljoen parameters. Wat de cijfers van Mistral wel en niet zeggen, wat het kost, welke hardware je nodig hebt en waarom de licentie de belangrijkste open vraag is. English: [Mistral Large 4: a trillion parameters from Europe, and what "open" does not mean yet](https://www.vandeblaak.com/blog/mistral-large-4/?lang=en) - [Het Jev-principe uitgelegd: AI die aankruist in plaats van schrijft](https://www.vandeblaak.com/blog/jev-uitgelegd-met-php-voorbeelden/): Jev schrijft geen tekst maar beantwoordt meerkeuzevragen, met een kans bij elk antwoord. Het principe in gewone taal, met PHP-voorbeelden die je kunt overnemen, tot en met Claude en Jev die samenwerken. English: [The Jev principle explained: AI that ticks boxes instead of writing](https://www.vandeblaak.com/blog/jev-uitgelegd-met-php-voorbeelden/?lang=en) - [Multi-agent AI: agents die samenwerken, en waarom het misgaat bij de overdracht](https://www.vandeblaak.com/blog/multi-agent-ai-agents-die-samenwerken/): Meerdere AI-agents die werk aan elkaar doorgeven: wanneer dat loont, waarom het volgens onderzoek zo vaak misgaat, wat A2A en MCP wel en niet regelen, en hoe een goede overdracht er in PHP uitziet. English: [Multi-agent AI: agents that work together, and why it goes wrong at the handoff](https://www.vandeblaak.com/blog/multi-agent-ai-agents-die-samenwerken/?lang=en) - [Jev van TypeSafe: een AI-model dat kiest in plaats van schrijft](https://www.vandeblaak.com/blog/jev-het-model-dat-geen-tekst-genereert/): Jev van TypeSafe AI schrijft geen tekst, maar kiest uit jouw lijst en geeft er kansen bij. Wat onafhankelijke tests meten, wat een beslissing kost, en wanneer gewone code of een getrainde classifier beter is. English: [Jev by TypeSafe: an AI model that chooses instead of writes](https://www.vandeblaak.com/blog/jev-het-model-dat-geen-tekst-genereert/?lang=en) - [Wat is MCP? Zo koppel je AI veilig aan tools, data en bedrijfssoftware](https://www.vandeblaak.com/blog/mcp-ai-veilig-met-tools-data-en-bedrijfssoftware/): MCP is de open standaard waarmee AI-applicaties tools en data ontdekken en gebruiken. Hoe het werkt, wat de specificatie van juli 2026 verandert en waarom veilig koppelen je eigen werk blijft. English: [What is MCP? How to connect AI safely to tools, data and business software](https://www.vandeblaak.com/blog/mcp-ai-veilig-met-tools-data-en-bedrijfssoftware/?lang=en) - [Claude Code effectief gebruiken: wat echt werkt in 2026](https://www.vandeblaak.com/blog/claude-code-mastery-2026/): De meeste Claude Code-tips gaan over verborgen commando's. Het echte verschil zit in drie dingen: context schoon houden, eerst plannen en Claude zijn eigen werk laten controleren. English: [Using Claude Code effectively: what actually works in 2026](https://www.vandeblaak.com/blog/claude-code-mastery-2026/?lang=en) - [Andrej Karpathy-skills: vier regels tegen AI-code die te veel doet](https://www.vandeblaak.com/blog/dit-zijn-de-skills-van-andrej-karpathy/): Forrest Chang goot Karpathy's kritiek op codeeragents in vier gedragsregels in één CLAUDE.md. Wat ze doen, waarom ze helpen en waar ze ophouden. English: [Andrej Karpathy skills: four rules against AI code that does too much](https://www.vandeblaak.com/blog/dit-zijn-de-skills-van-andrej-karpathy/?lang=en) - [Wat is een agent harness, en waarom telt het soms meer dan het model?](https://www.vandeblaak.com/blog/de-geheime-motor-achter-slimme-ai/): Agent = model + harnas. Wat een agent harness is, waarom hetzelfde model in een ander harnas veel beter scoort, en hoe gidsen en sensoren een agent bijsturen. English: [What is an agent harness, and why can it matter more than the model?](https://www.vandeblaak.com/blog/de-geheime-motor-achter-slimme-ai/?lang=en) - [Claude Code Routines: zo werken ze en hier liggen de grenzen](https://www.vandeblaak.com/blog/een-complete-gids-over-claude-code-routines/): Een routine is een Claude Code-taak die in de cloud draait: op een schema, via een API-aanroep of bij GitHub-events. Hoe je hem instelt en waar de grenzen liggen. English: [Claude Code Routines: how they work and where the limits are](https://www.vandeblaak.com/blog/een-complete-gids-over-claude-code-routines/?lang=en) - [Hermes Agent: hoe de zelflerende agent van Nous Research echt werkt](https://www.vandeblaak.com/blog/de-ultieme-gids-over-de-zelflerende-hermes-agent/): Hermes Agent "leert" niet in het model, maar door na lastige taken zijn eigen skill-bestanden te schrijven. Zo werken skills, geheugen en de risico's. English: [Hermes Agent: how Nous Research's self-learning agent really works](https://www.vandeblaak.com/blog/de-ultieme-gids-over-de-zelflerende-hermes-agent/?lang=en) - [Claude Code autonoom laten werken: auto mode, Ralph-loop en tmux](https://www.vandeblaak.com/blog/claude-code-autonoom-laten-werken-de-complete-gids/): Claude Code 's nachts laten doorwerken: auto mode in plaats van --dangerously-skip-permissions, de Ralph-loop tegen te vroeg stoppen, en tmux om de sessie levend te houden. English: [Letting Claude Code work autonomously: auto mode, the Ralph loop and tmux](https://www.vandeblaak.com/blog/claude-code-autonoom-laten-werken-de-complete-gids/?lang=en) - [Cognitieve schuld: als je team de eigen AI-code niet meer begrijpt](https://www.vandeblaak.com/blog/de-opkomst-van-cognitieve-schuld/): Cognitieve schuld is het gat tussen hoe je systeem werkt en hoe goed je team het begrijpt. Wat onderzoek erover zegt, en hoe je het voorkomt zonder AI weg te gooien. English: [Cognitive debt: when your team no longer understands its AI-written code](https://www.vandeblaak.com/blog/de-opkomst-van-cognitieve-schuld/?lang=en) - [Mercury 2: hoe een diffusie-taalmodel 1.000 tokens per seconde haalt](https://www.vandeblaak.com/blog/hoe-mercury-2-de-latentie-muur-voorgoed-doorbroken-heeft/): Mercury 2 van Inception schrijft niet woord voor woord, maar verfijnt een heel antwoord tegelijk. Hoe dat werkt, hoe snel het is en waar het verschil maakt. English: [Mercury 2: how a diffusion language model hits 1,000 tokens per second](https://www.vandeblaak.com/blog/hoe-mercury-2-de-latentie-muur-voorgoed-doorbroken-heeft/?lang=en) - [OpenAI WebSockets: waarom agents met veel toolcalls sneller worden](https://www.vandeblaak.com/blog/openai-websockets/): OpenAI's Responses API heeft een WebSocket-modus. Wat die doet, waarom agents met veel toolcalls tot 40% sneller worden, en wanneer je het kunt overslaan. English: [OpenAI WebSockets: why agents with many tool calls get faster](https://www.vandeblaak.com/blog/openai-websockets/?lang=en) - [Programmatic tool calling: waarom AI-agents hun tools steeds vaker via code aanroepen](https://www.vandeblaak.com/blog/waarom-programmatic-tool-calling-de-toekomst-is/): Bij programmatic tool calling schrijft het model code die tools aanroept, en blijven tussenresultaten buiten de context. Soms 99% minder tokens, soms juist duurder. English: [Programmatic tool calling: why AI agents increasingly call their tools through code](https://www.vandeblaak.com/blog/waarom-programmatic-tool-calling-de-toekomst-is/?lang=en) - [Agent harness: waarom de software rond het model bepaalt of je AI-agent werkt](https://www.vandeblaak.com/blog/ai-agent-harnesses-infrastructuur-centrische-ai-ontwikkeling/): Of een AI-agent betrouwbaar werkt, hangt minstens zo veel af van de harness als van het model: context, geheugen, tools en foutherstel. En minder is vaak beter. English: [Agent harness: why the software around the model decides whether your AI agent works](https://www.vandeblaak.com/blog/ai-agent-harnesses-infrastructuur-centrische-ai-ontwikkeling/?lang=en) - [De 20 beste AI-bronnen voor 2026, volgens mijn collega](https://www.vandeblaak.com/blog/de-20-beste-ai-bronnen-voor-2026-volgens-mijn-collega/): Het lijstje waarmee mijn collega elke ochtend bijleest over AI: twintig sites en nieuwsbrieven, per categorie, met links gecontroleerd in september 2026. English: [The 20 best AI sources for 2026, according to my colleague](https://www.vandeblaak.com/blog/de-20-beste-ai-bronnen-voor-2026-volgens-mijn-collega/?lang=en) - [Mistral Vibe: de Europese codeeragent in je terminal, en waar je code heen gaat](https://www.vandeblaak.com/blog/mistral-vibe-de-europese-revolutie-in-ai-coding/): Mistral Vibe is een open-source AI-codeeragent van het Franse Mistral AI. Europees en open source betekent alleen niet dat je code lokaal blijft; dat moet je zelf instellen. English: [Mistral Vibe: Europe's coding agent for your terminal, and where your code goes](https://www.vandeblaak.com/blog/mistral-vibe-de-europese-revolutie-in-ai-coding/?lang=en) - [Claude-plugins en Superpowers: zo werkt Claude volgens een vaste methode](https://www.vandeblaak.com/blog/claude-krijgt-superkrachten/): Plugins bundelen skills, commando's, connectors en subagents. Superpowers laat Claude Code eerst vragen stellen, plannen en tests schrijven; de plugins van Anthropic doen iets vergelijkbaars voor contracten, boekhouding en klantenservice. English: [Claude plugins and Superpowers: making Claude follow a fixed method](https://www.vandeblaak.com/blog/claude-krijgt-superkrachten/?lang=en) - [OpenCode: de open-source coding agent die niet aan één model vastzit](https://www.vandeblaak.com/blog/opencodeai-de-nieuwe-standaard-voor-ai-gedreven-softwareontwikkeling/): OpenCode is een open-source coding agent waarin je zelf het model kiest. Wat Plan en Build, LSP en AGENTS.md doen, welke abonnementen je kunt koppelen, en waarom een Claude-abonnement sinds 2026 niet meer werkt. English: [OpenCode: the open-source coding agent that isn't tied to one model](https://www.vandeblaak.com/blog/opencodeai-de-nieuwe-standaard-voor-ai-gedreven-softwareontwikkeling/?lang=en) - [Google's AI-tools uitgezocht: welke je nodig hebt en welke kunnen wachten](https://www.vandeblaak.com/blog/navigeren-door-het-google-ai-ecosysteem-van-deep-research-tot-creatieve-revolutie/): Je hoeft niet alle AI-tools van Google te kennen. Gemini met Deep Research en NotebookLM dekken het meeste werk; Nano Banana, Veo, Opal en de Labs-experimenten gebruik je als je er een concrete klus voor hebt. English: [Google's AI tools sorted: which ones you need and which can wait](https://www.vandeblaak.com/blog/navigeren-door-het-google-ai-ecosysteem-van-deep-research-tot-creatieve-revolutie/?lang=en) - [NotebookLM na de Gemini 3-update: wat je er nu echt mee kunt](https://www.vandeblaak.com/blog/googles-notebooklm-is-zojuist-insane-geworden-bouw-alles-met-ai/): Eind 2025 kreeg NotebookLM Gemini 3, tabellen voor Google Sheets, foto's als bron en Deep Research. Wat die functies echt doen, wat gratis is, en waarom de tool sinds juli 2026 Gemini Notebook heet. English: [NotebookLM after the Gemini 3 update: what you can actually do with it](https://www.vandeblaak.com/blog/googles-notebooklm-is-zojuist-insane-geworden-bouw-alles-met-ai/?lang=en) - [Claude Code in PhpStorm: installatie, plugin en de gewoontes die werken](https://www.vandeblaak.com/blog/claude-code-in-phpstorm-mijn-nieuwe-geheime-wapen-als-developer/): Claude Code draait als agent in de terminal van PhpStorm. Zo zet je CLI en plugin op, en dit zijn de gewoontes waardoor het bij mij echt werkt: specifiek zijn, kleine stappen, reviews en tests die Claude zelf draait. English: [Claude Code in PhpStorm: setup, the plugin and the habits that work](https://www.vandeblaak.com/blog/claude-code-in-phpstorm-mijn-nieuwe-geheime-wapen-als-developer/?lang=en) ## Portfolio-items - [Recruitment Office — een kantoorsimulatie in pixelart](https://www.vandeblaak.com/portfolio/recruitment-office/): Een isometrische kantoorsimulatie: twintig mensen bellen, typen, overleggen en luiden de bel bij een plaatsing. TypeScript, Canvas en Web Audio. English: [Recruitment Office — an office simulation in pixel art](https://www.vandeblaak.com/portfolio/recruitment-office/?lang=en) - [Night Eagle II — de commandogame in isometrisch beeld](https://www.vandeblaak.com/portfolio/night-eagle-ii/): Night Eagle in isometrische pixelart: de missie in de Morvan, juni 1944, met blokmodellen, een Dakota-sprong en dorpskerken. Phaser 3.90 en TypeScript. English: [Night Eagle II — the commando game at an isometric angle](https://www.vandeblaak.com/portfolio/night-eagle-ii/?lang=en) - [Night Eagle — een commandogame in de browser](https://www.vandeblaak.com/portfolio/night-eagle/): Top-down commandogame in de browser, juni 1944: als SAS-soldaat in de Morvan blaas je een radiocommandocentrum op. Phaser 3.90, TypeScript, Web Audio. English: [Night Eagle — a commando game in the browser](https://www.vandeblaak.com/portfolio/night-eagle/?lang=en) - [ASCII-jaguar — het regenwoud in de letters](https://www.vandeblaak.com/portfolio/ascii-jaguar/): Een jaguar van ASCII-tekens rent door het regenwoud van Suriname; door zijn letters schuift dezelfde jungle, trager. Met WebGL2, TypeScript en Web Audio. English: [ASCII jaguar — the rainforest inside the letters](https://www.vandeblaak.com/portfolio/ascii-jaguar/?lang=en) - [Seven — een sterrenwacht achter zes portalen](https://www.vandeblaak.com/portfolio/seven-design-study/): Een one-page site voor een verzonnen sterrenwacht: een kristallen kubus met zes portalen naar eigen 3D-werelden. Met SvelteKit, three.js en postprocessing. English: [Seven — an observatory behind six portals](https://www.vandeblaak.com/portfolio/seven-design-study/?lang=en) - [De jaguar van Suriname — een natuurfilm van 60 seconden](https://www.vandeblaak.com/portfolio/jaguar-van-suriname/): Natuurfilm van 60 seconden in de browser over de jaguar in Suriname: geschilderde beelden in WebGL, een Nederlandse vertelstem en geluid via Web Audio. English: [The jaguar of Suriname — a 60-second nature film](https://www.vandeblaak.com/portfolio/jaguar-van-suriname/?lang=en) - [Six — een muur van tekeningen als lichtkrant](https://www.vandeblaak.com/portfolio/six-design-study/): Een muur van tegels uit vier eigen tekeningen die als lichtkrant oplicht: 'SIX — a website by Erik van de Blaak'. Gebouwd met SvelteKit en Canvas 2D. English: [Six — a wall of drawings as a marquee](https://www.vandeblaak.com/portfolio/six-design-study/?lang=en) - [Five by Erik — nachtfotografie-designstudie](https://www.vandeblaak.com/portfolio/five-design-study/): Een one-page site voor een fictieve studio voor nachtfotografie, met een 3D-fotowand in three.js, eigen shaders en GSAP. Alle beelden zijn met AI gemaakt. English: [Five by Erik — night photography design study](https://www.vandeblaak.com/portfolio/five-design-study/?lang=en) - [Four by Erik — AI-studio designstudie](https://www.vandeblaak.com/portfolio/four-by-erik/): Een one-page site voor een fictieve AI- en softwarestudio, gebouwd in SvelteKit met een eigen WebGL-shader, smooth scroll en scroll-gestuurde animaties. English: [Four by Erik — AI studio design study](https://www.vandeblaak.com/portfolio/four-by-erik/?lang=en) - [Interactieve DOS Experience](https://www.vandeblaak.com/portfolio/interactieve-dos-experience/): Een MS-DOS-simulatie met CRT-effecten en commando's als DIR, CD en TYPE. CAROUSEL.EXE laat ASCII-blokken over het scherm vliegen en opent een 3D-carrousel. English: [Interactive DOS Experience](https://www.vandeblaak.com/portfolio/interactieve-dos-experience/?lang=en) - [Interactive World Globe](https://www.vandeblaak.com/portfolio/interactive-world-globe/): Een 3D-wereldbol van 2000 lichtpunten, gebouwd met Three.js. Kies Nederland, Suriname of Engeland en de bol draait naar dat land, met een korte tekst erbij. English: [Interactive World Globe](https://www.vandeblaak.com/portfolio/interactive-world-globe/?lang=en) - [Interactieve 3D WebGL Experience](https://www.vandeblaak.com/portfolio/interactieve-3d-webgl-experience/): 3D-WebGL-werk met geanimeerde chroomletters, een neon-grid en sterren op warpsnelheid. Beweeg je muis om de camera mee te laten bewegen. English: [Interactive 3D WebGL Experience](https://www.vandeblaak.com/portfolio/interactieve-3d-webgl-experience/?lang=en)