Building AI Agents with Semantic Kernel in C#: A Practical Step-by-Step Guide
When I first started building AI agents with Semantic Kernel in C#, I quickly realized there's a fundamental difference between a chatbot and an agent. A chatbot responds to prompts and returns text. An AI agent, on the other hand, is autonomous -- it can reason about tasks, call tools and functions, maintain conversation context across multiple turns, and work toward goals. In Semantic Kernel, an agent isn't just a wrapper around a language model. It's a fully-configured entity with its own ide...
Take me to this post.
March 09, 2026
The fine print giveth and the bold print taketh away: The countdown timer
Think fast, no pressure.
The post The fine print giveth and the bold print taketh away: The countdown timer appeared first on The Old New Thing....
Take me to this post.
March 09, 2026
Learning to read C++ compiler errors: Ambiguous overloaded operator
Look for the conflicting definitions to see where they are coming from.
The post Learning to read C++ compiler errors: Ambiguous overloaded operator appeared first on The Old New Thing....
Take me to this post.
March 09, 2026
Building a Scroll-Reactive 3D Gallery with Three.js, Velocity, and Mood-Based Backgrounds
A tutorial on building a scroll-driven WebGL gallery in Three.js with depth-layered images, palette-driven backgrounds, and motion that responds to scroll velocity....
Take me to this post.
March 09, 2026
Prototype Pattern Best Practices in C#: Code Organization and Maintainability
Prototype Pattern Best Practices in C#: Code Organization and Maintainability
The Prototype pattern is a creational design pattern that enables object creation through cloning. Following best practices when implementing the Prototype pattern in C# ensures your code is maintainable, performant, and follows professional standards. This guide covers essential best practices for implementing the Prototype pattern in C# effectively.
Understanding best practices for the Prototype pattern in C# helps y...
Take me to this post.
March 09, 2026
Anti-Simplification
Our anonymous submitter relates a tale of simplification gone bad. As this nightmare unfolds, imagine the scenario of a new developer coming aboard at this company. Imagine being the one who has to explain this setup to said newcomer.
Imagine being the newcomer who inherits it.
David's job should have been an easy one. His company's sales data was stored in a database, and every day the reporting system would query a SQL view to get the numbers for the daily key performance indicators (KPI...
Take me to this post.
March 09, 2026