Artikelen & inzichten
Praktijkverhalen over .NET, Azure, DevOps en AI — met werkende code en eerlijke lessen uit echte projecten.
GitHub Actions krijgt een lockfile: zo zet je je .NET-pipeline vast
GitHub Actions ondersteunt sinds eind oktober workflow-lockfiles. Wat actions.lock wel en niet afdekt, hoe je het in een .NET-repo invoert en welke gaten je zelf moet dichten.
Eén klik op 'Don't ask again' en je databasewachtwoord staat op GitHub: secrets in commando's bij .NET-teams
Claude Code bewaarde goedgekeurde shell-commando's inclusief wachtwoord in .claude/settings.local.json, en 215 publieke bestanden ontsnapten aan Gitleaks én TruffleHog. Wat .NET-teams hiervan leren over secrets in commandoregels.
AI int 40 jaar technische schuld: welke 'onschuldige' bugs in je .NET-code nu een lek zijn
PHP2Shell maakte van een out-of-memory-crash een RCE. Wat dat zegt over je eigen bug-backlog, en hoe je onbegrensde invoer, unsafe code en oude serializers in .NET aanpakt.
Witte tekst op wit papier: verborgen prompt-injectie in documenten opsporen met .NET
Een Braziliaanse rechtbank beboette advocaten voor een onzichtbare AI-instructie in een processtuk. Zo bouw je in .NET een detector voor verborgen tekst in PDF en Word, voordat je LLM het document leest.
GitLab gepatcht, Ruby niet: wat het Alpine-incident .NET-teams leert over runtime-updates
Alpine draaide een bijgewerkte GitLab, maar het lek zat in Ruby. Zo controleer je in .NET of je runtime, base image en regex-invoer echt gepatcht zijn.
Je kostenmodel is verouderd, je onderhoudsmodel niet: ambitieuzer bouwen met AI in .NET
Dan Luu vindt dat we met AI veel ambitieuzere software moeten bouwen. Hij heeft half gelijk. Hoe je als .NET-developer kiest wat de moeite waard is, met een Roslyn-analyzer en een benchmark-gate als voorbeeld.
De CA-sleutel was het getal 4: welke certificaten vertrouwt jouw .NET-backend eigenlijk?
Acht CA-sleutels van eMudhra bleken te kraken in milliseconden. Browsers waren snel beschermd, servers niet. Wat dat betekent voor HttpClient in .NET, met code voor een SPKI-denylist, eigen root-trust en revocatie.
C# 15 krijgt unions en closed classes. Waar exhaustive matching je API breekt
Een Java-blog over sealed classes waarschuwt: exhaustive matching over modulegrenzen is een versieprobleem. Wat dat betekent voor union en closed in C# 15.
AI-agents ontsnappen niet, ze lopen door een open deur: egress-containment voor je eigen agents
Experts wijten de AI-hackincidenten aan ontbrekende containment en monitoring. Zo sluit je de deur voor je eigen agents: een intern Docker-netwerk, een egress-proxy en .NET-code die weigert en meet.
Passkeys zijn een val? Dan zit de val bij de relying party, en dat ben jij
Een stuk dat passkeys een val noemt stond dit weekend bovenaan Hacker News. De kritiek draait om attestation. Wat dat betekent als je passkeys bouwt in ASP.NET Core Identity op .NET 10, met code voor attestation-beleid, herstel en AAGUID-inventaris.
AI bij softwareontwikkeling
Eén pagina met alles wat ik schreef over agents, codegeneratie en LLM's, gegroepeerd op thema.
Hulp nodig bij je project?
Ik denk graag mee over .NET, Azure en DevOps vraagstukken.
