Blog posts

Cross Stack Resource Sharing in AWS CDK

· 1 min read

Comparing direct references vs SSM Parameter Store for sharing resources between AWS CDK stacks, including trade-offs and best practices.

I Tried Out the AWS Startup Prompts So You Don't Have To

· 7 min read

Exploring AWS' new startup prompts for developers: A hands-on review of their effectiveness and usability.

Building an MCP Server from Scratch

· 2 min read

Learn how to create a Model Context Protocol (MCP) server in TypeScript that connects to Claude Desktop. This tutorial covers setting up the project, building a simple tool to fetch Pokémon data from the PokéAPI, and integrating it with Claude for real-time responses.

Migrating from TypeScript to Rust

· 2 min read

A first-hand account of migrating customer-facing AWS Lambda endpoints from TypeScript to Rust. This post covers the motivation behind the migration, the Rust Lambda setup with Axum, key challenges encountered during the rewrite, and measurable performance improvements in cold start latency and overall API responsiveness. Includes code examples, OpenAPI integration, and before-and-after benchmark results.

VHS Tapes

· 1 min read

Using VHS by Charm to create terminal GIFs for documentation, including tips for making perfect looping animations with ImageMagick.

Releasing a Rust Project

· 1 min read

A streamlined approach to releasing Rust projects using release-plz, git-cliff, and GitHub Actions for automated publishing and changelogs.

Software Development in the Age of AI

· 4 min read

Reflections on how software development mastery has evolved from memorization to process, iteration, and collaboration with both human mentors and AI assistants.

Why I Switched from Node.js to Rust for AWS Lambda

· 3 min read

How AWS Lambda's new billing for initialization time made switching from Node.js to Rust a cost-effective decision for high-throughput workloads.

AWS Credentials in GitHub Actions: A Secure OIDC Solution

· 4 min read

Learn how to stop hardcoding AWS credentials in GitHub Actions by implementing a secure OpenID Connect (OIDC) solution using AWS CDK.

Pandoc URL Citations

· 1 min read

Learn how to use Pandoc to convert markdown documents and automatically generate URL citations for your bibliography and references.

Cross Account Access

· 1 min read

Configure secure cross-account access in AWS using IAM roles and trust policies to enable users to assume roles across different AWS accounts.

AWS CLI & MFA

· 1 min read

A complete guide to assuming AWS roles across accounts with MFA enabled, including step-by-step commands and a practical bash script.

Enabling MFA

· 1 min read

Step-by-step guide to enabling Multi-Factor Authentication (MFA) on AWS accounts to improve security and meet compliance requirements.

Static Sites

· 5 min read

Demystify static site deployment on AWS using CloudFormation templates, S3 buckets, and CDN configuration for optimal performance.

Code Pipeline

· 1 min read

Learn how to automate your software release process with AWS CodePipeline, from GitHub integration to build automation and deployment strategies.