/images/avatar.png

Tech Lead and AWS Developer

Smarter S3 Triggers: Hash Files, SNS Fanout, and No More Redundant Calls

๐Ÿ”Š Voiced by Amazon Polly The Polly TTS setup worked well, but there was a flaw: every deployment triggered the Polly Lambda for every post, even when nothing had changed. The Lambda’s content-hash check caught duplicates after the fact, but the invocations still happened for all posts on every push. At the AWS Summit in Hamburg on May 20th I had some time to think through a cleaner solution.

Auto-Generated OG Images with Hugo

๐Ÿ”Š Voiced by Amazon Polly When you share a blog post on LinkedIn or WhatsApp, the platform fetches the og:image meta tag and renders a preview. If the image is too large, too small, or missing entirely, you get nothing โ€” just a plain link. I ran into this with every post on this blog. WhatsApp showed no preview at all. The reason: the featured images were up to 6000ร—4000px and 2.

AWS MCP Server with Claude Code

๐Ÿ”Š Voiced by Amazon Polly AWS recently announced the general availability of the AWS MCP Server. It gives AI coding assistants like Claude Code direct access to over 15,000 AWS API operations, live documentation, and sandboxed script execution โ€” all via the Model Context Protocol. I set it up for my own workflow and ran into a few stumbling blocks. Here’s the short version of what actually works. What is the AWS MCP Server?