Build a Semantic Search Engine with Semantic Kernel in C#
Build a Semantic Search Engine with Semantic Kernel in C#
Keyword search can't find "show me how to configure authentication" when the answer is titled "Setting Up JWT Token Validation." The words don't match, but the meaning does. Building a semantic search engine with Semantic Kernel in C# solves this by encoding both queries and corpus items as vectors and ranking results by meaning-distance -- no keyword overlap required.
This article walks through a working .NET 9 console app that loads a s...
Take me to this post.
March 18, 2026
The Very Next Day
One has to appreciate the drama-free life while it’s happening because it can be so short-lived!
After I posted about how well things were going, drama unfolded. Looks like I jinxed it and am now researching condo board management. I really didn't want to have to join the board but it is increasingly looking like I should get involved. (It's either that or move and I rather like this place.)Reply via email...
Take me to this post.
March 18, 2026
MAF Workflows in C#: Sequential, Parallel, and Content Pipelines
MAF Workflows in C#: Sequential, Parallel, and Content Pipelines
Building real applications with the microsoft agent framework workflows csharp means thinking in terms of coordinated agent execution -- not just single prompts. A single agent that writes a draft is useful. A pipeline where a writer agent produces a draft, a fact-checker and grammar agent review it in parallel, and an editor agent consolidates everything into polished output? That's a production-worthy MAF workflow in C#.
This art...
Take me to this post.
March 18, 2026
Windows stack limit checking retrospective: Alpha AXP
Double the size, double the fun.
The post Windows stack limit checking retrospective: Alpha AXP appeared first on The Old New Thing....
Take me to this post.
March 18, 2026
Building Seamless 3D Transitions with Webflow, GSAP, and Three.js
Build a single, persistent Three.js scene in Webflow and drive smooth, GSAP-powered page transitions with Barba.js....
Take me to this post.
March 18, 2026
When to Use Decorator Pattern in C#: Decision Guide with Examples
When to Use Decorator Pattern in C#: Decision Guide with Examples
Choosing the right design pattern is one of those decisions that can make or break your codebase. You've got a service that works fine at first, but then someone asks for logging. Then caching. Then authorization checks. Before you know it, you're staring at a class that's ballooned with responsibilities and wondering where it all went wrong. The when to use decorator pattern in C# question is one that every developer faces when t...
Take me to this post.
March 18, 2026
Linux File Permissions Explained: chmod, chown, and umask in Practice
A practical guide to Linux file permissions covering chmod, chown, umask, and special bits like setuid, setgid, and sticky in real-world scenarios.Continue reading......
Take me to this post.
March 18, 2026
Representative Line: Greater Than False
Today's anonymous submitter passes us a single line of JavaScript, and it's a doozy. This line works, but that's through no fault of the developer behind it.
{arr?.length && shouldNotShow === false > 0 (...)}
Pedantically, this is JSX, not pure JavaScript, but the rules still apply.
So, fun fact in JavaScript: true > 0 is true, and false > 0 is false. Which generally makes sense, but why would you use that here? But this code is worse than it looks, thanks to operator precedence.
The highest pr...
Take me to this post.
March 18, 2026