10 ADR Anti-Patterns Architects Should Stop Repeating
In this article, I will explain 10 anti-patterns in Architecture Decision Records and how to avoid them.
You're viewing blog posts that cotains Documentation tag
See all postsIn this article, I will explain 10 anti-patterns in Architecture Decision Records and how to avoid them.
Looking for C# and .NET interview questions? This guide brings together hundreds of questions across .NET, ASP.NET Core, SQL, NoSQL, microservices, distributed systems, testing, AI, Agile, mobile, and desktop development. Whether you're preparing for a developer, senior engineer, architect, or tech lead interview, you'll find both fundamental and advanced topics in one place.
In this article, we review AI, LLM, prompting, .NET AI integration, Semantic Kernel, Microsoft Agent Framework, MCP, RAG, resilience, testing, observability, security, and AI coding tools for .NET engineers.
A practical guide to C# mobile development interviews in 2026. Covers .NET MAUI, Xamarin, architecture, performance, UI patterns, and real-world mobile engineering concepts with clear explanations and examples.
This part of C# / .NET interview questions and answers covering modern desktop development: WinUI 3, .NET MAUI, Avalonia UI, MVVM architecture with CommunityToolkit, performance optimization, data storage with EF Core and SQLite, secure credentials, background sync, MSIX packaging, and auto-update strategies.
In this article, we explore microservices and distributed systems interview questions and answers, and what every .NET engineer should know, from service boundaries and BFF to sagas, events, service discovery, and communication patterns.
This chapter explores NoSQL Databases questions that .NET engineers should be able to answer in an interview.
In this article, we explain the CAP theorem in simple terms: what Consistency, Availability, and Partition Tolerance mean, why you can’t have all three, and how real systems balance them in practice.
Master ASP.NET Core for interviews! Explore middleware, routing, DI, caching, & security with expert Q&A for junior to senior .NET devs.
This chapter explores design patterns, anti-patterns, and principles that are usually used across development on .NET.
This chapter explores advanced asynchronous and parallel programming in .NET, including Tasks, Thread Pools, channels, race conditions, context switches, and best practices.
This Chapter covers data structures in .NET, collections and their implementations, and performance characteristics.
This article explores essential C# type concepts, providing detailed explanations, code examples, and junior, middle, and senior expectations to enhance your understanding and boost your confidence.
This article will dive into essential concepts every .NET developer should know. This article will focus on C# Core Language and .NET Platform Fundamentals questions.
Weekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
Learn how Frugal Architecture helps you build cost-efficient, scalable, and sustainable software systems. Discover practical tips, rules, and common pitfalls to optimize your architecture for better performance and lower costs.
Weekend Reading is a Digest where we share a selection of the most interesting tech articles from different companies found during the week.
Explore essential techniques for effective software architecture documentation, including Architecture Decision Records (ADRs), Requests for Comments (RFCs), Event Storming, the C4 Model, and Non-Functional Requirements (NFRs). Learn how these methods help maintain, scale, and evolve your system architecture while ensuring clarity for both technical and non-technical stakeholders.
Learn how to utilize ChatGPT to generate and customize various architecture diagrams in Draw.io. Enhance your workflow efficiency by automating diagram creation with AI.
Creating engaging and informative software architecture diagrams can significantly enhance understanding and communication. In this article, we'll explore how to create animated diagrams using popular tools like Draw.io (diagrams.net), Cloudairy, Canva, Figma, and Google Slides. Follow these step-by-step instructions to bring your static diagrams to life.