Blog
Thoughts on .NET development, GIS, architecture, and building enterprise software
AI-Augmented Development: How I Use Claude and Copilot Daily
After 6 months of daily AI-augmented development, here's my honest workflow — what works, what doesn't, and how to stay in control.
Kubernetes for .NET Developers: From Zero to Cluster
Deploy your .NET microservices to Kubernetes — Deployments, Services, ConfigMaps, Secrets, and Ingress explained with real YAML.
n8n Workflow Automation for .NET Developers
Use n8n to automate blog publishing, social media posting, and email notifications — triggered by your .NET webhooks.
AWS Lambda with .NET 10: Cold Starts, Layers, and ARM64
Deploy .NET 10 on AWS Lambda, eliminate cold starts with SnapStart, and cut costs 20% by switching to ARM64 Graviton.
GitHub Actions CI/CD for .NET: Zero to Production
Set up a complete CI/CD pipeline for your .NET app — build, test, Docker push, and Azure deploy — all in GitHub Actions.
Docker Multi-Stage Builds for .NET 10 — Smallest Possible Image
Shrink your .NET 10 Docker image from 800MB to under 100MB using multi-stage builds and Alpine base images.