Intro
Ed Stuurman
I’m an infrastructure and reliability engineer based in Japan. Over the past decade, my work has centered on mission-critical environments where resilience isn't optional—scaling high-throughput mail delivery platforms, distributed observability, and enterprise server architectures.
This site is an extension of my homelab—a place where I document cloud infrastructure automation with Terraform, architectural notes, and deep-dive technical write-ups. I take a practical, hands-on approach: understanding how systems work under the hood, cutting through unnecessary complexity, and building setups that hold up under real production pressure.
From the Photo Roll
I can be found with a camera sometimes Check out some pictures
From the Blog
Notes from the homelab: engineering deep-dives, infrastructure setups, and lessons learned along the way. View all articles
Why "aws s3 sync" Was Re-Uploading My Entire Site on Every Push (And How We Fixed Our CI/CD Pipeline)
How two sneaky CI/CD traps—npm ci wiping build caches inside node_modules and fresh build mtimes fooling aws s3 sync—turned one-line edits into full 592-file multi-region deployments.When I moved this site off Amplify and onto a globally replicated S3 Multi-Region Access Point (MRAP) behind CloudFront, I thought the CI/CD pipeline was about as simple and done as a static site pipeline gets: build Astro in one stage, run aws s3 sync . s3://my-bucket/ --delete in the next, invalidate CloudFront, and call it a day.
Stepping Back, Digging In, and Stepping Forward
Reflections on a two-year hiatus, rebuilding mental bandwidth, and stepping back into production infrastructure.Two years ago, I logged off. In an industry obsessed with relentless upward velocity, constant commits, and measuring personal worth by the freshness of your profile activity, deliberately stepping away feels almost unnatural. If you don’t broadcast what you’re shipping every quarter, the prevailing tech myth suggests your engineering instincts will rust away overnight.
From the Log
Quick notes, homelab updates, and micro-discoveries from everyday tinkering. Browse the full log stream
Section Navigation, Open Graph CTAs & Log Terminology Refresh
Added - Dedicated Static Photography Permalinks & Structured Metadata: - Created standalone static permalink pages for all gallery captures at…
Client Bundle Diet, OG Image Build Cache & Dynamic Card Balancing
Added - Build-Time Static Pagination for Blog, Log & Photography: - Built a reusable static pagination system (PaginationControls.astro, pagination.ts)…
Considering an open-source Astro theme & infrastructure blueprint
Over the course of designing and refining this website, the bespoke Astro templates, styling system, and clean-room UI primitives have evolved into a fully…



