subaud
  • Tags
  • Resume
  • About
  • Feed
  • Guides
Sign In

Plex Collection Creator - Local Semantic Search with Transformers.js

Plex Collection Creator - Local Semantic Search with Transformers.js

Organizing a large media library into meaningful collections is harder than it sounds. With 1000+ movies, you need something smarter than keyword matching. "Star Wars: A New Hope" and "Star Wars: The Empire Strikes Back" share a franchise, but a text search for "Star Wars&

Jan 16, 2026 • Court Schuett
#Plex #Search
Building a Harness for... Myself

Building a Harness for... Myself

With proper workflows and setup, Claude Code has been amazing for me to get a project 80% complete. Where I have struggled (not just with Claude Code, but in general) is to complete a project. I think I did fairly well with this project: https://github.com/schuettc/plex-collection-creator with

Jan 04, 2026 • Court Schuett
#Claude Code #Development
Building my Terminal Setup

Building my Terminal Setup

The other day I noticed a post on BlueSky: hailey (@hailey.at)in other news i replaced ohmyzsh today with starship. its quite nice out of the box, though god knows why both the AWS and gcloud plugins are enabled by default lolBluesky Socialhailey I have used ohmyzsh for a

Jan 01, 2026 • Court Schuett
#Shell
Verifying Clerk JWTs in Cloudflare Workers

Verifying Clerk JWTs in Cloudflare Workers

Authentication typically happens in one of two places: the frontend checks if a user is logged in before showing protected UI, and the backend validates tokens before processing requests. There's a third option—verifying JWTs at the edge, in a Cloudflare Worker, before requests reach your backend infrastructure.

Dec 29, 2025 • Court Schuett
#Cloudflare #AWS #Security
Securing API Keys with AWS Secrets Manager and Cloudflare Workers

Securing API Keys with AWS Secrets Manager and Cloudflare Workers

API keys for backend authentication create a fundamental challenge in web applications: the credentials need to authenticate requests but cannot be exposed to clients. Hardcoding keys in frontend bundles or environment variables leaves them visible in browser developer tools. Anyone who opens the network tab can extract the key and

Dec 26, 2025 • Court Schuett
#AWS #Cloudflare #GitHub
Securing AWS S3 with Cloudflare: The Worker Direct Fetch Pattern

Securing AWS S3 with Cloudflare: The Worker Direct Fetch Pattern

When building a React SPA with Cloudflare as the CDN it is possible to use S3 for static asset storage. If you have all of your resources typically on AWS, but want some of the advantages of Cloudflare, you can build a system that is very similar to the traditional

Dec 25, 2025 • Court Schuett
#Cloudflare #AWS #CDK
Ghost on AWS: Migrating to Ghost Pro While Keeping Custom Features

Ghost on AWS: Migrating to Ghost Pro While Keeping Custom Features

After four months of running a fully self-hosted Ghost CMS on AWS, I made a decision that might seem counterintuitive: I moved to Ghost Pro managed hosting. But here's the thing—I kept all the custom Lambda-powered features I'd built. This post documents that migration and

Dec 13, 2025 • Court Schuett
#Ghost #AWS

Where Have the Posts Gone? Preparing for re:Invent 2025

Preparing for re:Invent 2025 If you've been following this blog, you might have noticed things have been quieter than usual. The technical deep dives, infrastructure walkthroughs, and problem-solving posts have slowed to a trickle. There's a good reason for this temporary silence - I'

Nov 07, 2025 • Court Schuett
#AWS
Ghost on AWS: Automated Weekly Digest Newsletters

Ghost on AWS: Automated Weekly Digest Newsletters

Ghost CMS provides excellent newsletter capabilities, but lacks a built-in way to automatically send weekly digest emails summarizing recent posts. Building this feature requires understanding Ghost's Lexical editor format, coordinating between Ghost's Content and Admin APIs, and preventing duplicate sends. The solution uses EventBridge for scheduling,

Oct 14, 2025 • Court Schuett
#Ghost
Ghost on AWS: Migrating from Next.js MDX to Ghost

Ghost on AWS: Migrating from Next.js MDX to Ghost

When we moved our Next.js MDX blog to Ghost on AWS, we needed to preserve Markdown editability in Ghost's editor. Most migration guides convert content to HTML, making it non-editable. Here's the complete migration tool we built to handle MDX files, images, and Ghost'

Oct 06, 2025 • Court Schuett
#Ghost
Page 1 of 9 Older Posts →

© 2026 subaud

Opinions and statements are my own.