DocumentIO — Building a Unified API for 7 Document Formats in C#
DocumentIO — Building a Unified API for 7 Document Formats in C This is part of my series on building the VNML Agent Framework — a 100% local agenti…
Последние новости Architecture от Tech News
DocumentIO — Building a Unified API for 7 Document Formats in C This is part of my series on building the VNML Agent Framework — a 100% local agenti…
NLP with .NET A deep-dive walkthrough of Natural Language Processing for .NET developers — covering text classification, sentiment analysis, named e…
Vertical Slice Architecture (VSA) is one of the most popular ways to structure .NET projects today. It structures an application by features instead…
When building a RESTful API, securing your endpoints is just as important as the business logic itself. While implementing JWT (JSON Web Tokens) in…
When a team starts building an agent, the first version is very often only a model, a system prompt and a few tools, and for a demo that is usually…
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…
Semantic Kernel A deep-dive walkthrough of Semantic Kernel — Microsoft's open-source, .NET-oriented SDK for building AI applications — covering the…
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…
Embeddings & Vector Search A deep-dive walkthrough of embeddings and vector search — covering what embeddings are and how text embeddings are pr…
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…
Εισαγωγή Ένα από τα σημαντικότερα ζητήματα στον σχεδιασμό μιας σύγχρονης εφαρμογής είναι ο τρόπος με τον οποίο διαχειριζόμαστε τις αποτυχίες. Στην κ…
When I add AI to an existing support, ERP, or CRM application, my first release boundary is simple: the model drafts; an authorized person decides w…
AI applications are no longer just: Request ↓ AI Model ↓ Response Real-world AI applications often involve multiple steps: User Request ↓ AI Analysi…
If you've worked with .NET applications, you've probably written code like this: await ChargePayment(); await ReserveInventory(); await GenerateInvo…
Introduction I love Blazor so much. I have used it to build more than 10 projects this year. One thing I enjoy is that I can build interactive web a…
Retry Storms: How a 502 Fix Created a Thousand Duplicate Orders In modern distributed systems, transient failures are inevitable. Timeouts, circuit…
TL;DR Three layers: AI proposes with a confidence score, deterministic business rules validate, a human settles what is left. AI never writes to the…
What does the finished stack buy for its floor, and which seam between its layers breaks first? Priced in West Europe, the layers in front of the co…
EF Core is the .NET default long after the thing you are saving has stopped being a set of rows. An order with its lines, discounts, and address is…
This is the implementation companion to the LinkedIn article The Model Isn’t Your Agent. The Harness Is . That article makes the architectural argum…
1. 🚀 Introduction & Background In modern software engineering, data security is often treated as a solved problem through a mono-cultural lens.…
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…
This is the final post in the series. The Task Tracker has been built, refactored, rendered, and made interactive, genuinely working since Part 4, b…
I've never exactly hidden the fact that I think Durable Task is cool. But "cool" is not a use case. Some people would probably say a chainsaw is coo…
Я не люблю Clean Architecture, не люблю DTO и не люблю мапперы. Они превращают сохранение одной строки в базу в путешествие через четыре проекта, тр…