Articles & Insights

Technical articles, engineering insights, and best practices from the Arg Software team. Deep dives into architecture, TypeScript, .NET, DevOps, and more.

The Arg Software blog covers software engineering topics including clean architecture, TypeScript patterns, .NET development, DevOps, Kubernetes, and AI.

We write practical guides on topics like enforcing clean architecture in TypeScript, CQRS without MediatR in .NET, dependency injection patterns in ASP.NET Core, and functional error handling with the Result pattern.

Our DevOps articles cover running Docker natively on Windows with WSL2, local Kubernetes clusters with NestJS and PostgreSQL, and debugging microservices with Prometheus and OpenTelemetry.

We also write about software engineering culture, including the art of pull requests, building scalable monorepos with Nx and NestJS, and the real impact of AI on software development teams.

Home Services Our Work Articles Partners Clients Team Contact Stop Hitting Claude's Usage Limits: How to Hack Your Tokens Testcontainers Best Practices for NestJS Integration Testing TypeScript 7 Rewritten in Go: What to Do Enforce Clean Architecture in TypeScript TypeScript DI Without a Framework CQRS in .NET Without MediatR Clinejection: GitHub Supply Chain Attack Stop Worrying, Embrace the Chaos Debug Microservices with Prometheus & OTel AI Architectural Changes Nobody Wants Running AI Locally: A Complete Guide API Architecture Styles for Developers Circuit Breaker Pattern in ASP.NET Core The Art of Pull Requests TypeScript Error Handling: Result Pattern DI Anti-Patterns in ASP.NET Core AI Does Not Replace Talent, It Exposes It Build a Chrome Extension with React & Vite The Word Sabotaging Your Engineering Team Local Kubernetes with NestJS & PostgreSQL Run Docker Natively on Windows with WSL2 Pragmatic Clean Architecture in ASP.NET Core Nx + NestJS Monorepo Boilerplate Angular 5 to 19 Migration Guide