NLP with .NET
NLP with .NET A deep-dive walkthrough of Natural Language Processing for .NET developers — covering text classification, sentiment analysis, named e…
Latest Testing & QA news from Tech News
NLP with .NET A deep-dive walkthrough of Natural Language Processing for .NET developers — covering text classification, sentiment analysis, named e…
An Open Knowledge Format bundle is a directory of markdown files with YAML frontmatter. That is what makes it good for agents and for code review: a…
AI Agents A deep-dive walkthrough of building AI agents in .NET — covering agent architecture and the control loop, tool calling and function callin…
🇧🇷 Prefere ler em português? Leia aqui . Over the last three days of my 30 Days of .NET , we saw what happens when we run dotnet run , explored the…
Semantic Kernel A deep-dive walkthrough of Semantic Kernel — Microsoft's open-source, .NET-oriented SDK for building AI applications — covering the…
The last run had 374 tests. This one had 352. No failures, so the build was green. Twenty-two checks had disappeared. The test host died partway thr…
RAG — Retrieval-Augmented Generation A deep-dive walkthrough of Retrieval-Augmented Generation for .NET developers — covering RAG architecture, docu…
"Πλήρης οδηγός για Aggregates και Aggregate Roots στο DDD, με πρακτικά παραδείγματα C#, EF Core, Clean Architecture και Business Rules." tags: dotne…
Это продолжение статьи «Сортировка слиянием — не так просто, как кажется» . Там я довёл тестовое задание — отсортировать 100 ГБ строк вида число. те…
LLM Application Development A deep-dive walkthrough of building applications on top of large language models — covering how LLMs actually work and w…
A pentest report came back with a finding rated "high": change the invoiceId in GET /api/invoices/{invoiceId} , and a logged-in user from Tenant A c…
Date and time bugs are the worst kind: the code is correct on the day you test it, in the time zone you test it in. Then the clocks change, or a use…
Hey lovely readers, The GDPR has been around since 2018, and most of us have heard of it. But when I ask developers what it actually means for the c…
Originally published on Medium . A complete multi-tenant AI SaaS in C# and .NET 10: teams, Stripe billing, metered AI credits, RAG with citations an…
This project has been moving forward with enormous difficulty. My financial resources have now completely run out and I have no supporters left. I a…
Εισαγωγή Ένα από τα σημαντικότερα ζητήματα στον σχεδιασμό μιας σύγχρονης εφαρμογής είναι ο τρόπος με τον οποίο διαχειριζόμαστε τις αποτυχίες. Στην κ…
Stored Procedures A deep-dive walkthrough of stored procedures — covering parameters and output parameters, plan caching and recompilation specific…
Every weekday a single, opinionated rule for senior C#/.NET engineers using Cursor. Here's the full week in one read — canonical posts live on the A…
An AI agent that wants to book a flight on your site today does it the hard way. It reads the DOM, guesses which element is the date picker, clicks,…
Execution Plans (SQL Server) A deep-dive walkthrough of SQL Server execution plans — covering estimated vs. actual plans and why the gap between the…
Here are the tests I am running for a school registration system : using System.Collections.Generic; using System.ComponentModel.DataAnnotations; us…
This is the implementation companion to the LinkedIn article The Model Isn’t Your Agent. The Harness Is . That article makes the architectural argum…
We've come a long way. In Part 1 we connected a C# app to a Beckhoff PLC and did our first read and write. In Part 2 we stopped polling, subscribed…
Я не люблю Clean Architecture, не люблю DTO и не люблю мапперы. Они превращают сохранение одной строки в базу в путешествие через четыре проекта, тр…
Hey everyone! I recently got tired of writing repetitive code to catch server-side API errors and display them in the UI. To solve this, I built…
A field app needs properties, commands, a loading state, and a typed route to the next screen. Those pieces usually arrive as three frameworks that…
A ViewModel should call GetUser(42) . It should not assemble HttpRequestMessage by hand, and it should not discover a wrong route at runtime. Plugin…
The world of application development has changed dramatically over the last decade. Developers are no longer building applications for a single oper…
Dependency Injection registration often gets reviewed for one thing: which lifetime was chosen — Singleton, Scoped, or Transient. A separate, easy-t…
Мне хотелось, чтобы знакомство с HydraScript выглядело просто: скачал интерпретатор, запустил скрипт. Сомнительно предлагать человеку сначала устано…