Blog
Ik schrijf over DevOps, WordPress hosting, cloud infrastructuur en webontwikkeling. Hier vind je technische verdiepingen, praktische guides en lessen uit het bouwen en schalen van productiesystemen.
Artikelen
-
Weg van Google Workspace: drie weken op Nextcloud2017 woorden
Drie weken Nextcloud naast Google Workspace, mail verhuisd naar Soverin, en op 18 mei 2026 heb ik Google Workspace opgezegd. Dit is wat werkt, wat niet, en waarom dit voor MKB in de EU geen randverschijnsel meer is.
-
WordPress 7.0 brengt de AI Client. De Abilities API en MCP Adapter zijn waar pluginontwikkelaars eerst tijd in moeten steken.2438 woorden
WordPress 7.0 verschijnt op 20 mei en de AI Client krijgt de meeste aandacht. Maar de Abilities API zit al sinds november 2025 in de core, en de MCP Adapter is wat WordPress aanroepbaar maakt voor externe AI-agents. Allebei verdienen ze je aandacht voordat je je eerste wp_ai_client_prompt()-aanroep schrijft.
-
De Open Cloud Alliantie is er. Zeven Nederlandse aanbieders maakten van soevereiniteit een inkoopgesprek.2258 woorden
Zeven Nederlandse aanbieders lanceerden op 1 april 2026 de Open Cloud Alliantie. De echte impact zit niet in techniek, maar in wat Nederlandse inkopers nu mogen opschrijven in een aanbesteding.
-
Waarom de meeste Kubernetes-backupstrategieën een echte uitwijk niet overleven2496 woorden
De meeste production Kubernetes-clusters hebben een backupstrategie die nooit is getest tegen de ramp waar hij voor bedoeld is. Wat teams die een DR-event overleven onderscheidt van de rest, is operationele discipline en niet de keuze van de tooling.
-
Kubernetes 1.36 haalt stilletjes een streep door een van de slechtste RBAC-patronen in productie1631 woorden
Fine-grained kubelet API-authorisatie is GA in Kubernetes 1.36. De release notes noemen het 'precieze access control'. Wat het echt doet, is het einde inluiden van nodes/proxy als een van de slechtste RBAC-patronen in productie: één enkele permissie die monitoring tools standaard eisten, die audit logging en admission control omzeilde, en waarvan publiek onderzoek liet zien dat hij met één GET-request al een RCE op nodelevel oplevert.
-
Waarom ik GitHub verlaat voor Forgejo3358 woorden
Mijn code verhuist van GitHub naar een zelfgehoste Forgejo. Niet vanwege de uitval, maar vanwege wie eigenaar is van wat erbovenop draait. De Rijksoverheid kwam tot dezelfde conclusie.
-
copy.fail (CVE-2026-31431): een kleine Linux-kernelbug met een ongewoon grote blast radius1572 woorden
copy.fail is een Linux-kernel privilege escalation die op 29 april 2026 publiek werd. De bug raakt vrijwel elke moderne distributie, laat geen sporen achter op disk en glipt door de standaard seccomp van Kubernetes. Wat het is en wat je moet doen.
-
HashiCorp Vault vs OpenBao: een grondige vergelijking voor platformteams4559 woorden
Twee secrets managers, dezelfde codebase als oorsprong, twee heel verschillende licenties. Een grondige, praktische vergelijking van HashiCorp Vault en OpenBao voor platform engineers die moeten kiezen.
-
Symfony wordt 20: wat het stille framework goed deed1601 woorden
Symfony werd twintig in oktober 2025. Terwijl Laravel de aandacht van developers trok, won Symfony stilletjes de architectuurlaag: de componenten waar de helft van het PHP-ecosysteem van afhankelijk is.
-
WordPress Playground + MCP: AI-agents bouwen plugins in een wegwerp-WordPress1504 woorden
Het @wp-playground/mcp-pakket koppelt Claude Code en Gemini CLI aan WordPress Playground via het Model Context Protocol. Je beschrijft een plugin, de agent bouwt hem. Geen Docker, geen lokale PHP. Dit is wat werkt, wat niet werkt en waarom het ertoe doet.
