41554 blogs · [ { "id": "01a0b68b-4cdf-7170-bcdf-c4f83fed8a6c", "title": "Micah Walter", "url": "https://www.micahwalter.com", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087a4-b696-70ad-804c-dc9b5d748e93", "title": "You do not need an audience", "url": "https://micahwalter.com/posts/working-in-public", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3c26ec0a", "title": "Photos without the deploy", "url": "https://micahwalter.com/posts/photos-without-the-deploy", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3c91717e", "title": "Faster deploys by moving legacy redirects to CloudFront", "url": "https://micahwalter.com/posts/faster-deploys-moving-redirects-to-cloudfront", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3d55ded7", "title": "Uploading photos to my blog from my phone", "url": "https://micahwalter.com/posts/uploading-photos-from-my-phone", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3d9cb7a2", "title": "If you signed up for my newsletter and never got a confirmation email", "url": "https://micahwalter.com/posts/newsletter-confirmation-emails", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3e1a60ab", "title": "Surfaces", "url": "https://micahwalter.com/posts/surfaces", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3ed71d4b", "title": "Notes on exploring the AI-Driven Development Life Cycle", "url": "https://micahwalter.com/posts/notes-on-exploring-ai-dlc", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3ee84120", "title": "Notes on upgrading my Mastodon server in about an hour with Claude", "url": "https://micahwalter.com/posts/notes-on-upgrading-my-mastodon-server-in-about-an-hour-with-claude", "published_at": "2026-04-20T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3f23a6ea", "title": "Crushing my code with Crush", "url": "https://micahwalter.com/posts/crushing-my-code-with-crush", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3f7e8a47", "title": "Trying out Claude's Research Mode", "url": "https://micahwalter.com/posts/trying-out-claudes-research-mode", "published_at": "2025-06-04T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f3f9e2859", "title": "AWS Machine Learning – Harness the power of MCP servers with Amazon Bedrock Agents", "url": "https://micahwalter.com/posts/aws-machine-learning-harness-the-power-of-mcp-servers-with-amazon-bedrock-agents", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f400f66e3", "title": "Amazon AGI – Introducing Nova Act", "url": "https://micahwalter.com/posts/amazon-agi-introducing-nova-act", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f40f4e03a", "title": "Hosting my books on AWS with Writebook", "url": "https://micahwalter.com/posts/hosting-writebook-on-aws", "published_at": "2025-03-18T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f41b76501", "title": "Hugh Howey & DeepSeek R1: The Algorithm that Learned to Listen", "url": "https://micahwalter.com/posts/hugh-howey-deepseek-r1-the-algorithm-that-learned-to-listen", "published_at": "2025-02-28T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4263cdb7", "title": "Extended Thinking with Anthropic's Claude 3.7 Sonnet on Amazon Bedrock is Wow!", "url": "https://micahwalter.com/posts/extended-thinking-with-anthropics-claude-3-7-sonnet-on-amazon-bedrock-is-wow", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f426d503a", "title": "Chat-CLI and Anthropic Claude 3.7 Sonnet", "url": "https://micahwalter.com/posts/chat-cli-and-anthropic-claude-3-7-sonnet", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f42c09fae", "title": "Anatomy of a AWS Lambda function in Go", "url": "https://micahwalter.com/posts/anatomy-of-a-aws-lambda-function-in-go", "published_at": "2025-02-23T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4383e84e", "title": "Aaron Straup Cope | Keynote Speech FACT Symposium", "url": "https://micahwalter.com/posts/aaron-straup-cope-keynote-speech-fact-symposium", "published_at": "2025-02-22T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f447cb4c5", "title": "Implementing least privilege access for Amazon Bedrock", "url": "https://micahwalter.com/posts/implementing-least-privilege-access-for-amazon-bedrock", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f44dcec3a", "title": "Meta SAM 2.1 is now available in Amazon SageMaker JumpStart", "url": "https://micahwalter.com/posts/meta-sam-2-1-is-now-available-in-amazon-sagemaker-jumpstart", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f45728f87", "title": "Mike's Place – The photos", "url": "https://micahwalter.com/posts/mikes-place-the-photos", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f463e0d9b", "title": "Lightweight LLM for converting text to structured data", "url": "https://micahwalter.com/posts/lightweight-llm-for-converting-text-to-structured-data", "published_at": "2025-02-10T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f466b2e0b", "title": "Generating a video of ducks with Luma AI Ray v2", "url": "https://micahwalter.com/posts/generating-a-video-of-ducks-with-luma-ai-ray-v2", "published_at": "2025-01-24T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f47422ccb", "title": "Happy New Year and 1000 Words", "url": "https://micahwalter.com/posts/happy-new-year-and-1000-words", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f47793a37", "title": "Chat-CLI v0.4.5 is here, kind of", "url": "https://micahwalter.com/posts/chat-cli-v0-4-5-is-here-kind-of", "published_at": "2024-12-20T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f47f3146a", "title": "Daniel Dubrovkine on keeping a Changelog", "url": "https://micahwalter.com/posts/daniel-dubrovkine-on-keeping-a-changelog", "published_at": "2024-12-20T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f48d10b1b", "title": "Reaching for Claude", "url": "https://micahwalter.com/posts/reaching-for-claude", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f48d58ca9", "title": "AWS re:Invent 2024 – Reimagining the developer experience at AWS", "url": "https://micahwalter.com/posts/aws-reinvent-2024-reimagining-the-developer-experience-at-aws", "published_at": "2024-12-16T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f498d3c7e", "title": "Jeff Barr: And that's a wrap!", "url": "https://micahwalter.com/posts/jeff-barr-and-thats-a-wrap", "published_at": "2024-12-16T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4a8b70ad", "title": "Cookin up something", "url": "https://micahwalter.com/posts/cookin-up-something", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4ac99bd8", "title": "Processing Amazon Bedrock log data with Go", "url": "https://micahwalter.com/posts/processing-amazon-bedrock-log-data-with-go", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4b6d228d", "title": "Notes on Building Conversations Support for Chat-CLI", "url": "https://micahwalter.com/posts/notes-on-building-conversations-support-for-chat-cli", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4bc8a85f", "title": "I asked Claude to create an interactive website for producing sinusoidal test patterns and it took less than a minute", "url": "https://micahwalter.com/posts/i-asked-claude-to-create-an-interactive-website-for-producing-sinusoidal-test-patterns-and-it-took-less-than-a-minute", "published_at": "2024-12-11T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4be30e5e", "title": "Coca-Cola's AI Christmas", "url": "https://micahwalter.com/posts/coca-colas-ai-christmas", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4c1ade01", "title": "AWS re:Invent 2024 – Event-driven architectures at scale: Manage millions of events", "url": "https://micahwalter.com/posts/aws-reinvent-2024-event-driven-architectures-at-scale-manage-millions-of-events", "published_at": "2024-12-09T00:00:00+00:00" }, { "id": "01a087a4-b697-71c9-adb0-466f4c43cd67", "title": "Generating video from still images with Amazon Nova Reel", "url": "https://micahwalter.com/posts/generating-video-from-still-images-with-amazon-nova-reel", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc133f45fd", "title": "Generating videos based on generated images with Amazon Nova Canvas and Reel", "url": "https://micahwalter.com/posts/generating-videos-based-on-generated-images-with-amazon-nova-canvas-and-reel", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc137cca2d", "title": "Adding ALL Amazon Bedrock models and more to Chat-CLI", "url": "https://micahwalter.com/posts/adding-all-amazon-bedrock-models-and-more-to-chat-cli", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc146c2f8b", "title": "Experimenting with Arcee Lite on Amazon Bedrock Marketplace", "url": "https://micahwalter.com/posts/experimenting-with-arcee-lite-on-amazon-bedrock-marketplace", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc14e62f5f", "title": "Here's my first video generated with Nova Reel", "url": "https://micahwalter.com/posts/heres-my-first-video-generated-with-nova-reel", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc15462ec7", "title": "Use models from Amazon Bedrock Marketplace in Chat-CLI", "url": "https://micahwalter.com/posts/use-models-from-amazon-bedrock-marketplace-in-chat-cli", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc163cf2f3", "title": "Adding Amazon Nova models to Chat-CLI", "url": "https://micahwalter.com/posts/adding-amazon-nova-models-to-chat-cli", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1654ffc9", "title": "Amazon Science: Amazon Nova and our commitment to responsible AI", "url": "https://micahwalter.com/posts/amazon-science-amazon-nova-and-our-commitment-to-responsible-ai", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc166ee077", "title": "Install Chat-CLI with Homebrew", "url": "https://micahwalter.com/posts/install-chat-cli-with-homebrew", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc173fde25", "title": "Day 1: re:Invent 2024 from the basement", "url": "https://micahwalter.com/posts/day-1-reinvent-2024-from-the-basement", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc17f88ca8", "title": "The future of Chat-CLI", "url": "https://micahwalter.com/posts/the-future-of-chat-cli", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc18be09f9", "title": "AWS: CloudWatch and Amazon OpenSearch Service holding hands", "url": "https://micahwalter.com/posts/aws-cloudwatch-and-amazon-opensearch-service-holding-hands", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc197ff611", "title": "Benjamen Pyle: Observing Lambda with Datadog and Golang", "url": "https://micahwalter.com/posts/benjamen-pyle-observing-lambda-with-datadog-and-golang", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc19c359f1", "title": "Amazon Bedrock InlineAgents", "url": "https://micahwalter.com/posts/amazon-bedrock-inlineagents", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc19fbaf66", "title": "Pre-Invent Roundup", "url": "https://micahwalter.com/posts/pre-invent-roundup", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1a739977", "title": "A quick sketch of the Aurora Borealis with Claude", "url": "https://micahwalter.com/posts/a-quick-sketch-of-the-aurora-borealis-with-claude", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1b70db4d", "title": "Werner Vogels – Return of The Frugal Architect(s)", "url": "https://micahwalter.com/posts/werner-vogels-return-of-the-frugal-architects", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1c6c8295", "title": "Xe: Getting a pointer to a constant in Go", "url": "https://micahwalter.com/posts/xe-getting-a-pointer-to-a-constant-in-go", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1d13a1a1", "title": "Building an interactive growth calculator with Claude", "url": "https://micahwalter.com/posts/building-an-interactive-growth-calculator-with-claude", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1d4f9e5e", "title": "Decision Guide: AWS Fargate or AWS Lambda?", "url": "https://micahwalter.com/posts/decision-guide-aws-fargate-or-aws-lambda", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1d8a1fc4", "title": "Mark Sailes – Driving Technical Change in Large Organizations: A Guide for working at AWS", "url": "https://micahwalter.com/posts/mark-sailes-driving-technical-change-in-large-organizations-a-guide-for-working-at-aws", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1e305c17", "title": "AWS Lambda turns 10", "url": "https://micahwalter.com/posts/aws-lambda-turns-10", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1ee9fbbc", "title": "Birgitta Böckeler: Exploring Generative AI", "url": "https://micahwalter.com/posts/birgitta-bockeler-exploring-generative-ai", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc1fb0873b", "title": "Generating AWS Architecture Diagrams with Claude", "url": "https://micahwalter.com/posts/generating-aws-architecture-diagrams-with-claude", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc204ef006", "title": "Seb Chan – 98. Sound, media and art adventures in South Korea", "url": "https://micahwalter.com/posts/seb-chan-98-sound-media-and-art-adventures-in-south-korea", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc20c0602f", "title": "Aurora Serverless Scales to Zero", "url": "https://micahwalter.com/posts/aurora-serverless-scales-to-zero", "published_at": "2024-11-20T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc20f5b62e", "title": "Amazon at EMNLP 2024", "url": "https://micahwalter.com/posts/amazon-at-emnlp-2024", "published_at": "2024-11-18T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc217bf5d5", "title": "Rewriting chat-cli, again", "url": "https://micahwalter.com/posts/rewriting-chat-cli-again", "published_at": "2024-07-13T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc21e61dc5", "title": "Writing Technical Documentation That Developers Actually Read", "url": "https://micahwalter.com/posts/writing-technical-documentation", "published_at": "2024-05-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc22299221", "title": "Hosting Static Sites with S3 and CloudFront", "url": "https://micahwalter.com/posts/cloudfront-s3-static-sites", "published_at": "2024-04-10T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc22c6391e", "title": "The Art of Prompt Engineering", "url": "https://micahwalter.com/posts/prompt-engineering-guide", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc23682a39", "title": "6 Weeks of Building Stuff on AWS in my Basement", "url": "https://micahwalter.com/posts/6-weeks-of-building-stuff-on-aws-in-my-basement", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2415190c", "title": "Turning my voice into blog posts with Amazon Transcribe and Bedrock", "url": "https://micahwalter.com/posts/turning-my-voice-into-blog-posts-with-amazon-transcribe-and-bedrock", "published_at": "2024-03-01T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc241a03c9", "title": "S1 E2 – Building Stuff on AWS in my Basement – API Gateway, AWS Lambda, and Amazon Bedrock", "url": "https://micahwalter.com/posts/s1-e2-building-stuff-on-aws-in-my-basement", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc24455b01", "title": "S1 E1 – Building Stuff on AWS in my Basement", "url": "https://micahwalter.com/posts/s1-e1-building-stuff-on-aws-in-my-basement", "published_at": "2024-02-05T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc24bedacc", "title": "Serverless Architecture Patterns on AWS", "url": "https://micahwalter.com/posts/serverless-architecture-aws", "published_at": "2024-02-03T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc252438f0", "title": "LIVE this Friday: Building Stuff on AWS in my Basement", "url": "https://micahwalter.com/posts/building-stuff-on-aws-in-my-basement", "published_at": "2024-02-01T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc259b3924", "title": "Add Fathom Analytics to your Obsidian Publish site", "url": "https://micahwalter.com/posts/add-fathom-analytics-to-your-obsidian-publish-site", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc265ee20b", "title": "Building AI Agents with Claude", "url": "https://micahwalter.com/posts/building-ai-agents", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc268834a0", "title": "Trigger builds in AWS Amplify with DynamoDB", "url": "https://micahwalter.com/posts/trigger-builds-in-aws-amplify-with-dynamodb", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2768cdd8", "title": "Dealing with AWS Lambda deployment package size limits", "url": "https://micahwalter.com/posts/lambda-package-size-limits", "published_at": "2024-01-03T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc281a3bee", "title": "Deploying Serverless Go projects with AWS SAM Pipelines and GitHub Actions", "url": "https://micahwalter.com/posts/deploying-serverless-go-projects-with-aws-sam-pipelines-and-github-actions", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc28c0448f", "title": "A SAM Starter Template for Serverless Go Projects on AWS", "url": "https://micahwalter.com/posts/a-sam-starter-template-for-serverless-go-projects", "published_at": "2023-11-06T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc295cdc12", "title": "Working with Amazon Bedrock's Streaming Response API and Go", "url": "https://micahwalter.com/posts/working-with-amazon-bedrocks-streaming-response-api-and-go", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc29aa0b3e", "title": "A super simple TTY loop in Go", "url": "https://micahwalter.com/posts/a-super-simple-tty-interface-in-go", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc29c2c1a5", "title": "Building a Generative AI CLI with Amazon Bedrock and Go", "url": "https://micahwalter.com/posts/building-a-generative-ai-cli-with-amazon-bedrock-and-go", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2ab731c5", "title": "Running Go Programs on AWS App Runner", "url": "https://micahwalter.com/posts/running-go-programs-on-aws-app-runner", "published_at": "2023-02-16T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2b72275b", "title": "Go Packages, Go Docs, and the Distance Image", "url": "https://micahwalter.com/posts/go-packages-go-docs-and-the-distance-image", "published_at": "2023-02-13T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2c473f8c", "title": "Getting going with Go", "url": "https://micahwalter.com/posts/getting-going-with-go", "published_at": "2023-01-27T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2cae9a31", "title": "I'm gonna learn Go!", "url": "https://micahwalter.com/posts/im-gonna-learn-go", "published_at": "2023-01-20T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2cefe060", "title": "Notes on backing up my Mastodon server to S3", "url": "https://micahwalter.com/posts/notes-on-backing-up-my-mastodon-server-to-s3", "published_at": "2023-01-11T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2dd035cb", "title": "How much I’ve spent so far running my own Mastodon server on AWS", "url": "https://micahwalter.com/posts/how-much-ive-spent-so-far-running-my-own-mastodon-server-on-aws", "published_at": "2022-12-21T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2eaccc53", "title": "Auto-Incrementing DynamoDB with Lambda and a Function URL", "url": "https://micahwalter.com/posts/auto-incrementing-dynamodb-with-lambda-and-a-function-url", "published_at": "2022-12-14T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc2f4c993d", "title": "Notes on serving images and a brief Mastodon server outage", "url": "https://micahwalter.com/posts/notes-on-serving-images-and-a-brief-mastodon-server-outage", "published_at": "2022-11-27T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc301ce9bf", "title": "Notes on configuring Amazon CloudWatch to monitor my Mastodon server", "url": "https://micahwalter.com/posts/notes-on-configuring-amazon-cloudwatch-to-monitor-my-mastodon-server", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc30234f20", "title": "Notes on running a Mastodon server on AWS", "url": "https://micahwalter.com/posts/notes-on-running-a-mastodon-server-on-aws", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc30969423", "title": "AssumeRole Compatible S3 Clients for MacOS", "url": "https://micahwalter.com/posts/assumerole-compatible-s3-clients-for-macos", "published_at": "2022-11-16T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc3171b936", "title": "Calculating Server Capacity for High Availability", "url": "https://micahwalter.com/posts/calculating-server-capacity-for-high-availability", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc325e86a0", "title": "Transferring Amazon Glacier Deep Archives from one account to another", "url": "https://micahwalter.com/posts/transferring-amazon-glacier-deep-archives-from-one-account-to-another", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc330cba74", "title": "Today I Learned", "url": "https://micahwalter.com/posts/today-i-learned", "published_at": "2022-11-07T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc338ccb55", "title": "What to do if you throw your back out in the middle of Hong Kong’s Central Station", "url": "https://micahwalter.com/posts/what-to-do-if-you-throw-your-back-out-in-the-middle-of-hong-kongs-central-station", "published_at": "2022-09-11T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc3453988a", "title": "A Tactical Approach to Landing a New Job", "url": "https://micahwalter.com/posts/a-tactical-approach-to-landing-a-new-job", "published_at": "2022-08-13T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc347f7e19", "title": "The Super Simple Serverless Image Processor and Website", "url": "https://micahwalter.com/posts/the-super-simple-serverless-image-processor-and-website", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a087a4-b698-7315-a9fb-0efc34cba02d", "title": "Are You Happy, or Not, or Not Sure?", "url": "https://micahwalter.com/posts/are-you-happy-or-not-or-not-sure", "published_at": "2022-06-01T00:00:00+00:00" } ] posts Claim your blog
Back to Micah Walter
Blog · corpus.blog/blogs/micahwalter.com/posts

Micah Walter

micahwalter.com

2026

2025

2024

2023

2022