Why Linux Servers Slow Down: R, S, D, Z and T Process States Explained
Monitoring dashboards occasionally indicate low CPU utilization (e.g., 22%) and ample free memory, yet applications may exhibit sluggishness and increased response times. This common discrepancy in Linux environments often stems from process states that are not captured by high-level resource summaries.Continue reading......
Take me to this post.
April 07, 2026
C# Source Generators vs Reflection: Which Should You Use?
C# Source Generators vs Reflection: Which Should You Use?
Every .NET developer has used reflection at some point. It feels almost magical -- you can inspect types, invoke methods, and map properties at runtime without knowing their names at compile time. But as .NET has evolved toward NativeAOT and aggressive trimming in .NET 8, 9, and 10, reflection carries real costs that are hard to ignore. That's why source generators vs reflection c# has become one of the most pressing architectural decisio...
Take me to this post.
April 06, 2026
Azure AI Foundry Agents with Microsoft Agent Framework in C#
If you're building AI agents in .NET and want to run them on Microsoft's cloud infrastructure, understanding azure ai foundry agents with Microsoft Agent Framework in C# is the combination that matters. Using azure ai foundry agents with microsoft agent framework in C# gives you a clear path from model deployment to running intelligent agents in production. Azure AI Foundry provides the model deployment and management platform on the Azure side, while the Microsoft Agent Framework (MAF) -- in pu...
Take me to this post.
April 06, 2026
A Cryptography Engineer’s Perspective on Quantum Computing Timelines
The risk that cryptographically-relevant quantum computers materialize within the next few years is now high enough to be dispositive, unfortunately....
Take me to this post.
April 06, 2026
Learning to read C++ compiler errors: Illegal use of -> when there is no -> in sight
If the compiler is complaining about things you didn't write, find out who wrote them.
The post Learning to read C++ compiler errors: Illegal use of -> when there is no -> in sight appeared first on The Old New Thing....
Take me to this post.
April 06, 2026
When to Use Composite Pattern in C#: Decision Guide with Examples
When to Use Composite Pattern in C#: Decision Guide with Examples
Picking the wrong structural pattern can leave you fighting your own code instead of building features. You've probably encountered a situation where you need to treat a single object and a collection of objects the same way -- and the code gets tangled fast. The when to use composite pattern in C# question comes up whenever your data naturally forms trees or part-whole hierarchies and you want clients to work with individual item...
Take me to this post.
April 06, 2026
Linux Server DIY Projects for Beginners
As a Linux newbie looking for DIY projects, you have plenty to choose from. Linux is full of hands-on learning and experimentation opportunities. From virtualization to server management and security, there’s a project for every beginner who wants to learn Linux.Continue reading......
Take me to this post.
April 06, 2026
Building the Maxima Therapy Website: React, GSAP, and Dabbling with AI
A behind-the-scenes look at how we built Maxima Therapy with playful interactions, creative code, and a little AI help along the way....
Take me to this post.
April 06, 2026
CodeSOD: The Update Route
Today's anonymous submission is one of the entries where I look at it and go, "Wait, that's totally wrong, that could have never worked." And then I realize, that's why it was submitted: it was absolutely broken code which got to production, somehow.
Collection.updateOne(query, update, function(err, result, next)=>{
if(err) next(err)
...
})
So, Collection.updateOne is an API method for MongoDB. It takes three parameters: a filter to find the document, an update to perform on the document, and t...
Take me to this post.
April 06, 2026
Have I Finally Moved Away From Visual Studio? - Dev Leader Weekly 134
TL; DR:
Copilot CLI finally pulled me from Visual Studio
Cross-repo AI customization still feels like an unsolved problem
Roslyn analyzers are surprisingly effective AI guardrails
Join me for the live stream (or watch the recording) on Monday, April 7 at 7:00 PM Pacific!
Have I Finally Moved Away From Visual Studio?
I have been a Visual Studio person my entire career. Not VS Code -- the "real" Visual Studio. The classic one. The big, beautiful, opinionated IDE that .NET developers have...
Take me to this post.
April 06, 2026