/images/avatar.png

Tech Lead and AWS Developer

How I Replaced Google Analytics with 3 AWS Services

🔊 Voiced by Amazon Polly Google Analytics is the obvious choice for blog analytics — free, ready to go, works out of the box. But it also means: third-party cookies, data sharing with Google, and a consent banner you have to make GDPR-compliant somehow. For a blog about AWS, it seemed natural to solve this differently. The result: a custom analytics system built from three AWS services that sets no cookies, stores no IP addresses, and respects DNT — with a live dashboard at /stats.

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?