<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>sbstjn.com</title><description>Sebastian Müller — Serverless, GraphQL, Cloud Computing, and Software Engineering from Hamburg, Germany.</description><link>https://sbstjn.com/</link><item><title>bunsy: Sync Local Folders to Bunny CDN Storage</title><link>https://sbstjn.com/blog/bunsy-sync-bunny-cdn-storage-rust/</link><guid isPermaLink="true">https://sbstjn.com/blog/bunsy-sync-bunny-cdn-storage-rust/</guid><description>bunsy is a Rust CLI that synchronises a local directory to a Bunny CDN storage zone — with size-based diffing, concurrent uploads, optional SHA-256 checksums, and a live progress bar.</description><pubDate>Thu, 09 Apr 2026 11:00:00 GMT</pubDate></item><item><title>keffeine: Learning Journey of building an iOS App with AI</title><link>https://sbstjn.com/blog/ai-cursor-swift-kef-speaker-ios-proxyman-mcp/</link><guid isPermaLink="true">https://sbstjn.com/blog/ai-cursor-swift-kef-speaker-ios-proxyman-mcp/</guid><description>How I built KEFfeine, an iOS app for KEF speakers, using Cursor, Lovable, and Proxyman MCP to discover the API and generate Swift code.</description><pubDate>Mon, 23 Feb 2026 05:00:00 GMT</pubDate></item><item><title>Deploy Serverless Containers to Scaleway with OpenTofu</title><link>https://sbstjn.com/blog/scaleway-opentofu-docker-container-deployment/</link><guid isPermaLink="true">https://sbstjn.com/blog/scaleway-opentofu-docker-container-deployment/</guid><description>Guide to deploying Docker containers to Scaleway&apos;s serverless container platform using OpenTofu. This covers creating container registries, building and pushing images, and managing container deployments with infrastructure as code.</description><pubDate>Fri, 05 Dec 2025 22:00:00 GMT</pubDate></item><item><title>Multiarch Docker Containers with Rust</title><link>https://sbstjn.com/blog/rust-docker-multiarch-containers/</link><guid isPermaLink="true">https://sbstjn.com/blog/rust-docker-multiarch-containers/</guid><description>Guide to building multiarch Docker containers for Rust applications using cargo zigbuild for cross-compilation and Docker build commands for architecture-specific or multiarch container images.</description><pubDate>Fri, 05 Dec 2025 19:00:00 GMT</pubDate></item><item><title>Building a Rust API with Rocket and JWT Authentication</title><link>https://sbstjn.com/blog/rust-rocket-jwt-authentication-jwtiny-jwkserve/</link><guid isPermaLink="true">https://sbstjn.com/blog/rust-rocket-jwt-authentication-jwtiny-jwkserve/</guid><description>Learn how to build a Rust web API from scratch using Rocket, add JWT authentication with jwtiny, and use jwkserve as a local identity provider for development and testing.</description><pubDate>Thu, 04 Dec 2025 23:00:00 GMT</pubDate></item><item><title>JWTiny: Minimal JWT Validation for Rust</title><link>https://sbstjn.com/blog/jwtiny-minimal-type-safe-jwt-validation-rust/</link><guid isPermaLink="true">https://sbstjn.com/blog/jwtiny-minimal-type-safe-jwt-validation-rust/</guid><description>Validating JWT tokens in Rust applications often means dealing with complex libraries or manual JWKS flows. JWTiny provides a minimal, type-safe validator that you configure once and reuse across requests, with built-in JWKS support and caching.</description><pubDate>Thu, 04 Dec 2025 22:30:00 GMT</pubDate></item><item><title>JWKServe: A Fake JWT Authentication Service for Local Development</title><link>https://sbstjn.com/blog/jwkserve-fake-jwt-authentication-service/</link><guid isPermaLink="true">https://sbstjn.com/blog/jwkserve-fake-jwt-authentication-service/</guid><description>Writing integration tests with JWT authentication often requires a real identity provider. JWKServe generates valid JWT tokens and serves JWKS endpoints, making local development and testing pipelines straightforward.</description><pubDate>Thu, 04 Dec 2025 22:00:00 GMT</pubDate></item><item><title>Static Website Hosting in Europe with Free Services</title><link>https://sbstjn.com/blog/european-static-website-hosting/</link><guid isPermaLink="true">https://sbstjn.com/blog/european-static-website-hosting/</guid><description>Host a static website with services in Europe. Alternatives to AWS and services like Netlify and Vercel. Static website with EU-based companies for domain registration, DNS configuration, source code management, and web hosting. All possible for free.</description><pubDate>Tue, 10 Jun 2025 10:00:00 GMT</pubDate></item><item><title>AWS CDK: Serverless WebService Blueprints</title><link>https://sbstjn.com/blog/aws-serverless-webservices-blueprints/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-serverless-webservices-blueprints/</guid><description>Blueprints for serverless web services with AWS AppSync, Amazon Cognito, and AWS Fargate. Deploy Docker containers to Fargate, use Cognito for authentication, and build GraphQL APIs with AppSync. Use real-time WebSockets with AppSync and Cognito. Build React applications with Apollo Client and WebSocket.</description><pubDate>Sun, 19 Jan 2025 17:00:00 GMT</pubDate></item><item><title>AWS CDK: AppSync Events API with Cognito for WebSockets and React</title><link>https://sbstjn.com/blog/aws-cdk-appsync-events-websocket-cognito-react/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-cdk-appsync-events-websocket-cognito-react/</guid><description>Publish data to clients using AppSync Events API. Authenticate clients with existing serverless Cognito User Pools and use WebSockets in React for communicaition.</description><pubDate>Sun, 19 Jan 2025 14:00:00 GMT</pubDate></item><item><title>AWS CDK: AppSync GraphQL API with Cognito and Apollo Client in React</title><link>https://sbstjn.com/blog/aws-cdk-appsync-graphql-cognito-apollo-react/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-cdk-appsync-graphql-cognito-apollo-react/</guid><description>Build serverless GraphQL APIs with AWS AppSync and Amazon Cognito. Use serverless Managed Login with Cognito and Apollo Client in React for GraphQL Data PIs on AWS AppSync.</description><pubDate>Sun, 19 Jan 2025 13:00:00 GMT</pubDate></item><item><title>AWS CDK: Cognito Managed Login with Custom Domain</title><link>https://sbstjn.com/blog/aws-cdk-cognito-managed-login/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-cdk-cognito-managed-login/</guid><description>Amazon Cognito supports Managed Login. This fully-managed, hosted sign-in and sign-up experience can be configured with a custom domain using the AWS Cloud Development Kit (CDK).</description><pubDate>Fri, 17 Jan 2025 17:00:00 GMT</pubDate></item><item><title>Cursor: Rules for AI Code Editor</title><link>https://sbstjn.com/blog/ai-code-companion-cursor-rules/</link><guid isPermaLink="true">https://sbstjn.com/blog/ai-code-companion-cursor-rules/</guid><description>Configure Cursor to use your own rules for AI code generation based on project-specific configuration in your local .cursorrules file.</description><pubDate>Wed, 15 Jan 2025 12:00:00 GMT</pubDate></item><item><title>AWS CDK: Deploy Fargate service with EventBridge, CodePipeline, and ECR</title><link>https://sbstjn.com/blog/aws-fargate-code-pipeline-container-registry/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-fargate-code-pipeline-container-registry/</guid><description>Use EventBridge Rules to deploy a Fargate service with CodePipeline using the Amazon Container Registry with AWS CDK.</description><pubDate>Sun, 12 Jan 2025 18:30:00 GMT</pubDate></item><item><title>AWS CDK: Route 53 DNS Failover with Fargate on ECS and CloudFront</title><link>https://sbstjn.com/blog/aws-route53-failover-fargate-container-static-website/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-route53-failover-fargate-container-static-website/</guid><description>Configure Route 53 with DNS Failover for your Fargate service on ECS to automatically switch to a static website using Amazon S3 and CloudFront.</description><pubDate>Sun, 12 Jan 2025 16:45:00 GMT</pubDate></item><item><title>AWS CDK: Serverless Container with Fargate</title><link>https://sbstjn.com/blog/aws-cdk-serverless-container-fargate/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-cdk-serverless-container-fargate/</guid><description>Deploy a serverless Docker container to AWS Fargate with the AWS Cloud Development Kit (CDK); add custom DNS and SSL certificate for HTTPS.</description><pubDate>Mon, 06 Jan 2025 17:00:00 GMT</pubDate></item><item><title>Thoughts: Engineering Principles</title><link>https://sbstjn.com/blog/engineering-principles/</link><guid isPermaLink="true">https://sbstjn.com/blog/engineering-principles/</guid><description>A practical set of engineering principles that combines ideas from lean manufacturing, agile, Bauhaus design, and Amazon&apos;s leadership principles to help build better software.</description><pubDate>Sun, 13 Oct 2024 14:00:00 GMT</pubDate></item><item><title>AWS: Serverless Extended Validation (EV) Code-Signing with KMS</title><link>https://sbstjn.com/blog/aws-serverless-code-signing-windows-extended-validation-kms/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-serverless-code-signing-windows-extended-validation-kms/</guid><description>Serverless Extended Validation (EV) Code Signing for Windows using AWS KMS, S3, and Fargate. This FIPS 140-2 Level 3 compliant solution offers a scalable, cost-effective alternative to traditional HSM-based approaches</description><pubDate>Thu, 26 Sep 2024 13:00:00 GMT</pubDate></item><item><title>AWS: Identify Language in Audio Files with Amazon Transcribe</title><link>https://sbstjn.com/blog/aws-transcribe-audio-language-detection/</link><guid isPermaLink="true">https://sbstjn.com/blog/aws-transcribe-audio-language-detection/</guid><description>Use Amazon Transcribe to extract text information from audio files and identify used languages. Process audio files using the AWS CLI for Amazon Transcribe. Detect German language and English sentences. Create audio files with text-to-speech on macOS in your command line.</description><pubDate>Mon, 18 Dec 2023 19:00:00 GMT</pubDate></item><item><title>bunq API: Callback Integration with Amazon EventBridge</title><link>https://sbstjn.com/blog/bunq-events-to-aws-eventbridge-bus-webhook-and-callbacks/</link><guid isPermaLink="true">https://sbstjn.com/blog/bunq-events-to-aws-eventbridge-bus-webhook-and-callbacks/</guid><description>Use Amazon EventBridge to process and transform incoming bunq Callbacks and webhooks for your banking activity. Managed with the AWS Cloud Development Kit, you can configure API Gateway, SQS Queue, and EventBridge Pipes to process and transforming bunq banking data.</description><pubDate>Sun, 10 Dec 2023 11:00:00 GMT</pubDate></item><item><title>AWS CDK: Amazon EventBridge Pipes and SQS</title><link>https://sbstjn.com/blog/cdk-eventbridge-pipes-event-bus-processing/</link><guid isPermaLink="true">https://sbstjn.com/blog/cdk-eventbridge-pipes-event-bus-processing/</guid><description>Use Amazon EventBridge to build event-driven applications at scale across AWS! Using EventBridge Pipes, you can organise incoming event streams and transform incoming data for your needs. Reading from SQS, processing with EventBridge Pipes and submitting to an EventBridge Event Bus using the AWS Cloud Development Kit.</description><pubDate>Sun, 10 Dec 2023 09:00:00 GMT</pubDate></item><item><title>bunq API: Configure Callbacks for your Banking Accounts</title><link>https://sbstjn.com/blog/bunq-webhook-callback-configuration-api/</link><guid isPermaLink="true">https://sbstjn.com/blog/bunq-webhook-callback-configuration-api/</guid><description>Using the bunq API, you can configure webhooks as Callbacks for your bunq Banking Account! With different types of activity, you can track any MUTATION and PAYMENT events in your bunq monetary account. Receive a JSON payload for all activity in your account.</description><pubDate>Sat, 09 Dec 2023 17:00:00 GMT</pubDate></item><item><title>Generative AI: Amazon Bedrock with AWS Step Functions</title><link>https://sbstjn.com/blog/ai-aws-bedrock-step-functions-genrating-text/</link><guid isPermaLink="true">https://sbstjn.com/blog/ai-aws-bedrock-step-functions-genrating-text/</guid><description>Use the Amazon Bedrock API within AWS Step Functions and use text- and image-generations in your Workflows! Bedrock is a perfect baseline for Bedrock Agents. Models by AI21, Amazon, Anthropic, Cohere, and Stability AI let you use Stable Diffusion XL for image generation.</description><pubDate>Sun, 03 Dec 2023 05:00:00 GMT</pubDate></item><item><title>Bluesky API and AT Protocol using TypeScript</title><link>https://sbstjn.com/blog/bsky-api-typescript-blueskye-get-post-details/</link><guid isPermaLink="true">https://sbstjn.com/blog/bsky-api-typescript-blueskye-get-post-details/</guid><description>Bluesky is the current en vogue alternative for Twitter / X; using the official API client and the AT Protocol specifications, you can easily retrieve details for a Bluesky post. Use one of the free invite codes to create a Bluesky user account and start exploring the TypeScript API client for BlueSky.</description><pubDate>Sun, 26 Nov 2023 11:00:00 GMT</pubDate></item><item><title>AWS CDK: API Gateway Service Integrations for Amazon EventBridge</title><link>https://sbstjn.com/blog/cdk-eventbridge-service-integration-api-gateway/</link><guid isPermaLink="true">https://sbstjn.com/blog/cdk-eventbridge-service-integration-api-gateway/</guid><description>Create API Gateway Service Integrations to publish events to Amazon EventBridge without custom code. No AWS Lambda functions, no-code and less-code service integrations for Amazon API Gateway type Rest and HTTP. Deploy infrastructure as code with AWS Cloud Development Kit.</description><pubDate>Tue, 31 Oct 2023 15:00:00 GMT</pubDate></item></channel></rss>