schuettc
banner
subaud.io
schuettc
@subaud.io
Builder. Fixer.

He/Him

https://subaud.io
When you do your first dry-run for your re:Invent session and the reviewer's first word is "Wow".

Cannot wait for this one. It's going to be so much fun. And yes, that is the name.

registration.awsevents.com/flow/awseven...
October 30, 2025 at 6:10 PM
This was one of my favorite features of Ghost. The ability to use Webhooks and their API to make meaningful changes to the site automatically.
Ghost on AWS: Webhook Architecture and Time-Gated Content
Ghost CMS provides a powerful webhook system that enables deep customization beyond its built-in features. By building a centralized webhook router with AWS API Gateway and Lambda, you can create a sc...
subaud.io
October 2, 2025 at 5:18 AM
Oof. Spent a fair bit of time trying to track down this issue. I've been loving Ghost and how it works for revamping my blog. I love the idea of the Fediverse and wanted to be part of that. And I really wanted these two together.
Ghost on AWS: ActivityPub Federation
Ghost recently released ActivityPub support, enabling Ghost blogs to participate in the Fediverse alongside Mastodon, Threads, and other federated platforms. Through extensive testing and production d...
subaud.io
September 22, 2025 at 3:41 AM
Continuing the series on @ghost.org on AWS. This time we dive deep into how to use CloudFront with Ghost. There were definitely some tricks I learned along the way.
Ghost on AWS: S3 Storage and CloudFront CDN
Running Ghost in containers presents a storage challenge. Container filesystems are ephemeral - when a container restarts, any locally stored files disappear. This includes all uploaded images, making...
subaud.io
September 13, 2025 at 4:03 AM
I've been working on migrating from my normal NextJS blog to @ghost.org for some time. It's take a fair bit of effort, but I'm really happy with how it turned out. So, my first posts on my new site is about the infrastructure I used to deploy it.
Ghost on AWS: Core Infrastructure with CDK
Ghost requires a MySQL database, persistent storage for content and images, and a way to handle traffic at scale. AWS provides these through RDS Aurora, EFS, S3, and ECS Fargate. This post walks throu...
subaud.io
September 11, 2025 at 5:04 AM
Definitely remember some guys
September 2, 2025 at 6:41 PM
It's formulaic (get it?) but damn is it good. Looks great too. Something to be said about a movie just looking good to make it better.
August 25, 2025 at 5:29 AM
aws.amazon.com/solutions/gu...

Very happy with how this turned out. Have been working on this for a while and learned a lot in the process. Claude Code is so powerful and getting this hooked up with Amazon Bedrock and the Telemetry really takes it up a notch.
Guidance for Claude Code with Amazon Bedrock
This Guidance demonstrates how organizations can implement Claude Code with secure enterprise authentication for Amazon Bedrock using industry-standard protocols and AWS services.
aws.amazon.com
July 29, 2025 at 3:49 AM
Introducing Charlie. He likes eating corn.
July 9, 2025 at 8:27 PM
What a movie. I still love it.
July 8, 2025 at 6:52 AM
One thing I've noticed while vibing with Claude is it just gets some very basic things wrong. And is fairly insistent on it.

My most recent experience with this has been deploying some Docker containers with CDK.

subaud.io/blog/solving...
Solving Docker BuildKit Compatibility Issues with Amazon ECS
A deep dive into resolving Docker BuildKit attestation manifest incompatibilities that prevent ECS deployments, including investigation steps and solutions.
subaud.io
June 17, 2025 at 4:19 AM
One thing I've appreciated with many sites is the adoption of llms.txt

So, I had to follow suit.

subaud.io/blog/adding-...
Adding llms.txt Files to Enhance AI Model Compatibility
Implementing a generator for llms.txt files to help AI models better understand and reference blog content
subaud.io
May 21, 2025 at 2:20 AM
It probably doesn't annoy anyone else as much as it annoys me, but all of the inline comments created by Gemini and Claude really get to me.

Fortunately, regex is there to help.

In VS Code (and other forks) you can create a search and replace:

Search: ^([\s\S]*?\S)(\s*)(\/\/.*)$
Replace: $1$2
May 16, 2025 at 3:09 AM
subaud.io/blog/secure-...

This is a mostly solved problem already, but when I was working on a little photo sharing site, I couldn't find clear direction on the best way to do this. After some experimenting, this is the solution I went with.
Secure S3 Image Uploads and Viewing with Presigned URLs and Cognito
A deep dive into securely managing user-specific image uploads to S3 using presigned URLs and authorizing access for viewing with AWS Cognito.
subaud.io
May 12, 2025 at 10:13 PM
I've been really excited about MCP. It feels like exactly how I want to enhance my experience with GenAI services when coding.

So I wrote an MCP server that will interface with your AWS CloudWatch Logs and CloudTrail Events.

subaud.io/blog/aws-log...
AWS Logs MCP
Create an MCP server that you can use to access your AWS CloudWatch Logs and CloudTrail events for easier troubleshooting and monitoring
subaud.io
May 9, 2025 at 4:10 AM
Made a little update with names similar to these. Thanks for the ideas!
I did not go through to the end.

Important topics, in my opinion:

Foreign articles in names...
Die Haut
Der Blutharsch
must also be dismissed

numbers...
65daysofstatic
file in numbers?(before A?, after Z?) or in S(ixty...)?

Acronyms...
P.I.L.
file under PIL or Public Image Limited
April 2, 2025 at 2:05 AM
Besides coding, I love music and my record collection. I've started cataloging all of my records on @discogsofficial.bsky.social

As part of this, I realized how complex organizing a record collection can be. So I created a fun little site to see how you'd organize your records.

alphabetizi.ng
March 30, 2025 at 4:13 AM
Reposted by schuettc
I wish more individuals would do this, for their blog (or whatever "newsletter" they are called now) 🙏

rachelbythebay.com/w/2025/01/04...

I am not too hopeful about some companies being respectful and nice that way… But individuals… Please?
rachelbythebay.com
January 12, 2025 at 11:55 AM
subaud.io/blog/analyzi...

Have just about completed the process of migrating from my old blog to new. I should have done this earlier, but new features were too exciting to try out.
Analyzing Blog Traffic with CloudFront Logs and Athena
A detailed guide on setting up CloudFront logging with Athena to analyze blog traffic patterns and user behavior using CDK
subaud.io
January 11, 2025 at 6:33 PM
This problem has been annoying me for some time now.

I wanted a mechanism to create an API Gateway + Lambda for public use so that I could attach it to a SSG site I had running on S3/Cloudfront (my blog).

subaud.io/blog/securin...
Securing API Gateway with Lambda@Edge
A detailed guide on implementing secure API Gateway endpoints using Lambda@Edge for request verification and API key management
subaud.io
January 8, 2025 at 4:17 PM
A new one for me. Flying back from AMS on United and delayed because… someone on the inbound flight dropped their phone and they had to dismantle seats to retrieve it. They’re putting the seats back together now. Hopefully still leaving today.
January 3, 2025 at 12:12 PM
subaud.io/blog/creatin...

This was a fun little project to work through. And while the final result is interesting, I think my journey with Claude/Cursor is more interesting.
Creating an Animated Wave Logo with React and Tailwind
A detailed walkthrough of creating a dynamic wave animation using SVG, React, and Tailwind CSS
subaud.io
December 18, 2024 at 5:50 AM
Reposted by schuettc
Securely share AWS resources across VPC and account boundaries with PrivateLink, VPC Lattice, EventBridge, and Step Functions | AWS News Blog

[TR: Cool but raising visibility for security teams. Check your policies.]

aws.amazon.com/blogs/aws/se...
Securely share AWS resources across VPC and account boundaries with PrivateLink, VPC Lattice, EventBridge, and Step Functions | Amazon Web Services
Orchestrate hybrid workflows accessing private HTTPS endpoints - no more Lambda/SQS workarounds. EventBridge and Step Functions natively support private resources, simplifying cloud modernization.
aws.amazon.com
December 6, 2024 at 3:41 AM
#reinvent and #spotifywrapped happening at the same time every year and this is what happens while I’m here.
December 4, 2024 at 7:45 PM
Headed to #reinvent! See you there! Let me know if you want to chat. Be glad to help with anything I can.
December 2, 2024 at 6:54 PM