.NET Rocks - podcast 1991 tot en met 2000

Ingediend door Dirk Hornstra op 14-jul-2026 21:00

PC 1991: leading teams in the time of ai with Andrew Murphy

Bij "better know a framework" noemt Carl "Squad". Hij heeft samen met Jeff Fritz net in aflevering 18 van hun youtube-cast van "Code it with AI" gezien wat je ermee kunt. Je activeert verschillende soorten agents die acties voor je uitvoeren. Hoewel je denkt dat dit behoorlijk prijzig is, heeft Jeff een bepaald abonnement waar hij niet per token, maar per conversatie of iets dergelijks moet betalen. In totaal zijn er iets van 6 conversaties die je dan met een factor 3 op 18 krijgt. Andrew Murphy die te gast is, heeft 1 of ander Ultimate Claude abonnement. Dat abonnement is 300 euro per maand, voor de tokens betaalt hij in totaal 1.700 dollar per maand. In deze uitzending komt ook voorbij wat de impact van AI is. Hoe "wij" als developers het "zelf programmeren/bouwen" leuk vinden, maar dat dit mogelijk iets is wat steeds minder gedaan wordt. Vergelijk het met weven: er zijn nog hobbyisten die dit doen, maar alles wat industrieel geweven wordt, dat wordt niet meer handmatig gedaan. Andrew noemt de blogpost van Nolan over "we mourn our craft". Andrew heeft zelf een blogpost geschreven op basis van die blogpost. Als developers hebben we niet zoveel moeite met "veranderingen". We zitten in de industrie waar bijna elke dag wel een nieuw framework beschikbaar komt, waarbij de ontwikkeling van Microsoft aan .NET maar doorgaat en je in C# steeds meer mogelijkheden hebt. Maar "AI" is een heel ander type verandering. Het voelt alsof iemand jouw werk overneemt. Dus je rol wijzigt, in plaats van dat je zelf een dag zit te broeden op een oplossing van een probleem, die ingeving krijgt bij het koffiezet-apparaat, is er nu AI die zegt "ik ben aan het denken..." en vervolgens een heel stuk code toevoegt. Alleen... dan is het aan jou om te beoordelen of het niet nodeloos abstract is, of de opdracht wel goed begrepen is, of de edge-cases wel geraakt worden. Carl noemt het boek "Who moved my cheese", een boek wat over veranderingen gaat. De korte omschrijving is hoopgevend: "Written for all ages, the story takes less than an hour to read, but its unique insights can last for a lifetime.".

PC 1992: CLI First with Kathleen Dollard

Bij "better know a framework" noemt Carl TUnit. Dit is ingebracht door een vaste luisteraar van deze podcast. Het is een nieuw soort test-framework voor .NET en schijnt er goed te zijn - link naar de website. In deze uitzending is Kathleen Dollard te gast, ik heb haar wel vaker horen spreken bij deze podcast. Onderwerp is "cli first". Veel "tools" hebben inmiddels een CLI, een soort Terminal-variant. Haar insteek is dat je daar het beste mee kunt beginnen, ook voordat je "los gaat" in een grafische interface en je uiteindelijk met een groot "gedrocht" zit wat nauwelijks te onderhouden is. Met een CLI maak je afgewogen keuzes hoe zaken opgezet moeten worden, moeten werken. Ook is het optimaal als je een soort "POC" van iets wilt uitwerken, je bouwt een stuk sneller en kunt ook beoordelen of iets nu wel of niet een goed idee is. Kathleen heeft een paar klappen gehad, voor zover ik het begrepen heb is ze ontslagen bij Microsoft (een tijd geleden zijn daar heel veel mensen ontslagen), in dezelfde periode kreeg ze ook het bericht dat ze kanker had (gelukkig wel te behandelen). Zelf geeft ze aan dat ze het fijn vond dat die berichten zo'n beetje gelijktijdig bij haar binnenkwamen, dan zit je even in een dip, maar kun je werken aan herstel. Ze werkte aan de .NET CLI, waar wij als developers ook mee te maken hebben (in je terminal dotnet xxx invoeren) en de Azure CLI. Omdat steeds meer tools een CLI krijgen, is het wenselijk dat ze allemaal redelijk hetzelfde werken. Daar is de opzet van OpenCLI voor. Zo heb je de System.CommandLine bibliotheek. Kathleen heeft hier haar eigen uitbreidingen op gemaakt, die je op haar Github kunt bekijken, project Dragonfruit. Ook hoor ik haar zeggen dat ze dit jaar (2026) een sessie heeft bij Techorama! Na even zoeken zie ik dat dit de editie in België was, de sprekers de Nederlandse editie zijn nog niet bekend. En dat doet mij nog even herinneren aan een mail die ik een tijdje geleden ontvangen heb, bij Techorama 2025 zijn ook nog wat losse interviews met sprekers gehouden, die zijn online te bekijken, één van die sprekers was toen Richard en ook dat fragment kun je dus online bekijken! De link bevat de playlist, dus je kunt ook de andere fragmenten bekijken. Let wel, die mail was van 15 april en daar was ik nog niet aan toe gekomen (vandaag is het 17 mei...).

PC 1993: Avalonia with Mike James and Matt Lacey

"Better know a framework" van de vorige aflevering verwees naar TUnit, een tip van Simon Crop (die vaste luisteraar). Die vindt dat test-framework zo goed, dat hij een project heeft gebouwd om andere testprojecten om te kunnen bouwen naar dit framework. Github kun je hier vinden. Schijnbaar zijn er al eerder uitzendingen over Avalonia geweest, want dat wordt gezegd bij het intro: we gaan niet (weer) uitleggen wat Avalonia is, want dan moet je maar even eerdere uitzendingen terug luisteren. Ook wordt duidelijk gemaakt dat ze geen promotie maken voor dit product, de populariteit ontstaat doordat iemand ermee werkt, het goed vindt werken, dat met anderen deelt en ook deze het weer verder verspreiden via hun relaties. In ieder geval, dit is de site van Avalonia (en dit de Github). Het beeld wat ik daar krijg is dat het over UI componenten gaat. Ook is volgens mij veel spul "gratis", wel is er XPF, een framework waarmee ze gezorgd hebben dat WPF van .NET op de MAC kan draaien. Ook andere tools komen hier voorbij, Flutter, SkiaSharp (wat uit Mono ontstaan is). De nieuwe rendering engine voor Flutter is Impeller. Met mac-catalyst kun je een app voor je iPad omzetten voor een app op je Mac, Framer voor het maken van een website. Stitch - het ontwerpen van een app of site met AI. Dan heb je Accelerate, op de site te zien is dit nu samengevoegd met de "gewone" Avalonia. In de uitzending werd genoemd dat Devolutions hun sponsort (voor 3 miljoen!). En nog een coole tool, jij schrijft wat je wilt, codespeak bouwt voor jou de code (yep, AI): site.

PC 1994: Building software using Squad with Brady Gaster

Te gast is Brady Gaster die "Squad" ontwikkeld heeft. Deze hele uitzending staat in het teken daarvan, dus ook de "better know a framework". Carl had al eerder genoemd dat hij met Jeff Fritz met Squad bezig is geweest, die uitzending kun je hier op YouTube bekijken. Je kunt hiermee zelf een soort team van AI-agents opstarten die hun eigen specialistische taken uitvoeren. Brady legt uit dat je die kunt toevoegen aan je repo, hoe deze met "short term" en "long term" memory werken (bestanden die worden weggeschreven), hoe "confidence" werkt, dus 1 agent doet iets, dan is het "low confidence", na verloop van tijd 4 die het gebruikt hebben, dan stijgt de confidence. Nog 3 erbij, nog meer. Je kunt de "teamleden" zelf namen geven, dus Jeff had de namen uit het DC-Comics universum gebruikt, Carl van muzikanten die bij Steely Dan gespeeld hebben. Er wordt nog steeds ontwikkeld aan "Squad". Want zo noemt Brady dat je bij elke project wel iets met "diagrammen" wilt/moet doen en hij dan ASCII-art en mark-up gebruikt. En elke keer denkt: ik wil dit niet, dit moet met "Mermaid". En ik wil een agent die dat allemaal kan en voor mij doet. Zo ook een soort "aansturende agent", die in elk project terug komt. Dus er is nu iets om bepaalde zaken "globaal" te installeren. Ook noemt hij het voorbeeld van iemand die een squad in een repo toevoegt, taken laat uitvoeren en dan het squad weer verwijdert. Ook de Github Spec Kit wordt nog even genoemd. En Brady is met een experiment bezig geweest om te kijken naar "Conway's Law", iets wat ik hier ook eerder gedeeld heb. Komt erop neer dat de weergave van de code vaak een weergave van de structuur van het bedrijf is (en dat hoeft niet altijd goed te zijn). In dit geval wil hij laten zien, dan je met 5 verschillende agents betere software kunt maken van met 5 agents die allemaal hetzelfde kunnen. Oftewel "samenwerking in plaats van competitie". Github-repo vind je hier.

PC 1995: Coding for security with Chris Ayers

Bij "better know a framework" noemt Carl de Github-repo AutoLocalize. Je kunt met bepaalde attributen foutmeldingen tonen, maar die zijn maar in 1 taal, bijvoorbeeld in het Engels. Voor zover ik het begrijp kun je dingen met resource-files doen, maar moet je dan weer extra stappen uitvoeren om die attributen per stuk aan te passen. Met deze code kun je dat volgens mij "na de tijd" doen, dat scheelt je een hoop werk. Zeker waard om te bekijken! Te gast in deze uitzending is Chris Ayers, het gaat over security en het is de moeite waard. Chris zegt: veel ontwikkelaars kennen de OWASP top 10 wel. Dan hebben ze er een bijeenkomst over o.i.d. en dan is het na de tijd weer "work as usual". We weten dat we er meer mee zouden moeten doen, maar we doen het niet. Chris komt met MITRE ATT&CK, ten eerste op zijn eigen blog. Voor zover ik het begrijp is OWASP de plek waar je ziet dat "SQL injection nog altijd hoog in de lijst staat", en kun je op MITRE zien "hoe dat dan werkt". Voor developers is dat "handiger", want als je ziet hoe iets werkt, heb je er ook meer een idee bij hoe je kunt voorkomen dat zulke acties uitgevoerd worden. MITRE is een knowledgebase voor allemaal zaken die "niet mogelijk zouden moeten zijn", of "gebruik van zaken die daar niet voor bedoeld zijn". Check dus vooral de officiële site. Zo heb je daar ook een sectie voor "mobile". Een tijdje geleden was er de hack in de XZ compressie-codebibliotheek (heb ik hier ook gedeeld). Chris deelt een YouTube-video waarin dit duidelijk uitgelegd wordt. Je hebt de CVE-lijst, waarin je alle zwakke punten kunt vinden. Dependabot die PR-requests aan kan maken om jouw onveilige code te updaten naar een veilige versie. API-management in Azure en een item waar mijn collega Jeroen Smink ook al mee bezig is geweest: de S-BOM (software bill of materials). Een overzicht van alle code en gerelateerde code die in jouw code gebruikt wordt, zodat je kunt zien dat als pakket ABC versie 3.x een probleem heeft, of dat pakket en die versie ook in jouw code verweven zit. En nog een link naar een blogpost van Microsoft over een Russische hackergroep, Midnight Blizzard die in 2024 een hack-aanval uitgevoerd heeft. Dat is de moeite waard om te lezen, want als je denkt "oh, ik heb een test-omgeving, daar zit een app binnen en die heeft geen MFA", als de verkeerde persoon binnen weet te komen, kan dat gebruikt worden (zoals beschreven in die post) om toegang te krijgen tot mailboxen en steeds meer rechten en toegang te krijgen. Oftewel: test-omgevingen moet je uitermate goed afschermen, alsof het productie is en als de omgeving niet (meer) nodig is: uitzetten.

PC 1996: ASP.NET Core in with Daniel Roth

Bij "better know a framework" wederom een bijdrage van Simon Cropp. In zijn Github-repo "Delta" heeft hij code gemaakt waar op basis van de laatste wijzigingsdatum in een database een ETag teruggegeven wordt. Als die gelijk is aan "de vorige keer", kan de browser deze dus uit de cache halen, zo zorg je voor een veel lagere belasting van de website. Te gast is Daniel die het over .NET Core heeft. Carl deelt nog even een YouTube uitzending die hij samen met Daniel heeft gemaakt over waarom je naar .NET 10 zou moeten upgraden als je Blazor gebruikt. De samenvatting is eigenlijk dat elke versie weer sneller is en beter met het geheugenbeheer omgaat. Wil je de argumenten gewoon lezen, dat kan op deze Github-pagina. Inmiddels zijn we bezig met .NET 11, Daniel heeft hier een pagina voor gedeeld op Github. En ook leuk, Silverlight is er niet meer, maar het pakket OpenSilver kan wel SilverLight code omzetten naar werkende code. En het kan nog veel meer, ook dingen met WPF en dergelijke. Nog maar eens wat mee ompielen!


PC 1997: Agentic RAG with Ed Charbeneau

Bij "better know a framework" noemt Carl "Space Station 14". Dit is een spel wat draait op een engine die gebouwd is in C#.  In deze uitzending is Ed Charbeaneau te gast, onderwerp is RAG. Daarmee "verrijk" je het LLM met informatie, waardoor de antwoorden/responses meer waarde hebben. Ed werkt bij Telerik, en daar heb je onder andere de Kendo UI. Ik heb dat wat jaren geleden al eens gezien, dat het er nog steeds is, is een goed teken. Voor RAG heb je een soort vector-database nodig, Ed gebruikt daarvoor de NucliaDB, een eigen product. Geschreven in Rust en Python en via Github te downloaden voor eigen gebruik.  Via deze link kun je de documentatie over de SDK lezen. Het is een beetje een Telerik-promo aflevering, want ook REMi van Telerik wordt gedeeld. En mocht je nog op zoek zijn naar demo's van RAG, die zijn er 3 van Telerik.

PC 1998: How AI changes development with Rob Conery

Bij "better know a framework" noemt Carl TiXL, hier de link naar de site, hier de link naar Github. Een realtime animatie framework (opensource) om bijvoorbeeld animaties op muziek uit te laten voeren. Carl geeft al aan dat hij er niets van snapt, maar als je in dit type software zit, is het mogelijk de moeite waard! Rob Conery is te gast. Hij is wel eerder te gast geweest, hij heeft een aantal boeken geschreven. Hij heeft bij Microsoft gewerkt (nu niet meer) en is ook consultant geworden. Hij is fanatiek bezig met AI, dat is waar hij vaak als consultant voor wordt ingehuurd. Iemand die hem vraag om hem te overtuigen van de meerwaarde van AI. Zijn antwoord: dat doe ik niet. De vragende partij: wat ben je arrogant. Rob: ik wil niet arrogant overkomen. Maar het gebruiken van AI moet je overtuigen. Vroeger kon je mensen ook niet overtuigen dat websites ervoor zouden zorgen dat er allemaal online bedrijven zouden ontstaan en de "winkelstraten" redelijk uitgestorven raken. Bij een ander bedrijf wordt gezegd dat ze met een cool nieuw project aan de slag willen gaan, hij tempert dat en vraagt: wat is de taak die nu veel tijd neemt en stomvervelend is? Dat is een ETL: extract, transform en load taak, het inladen van CSV-bestanden in databases, neemt veel tijd, veel herhalende acties. Hier laat hij AI op los en daarmee kan hij het fixen: veel minder tijd nodig en de tijd en moeite die bespaard wordt, die kunnen de mensen nu voor andere zaken gebruiken. Dat is ook de tendens van deze uitzending: er zijn zoveel zaken waar we niet aan toekomen, dus het gebruik van AI zal misschien zorgen voor het ontslaan van een deel van de medewerkers, maar de bedrijven die wel goed voor hun werknemers zorgen zullen het gebruiken om meer werk weg te zetten. Rob geeft het voorbeeld van zijn vakantie met zijn vriendin in Japan. Die vraagt aan Claude "hoe komen we hier van plaats A naar B met de trein?". Ze krijgt een plan en gebruikt dat. Klaar. "Vroeger" moest je dat allemaal zelf doen, Google Maps open, hele tijd op je mobiel kijken en daardoor "minder" mee maken van de omgeving om je heen. Carl geeft het voorbeeld van zijn muziek, bij een optreden roepen ze altijd "zonder AI!" en daar reageert het publiek altijd positief op. De vriendin van Rob houdt van country-muziek, hij iets minder. Hij maakt de teksten en laat AI er een nummer van maken, zijn vriendin vindt het prachtig. Hij draagt aan "het is nep. want ik heb geen instrument bespeeld, niets ingezongen". Haar reactie is: jij hebt er moeite voor gedaan, jij hebt dit gemaakt. Ze zegt ook "dat artikel kun je ook door AI laten schrijven". Maar dat is een no-go voor Rob, het spelen met woorden, het opstellen van de tekst, boel aanpassen, een creatief proces wat je niet door AI wilt laten doen. Dat is iets, wat ik ook zo voel.

PC 1999: How we beat the Y2K bug

Een thema-uitzending over het voorkomen van het jaar-2000 probleem. Maar eerst bij "better know a framework" noemt Carl de repository "Build your own X". Het is uitleg hoe je zelf je eigen GIT bouwt, je eigen Docker en andere reeds bestaande zaken. Hij noemt dit als een bron van informatie voor mensen die willen beginnen met programmeren. Dat is volgens mij te kort door de bocht, want ik heb hier al een paar items gezien waarvan ik denk: daar wil ik ook nog wel eens mee aan de slag! In deze uitzending komen verschillende mensen aan het woord die zich rond 1999 bezig hebben gehouden met het jaar 2000 probleem. Veel software bevatte jaartallen die met 2 cijfers werden opgeslagen, alleen de laatste 2. Maar nu we een eeuw overschrijden, is de vraag, staat die 01 voor 1901 of 2001? Richard en nog een gast geven aan dat ze in die tijd als consultant goud geld verdiend hebben. Zo is er een consultant die bij een bedrijf zich bezig houdt met data die binnenkomt, omgezet wordt en dan doorgezet wordt naar een ander kanaal. Zo wordt OFTP genoemd. Host Integration Service wordt ook genoemd: link. Ook iemand die bij een academie werkt, waar onderzoek gedaan wordt, waar afdelingen hun eigen hardware aanschaffen en ze dus flink wat werk hebben gehad om te categoriseren wat er was, of het Y2K-proof was en zo nee: of het vervangen moest worden, of er updates waren of dat (zelf) sourcecode bijgewerkt moest worden. Ik vond het wel een leuke aflevering om te beluisteren!

PC 2000: Episode 2000!

Daar was ie dan, de 2000-e uitzending. We beginnen met de vaste intro's, bij "better know a framework" noemt Carl een Github-project waarmee je types kunt controleren in je Perl-code. Voor de rest, het is een live-opname bij Party with Palermo, het MVP-summit. Ondanks al het geroezemoes zijn de sprekers goed te verstaan. Veel complimenten, wat vragen en antwoorden. Deze uitzending kun je op zich wel overslaan.