| ★ | I Replaced Docker Compose With Aspire (Here's Why) | Milan Jovanović @milanjovanovictech | 10.3K | Serbia | |
| 8 | How I Upgraded to .NET 10 in Minutes + New .slnx Format | Milan Jovanović @milanjovanovictech | — | Serbia | 88 |
| 12 | How to Add AI to Your .NET App Using GitHub Models (In Minutes!) | Milan Jovanović @milanjovanovictech | — | Serbia | 88 |
| 19 | Why Developers Hate Clean Architecture (And Why I Use It Anyway) | Milan Jovanović @milanjovanovictech | — | Serbia | 86 |
| 20 | Replace Switch Statements with the Strategy Pattern in C# | Milan Jovanović @milanjovanovictech | 86.3K | Serbia | 86 |
| 9 | Why Shopify Rejected Microservices (And What They Did Instead) | Milan Jovanović @milanjovanovictech | 75.5K | Serbia | 88 |
| 7 | Getting Started With Keycloak in 2026 (free Identity Server alternative) | Milan Jovanović @milanjovanovictech | 47.5K | Serbia | 88 |
| 18 | My Complete Tech Stack for Side Projects in 2026 | Milan Jovanović @milanjovanovictech | 40.3K | Serbia | 87 |
| 2 | I Replaced Azure App Service with a $3/mo VPS (and kept push-to-deploy) | Milan Jovanović @milanjovanovictech | 36.7K | Serbia | 90 |
| 3 | I Built the Same App as a Monolith and a Modular Monolith | Milan Jovanović @milanjovanovictech | 24.5K | Serbia | 89 |
| 1 | You Don't Need a Dockerfile Anymore | Milan Jovanović @milanjovanovictech | 22.7K | Serbia | 91 |
| 13 | How to Secure .NET 10 APIs with Keycloak and OAuth 2.0 | Milan Jovanović @milanjovanovictech | 17.3K | Serbia | 87 |
| 5 | GitHub Actions CI/CD for .NET Aspire Applications | Milan Jovanović @milanjovanovictech | 17.0K | Serbia | 89 |
| 10 | The Only .NET Caching Library You’ll Ever Need? | Milan Jovanović @milanjovanovictech | 15.2K | Serbia | 88 |
| 11 | Stop Using RabbitMQ the Hard Way | Milan Jovanović @milanjovanovictech | 15.2K | Serbia | 88 |
| 14 | I'm Not Giving Up On Postgres as Cache (and neither is Microsoft) | Milan Jovanović @milanjovanovictech | 13.1K | Serbia | 87 |
| 15 | How to Monitor .NET Application Health with Uptime Kuma | Milan Jovanović @milanjovanovictech | 13.0K | Serbia | 87 |
| 6 | Here's What I Think About Aspire Testing (honestly... surprised) | Milan Jovanović @milanjovanovictech | 8.8K | Serbia | 88 |
| 17 | Stop Doing Manual Architecture Reviews (Do This Instead) | Milan Jovanović @milanjovanovictech | 8.6K | Serbia | 87 |
| 16 | Zero Downtime Password Hash Migration: The Lazy Upgrade Pattern | Milan Jovanović @milanjovanovictech | 5.6K | Serbia | 87 |
| 4 | Don't Deploy Keycloak Without a Real Database (Postgres Setup) | Milan Jovanović @milanjovanovictech | 5.5K | Serbia | 89 |