A blog not just about software development
Notes from practice: what I build, what breaks and what works.
AWS Costs: The Most Common Money Pits and How to Find Them
NAT gateway, idle resources, On-Demand, gp2, data transfer: the most common AWS money pits, with where to look and an audit checklist for mid-sized companies. June 2026.
Laravel Queues and Scheduler on AWS Fargate: What Toy Repos Leave Out
Queue workers, scheduler, and deploy-safe jobs for Laravel on ECS Fargate: three services instead of one container, graceful shutdown, secrets, autoscaling. June 2026.
Technical Debt: What It Costs and How to Pay It Down
What technical debt really costs in mid-sized companies, how to measure it, and which paydown strategies actually work. With verified numbers and realistic mechanisms.
AWS ECS vs. EKS: Container Orchestration Compared
ECS or EKS for container workloads on AWS: pricing reality, EKS Auto Mode, ECS Managed Instances, and a decision framework for mid-sized companies. As of May 2026.
AI in Mid-Sized Companies: What Works and What Does Not
Three years of AI hype in mid-sized companies: which use cases actually work, which fail reliably, and the five mistakes that keep killing pilot projects.
Laravel 13 AI SDK in Practice: A Real RAG Pipeline, Not a Hello World
Eight weeks with the Laravel 13 AI SDK: what it saves in code, where it still has gaps, and what a real RAG pipeline with pgvector and multi-tenancy looks like.
Docker in Production: Best Practices for PHP Applications
Multi-stage builds, PHP-FPM tuning, logging, and security: production-tested Docker configurations for PHP applications that stay stable under load.
Is RAG Still Relevant? Retrieval in the Age of Long Context Windows
Long context windows versus vector databases: When RAG still makes sense for mid-sized companies, when long context wins, and which architecture actually fits.
