Build-Time Code Analyzers: Cleaner C# with Less Stress
Personal reflection on enabling Microsoft analyzers and SonarQube during .NET build time to catch code smells early, lower technical debt, and ship with more confidence.
Thoughts, tutorials, and insights on software development, technology, and life as a developer.
Personal reflection on enabling Microsoft analyzers and SonarQube during .NET build time to catch code smells early, lower technical debt, and ship with more confidence.
A deep dive into our journey of modernizing EUCARIS, the European platform for cross-border vehicle data exchange. Learn about the challenges and solutions in migrating from legacy .NET Framework to .NET 8, implementing Blazor, and establishing comprehensive testing practices.
Implementing TDD effectively requires the right tools and mindset. I share my experience with xUnit, Moq, AutoFixture, Shouldly, Reqnroll, and Playwright for building reliable, maintainable software with confidence.
Creating engaging educational games like Worldio, Football Math Game, and Math Gymnastics for my children taught me valuable lessons about user experience, motivation, and making learning fun. Here's what I learned from building games that kids actually want to play.
Redesigning system architecture to support modular, scalable services is more than just splitting code. Learn about the architectural decisions, patterns, and trade-offs when modernizing a legacy system used by multiple European countries.
Managing CI/CD pipelines effectively is crucial for modern development. I share lessons learned from implementing and optimizing Azure DevOps YAML pipelines for automated testing, building, and deployment across multiple environments.
Exploring containerization strategies for deployment flexibility. Comparing Docker and Podman, and investigating Azure Container Apps for cloud-native deployments. Real-world experiences and practical considerations.
Use the search box above to filter posts by topic, technology, or keyword.