Ethics
Coding with Conscience: Responsibility in the AI Era
As AI tools become ubiquitous, the ethical burden on developers increases. Here is how to be a responsible steward of technology.
These articles turn hands-on engineering work into practical guidance: what problem a tool solves, how to implement it, and which trade-offs matter in production. Browse the latest writing below, or use Explore topics for a guided path through the archive.
Ethics
As AI tools become ubiquitous, the ethical burden on developers increases. Here is how to be a responsible steward of technology.
Career
AI isn't coming for your job, but a developer using AI might. Here's why keeping up with AI trends is the most important career move you can make.
Career
Why mentorship is the most enduring legacy you can leave as a developer, and why it's not just about teaching code.
Development
Stop hallucinations and ground your AI in your own data. Build a 'Troubleshooting Bot' using Retrieval Augmented Generation (RAG) and Kernel Memory.
Development
Cut cloud costs and improve privacy by running LLMs locally with Ollama and .NET. Learn how to build a local Log Analyzer.
Development
Learn how to migrate your WPF Caliburn.Micro MVVM applications to .NET MAUI while keeping the conventions and developer experience you love.
Development
A deep dive into C# 14 features including the field keyword, extension properties, and implicit span conversions. How these changes impact your daily .NET development.
Development
A comprehensive guide to combining the MVVM power of Caliburn.Micro with the modern aesthetics of MaterialDesignInXAML. Covers setup, dialogs, and theming.
Architecture
A deep dive into building modular .NET applications using MEF and Caliburn.Micro, and how to solve dependency conflicts using AssemblyLoadContext.
Development
Give your AI agents real-world powers by building custom Semantic Kernel Plugins for system administration.