Writing
Notes on platforms and production software.
Delivery, architecture, and things learned shipping.


Terraform vs AWS CDK: Choosing IaC for Small Product Teams
For small teams shipping production AWS infrastructure, Infrastructure as Code (IaC) is essential. This article compares Terraform and AWS CDK, examining their strengths and weaknesses for teams focused on rapid, reliable deployments.
Read article


AWS Cognito: Architectural Boundaries for Product Platforms
While AWS Cognito offers user authentication, complex product platforms often encounter its architectural boundaries. We examine specific scenarios where its capabilities require augmentation or alternative approaches, focusing on robust, scalable solutions.
Read article


Enhancing Next.js 16 API Security with AWS WAF and CloudFront
Securing API endpoints in Next.js 16 applications is critical for product platforms. This post details how to integrate AWS WAF with CloudFront to protect Next.js API Routes and Server Actions from common web exploits and bot traffic.
Read article


Practical AI Integration in Next.js 16: Server Actions and Production Readiness
Integrating AI capabilities into modern web applications requires careful consideration of security, performance, and scalability. This deep dive explores how Next.js 16 Server Actions provide a robust, production-ready framework for securely connecting your frontend to powerful
Read article