A practical Rust implementation of an LRU cache using a HashMap and an index-based doubly linked list, with the ownership tradeoffs made explicit.
2026
A collection of 5 posts
Automating Public Asset Delivery with S3, CloudFront, API Gateway, and Terraform
A walkthrough of serving public assets from S3 without making the bucket itself the public interface, using CloudFront, API Gateway, IAM, and Terraform.
Deploying a Next.js App from a Monorepo to AWS Amplify with GitHub Actions
A practical walkthrough of deploying a Next.js app from a pnpm/Turborepo monorepo to AWS Amplify, using GitHub Actions as the release orchestrator.
Should Management Decisions Affect Product Quality?
Product quality is not only an engineering outcome. It is also shaped by timelines, management pressure, operational decisions, and how honestly teams handle technical debt.
Managed vs Open Source in Cloud Architectures
At scale, architecture is no longer about tools—it’s about trade-offs. This piece explores how experienced engineers decide between managed services and open source by focusing on cost, control, and where engineering effort actually creates leverage.
