Part 8: Persistence and State - EF Core, Migrations, and Reliability
In the last part, we looked at how expressions make your workflows dynamic. Today, we are discussing the backbone of any production-ready system: Pers…
Latest DevOps news from Tech News
In the last part, we looked at how expressions make your workflows dynamic. Today, we are discussing the backbone of any production-ready system: Pers…
Part 3 of a series on building production AI on .NET. Part 1 was the overview; Part 2 was error analysis. Now we turn the failure taxonomy you built i…
TL;DR — Every .NET RAG project quietly ships a Python sidecar to do one job: chunk documents. I got rid of mine. DocNest .NET is an idiomatic C# / .NE…
MCP servers do not have to be local stdio processes. If you want a tool surface that can run as a normal HTTP service, scale like an app, and be reach…
Day one of building Munchausen v1.0 started with deleting the existing implementation and deliberately breaking its replacement. Munchausen is a mock-…
Originally published at ffmpeg-micro.com Most C# video processing guides start the same way: download an FFmpeg binary, add it to your PATH, then call…
Over the last few weeks, I’ve open-sourced a suite of high-performance, zero-dependency C# engines. This includes a native DataFrame library ( Glacier…
In modern Angular applications, managing data efficiently is crucial for performance and maintainability. The Repository Pattern provides a clean abst…
Securely accessing Azure Key Vault is essential for modern cloud applications. This guide compares the DefaultAzureCredential (recommended) and the cl…
1. What is Docusaurus? Docusaurus is an open‑source static‑site generator focused on documentation. Built and maintained by Meta (formerly Facebook), …
Introduction WPF and the MVVM (Model-View-ViewModel) pattern are powerful tools for desktop development. However, as applications grow, the technical …
At 2am on a Tuesday, an IP address change in Microsoft infrastructure silently broke our entire integration pipeline at Blue Yonder. Messages stopped …
Part 2 of a series on building production AI on .NET. Part 1 covered what evals are and the Analyze → Measure → Improve lifecycle. This post is about …
Blazor SSR Gets Client-Side Validation in .NET 11 Preview 5 If you've built Blazor Server-Side Rendering (SSR) forms, you know the pain: a user fills …
Building an AI-Powered Content Scanner for Windows: Performance, Multithreading and GPU Acceleration in .NET Building software always looks straightfo…
In today's globally connected digital village, we often come across words and syllables which are quite new to us. Most folks hardly take the trouble …
docfx-remote-include is a Markdig extension and a dotnet CLI tool for DocFX . It does two things: it inlines markdown fetched from an HTTP service at …
TL;DR — AI assistants are producing C# that looks correct and passes review, but reintroduces production regressions we spent years training out of te…
Let’s be honest: the golden rule of modern software engineering is "never rewrite grep." Tools like ripgrep are written in native Rust, compiled strai…
Building a Metadata-Driven Runtime API Platform for Analytics Systems 1. Business Problem When I joined this project as a consultant, I almost said no…
Classes, Enums, and Records Look Like Simple Language Features — Until You Realize They Define Your Entire Domain Model Why Senior .NET Engineers Spen…
If you've shipped a few business apps you've probably written the same thing more than once: an audit log. A table that answers "who touched this row,…
Squirix 0.1.0 is an early preview of a .NET distributed cache. A typed client SDK talks to a remote server over gRPC; the server owns state, routing, …
There are two people on this project. My friend owns the backend on .NET. I do everything else: design, product, and the entire frontend on SvelteKit.…
Hi DEV Community 👋 "We’ve all been there: you finish a tutorial, the code runs, but you still feel like you’re missing the 'why' behind the architectu…
Philosophy doesn't mean much without execution. If I’m going to advocate for data sovereignty and owning your data, I need to show you exactly what my…
A while back, I needed to integrate SMS into a .NET project. Giant SMS had a REST API, but no official .NET client. The only existing library was a PH…
Think of a tech stack like the tools, materials, and blueprints used to build a skyscraper. Different buildings need different materials. Similarly, t…
For my 4rd-year Software Engineering final project at university, I’m building an AI Meeting Assistant. The core feature is simple: A user uploads a 2…
Why Senior .NET Engineers Respect Fundamentals More Than Most Developers Expect One of the biggest misconceptions in software engineering is believing…