Blog
Insights on software development, cloud architecture, and technology best practices.
Building Microservices with C# and .NET 10
A practical look at how .NET 10 changes the way we build microservices — from .NET Aspire and native AOT to minimal APIs, observability, and the patterns we actually use in production.
How I Use Claude Code to Build Software at PiCode
A practical look at how Claude Code fits into my daily workflow — from scaffolding features and debugging Azure services to cutting cloud costs and learning new tools along the way.
How We Use EOS to Run PiCode Solutions
A look at how the Entrepreneurial Operating System helps us set priorities, stay accountable, and deliver consistently as a growing software team.
Building Scalable Architectures on Azure
A practical guide to designing cloud-native applications that scale efficiently and cost-effectively.
Next.js App Router: Production Best Practices
Lessons learned from deploying Next.js 14 applications at scale, including caching strategies and performance optimization.
API Design Lessons from Enterprise Projects
Key patterns and anti-patterns we've encountered while building APIs for Fortune 500 clients.