RSSAmplifier

Blog

Micah Walter

Investigations in AI, Cloud, and Creativity

micahwalter.comRSS feed ↗113 posts

Latest posts

Photos without the deploy

Uploading a photo from my phone worked, but publishing it still meant a full static rebuild. Moving photo metadata to DynamoDB and serving it from an API turned a four minute wait into a few seconds, and taught me a couple of lessons about EXIF data along the way.

Faster deploys by moving legacy redirects to CloudFront

GitHub Actions deploys were taking three to five minutes. The site was pre-rendering more than two thousand static pages, and most of them existed only to redirect. Here is how issue #90 cut the page count in half and got deploys under two minutes.

Uploading photos to my blog from my phone

I wanted to post a photo without opening my laptop. The fix was a passcode-gated form, three Lambdas, and a pipeline that commits to GitHub and triggers the normal deploy. Here is how issue #71 became /upload.

If you signed up for my newsletter and never got a confirmation email

Fathom showed plenty of signups but few confirmations. The problem turned out to be a mix of email authentication, misleading analytics, and UX friction. Here is how I diagnosed it and fixed it with Cursor and AI-DLC.

Surfaces

Somewhere out of view, something is doing work I used to do myself.

Notes on exploring the AI-Driven Development Life Cycle

I've been delivering AI-DLC workshops for AWS customers for the past nine months. Here is what I have seen teams learn about building software when agents can plan, code, and operate alongside you.

Notes on upgrading my Mastodon server in about an hour with Claude

My single-user Mastodon server had drifted three years out of date. I opened Claude Code, pointed it at my AWS account, and asked it to help. Here's what happened.

Crushing my code with Crush

I've been following the folks at Charm for a while now. If you're not familiar with them, they make some of the most beautiful terminal applications and...

Trying out Claude's Research Mode

I've long been a fan of Anthropic's Claude. The models keep getting better, and their claude.ai interface is top notch. I've used it for a wide variety of...

AWS Machine Learning – Harness the power of MCP servers with Amazon Bedrock Agents

I’ve been digging into this new AWS blog post about Model Context Protocol MCP servers and their integration with Amazon Bedrock Agents, and I have to say, I’m...

Amazon AGI – Introducing Nova Act

I've been keeping a close eye on the evolution of AI agents lately, and this week's announcement from Amazon AGI Labs caught my attention. They've introduced...

Hosting my books on AWS with Writebook

There are now several ways to read the short story I wrote earlier this year. You can of course always re-read the serialized "blog style" story on Substack....

Hugh Howey & DeepSeek R1: The Algorithm that Learned to Listen

One of my favorite science fiction authors, Hugh Howey, has published a book of discussions with DeepSeek R1. When DeepSeek was released to the public, I gave...

Extended Thinking with Anthropic's Claude 3.7 Sonnet on Amazon Bedrock is Wow!

I think the title of this blog post kinda sums it up. I've been testing out the new Extended Thinking capability with Anthropic's Claude 3.7 Sonnet on Amazon...

Chat-CLI and Anthropic Claude 3.7 Sonnet

Anthropic released a major upgrade to their Claude Sonnet LLM today with version 3.7. Shortly after it was announced, Amazon announced availability via Amazon...

Anatomy of a AWS Lambda function in Go

Go or Golang is a great choice for building backends, APIs and all sorts of data processing programs for the cloud. Go is easy to learn, straightforward, and...

Aaron Straup Cope | Keynote Speech FACT Symposium

I was delighted to watch this Keynote address from my former colleague and long time pal, Aaron Straup Cope. In it he makes a number of nice references to the...

Implementing least privilege access for Amazon Bedrock

This is a really useful and well explained blog post on how to apply the Principal of Least Privilege with Amazon Bedrock. This is a topic I get asked about on...

Meta SAM 2.1 is now available in Amazon SageMaker JumpStart

Meta SAM 2.1 is a state-of-the-art vision segmentation model designed for high-performance computer vision tasks, enabling advanced object detection and...

Mike's Place – The photos

If you have been following, I previously wrote about a writing project I did at the start of the year. It wound up being a lot of fun and hard work and...

Lightweight LLM for converting text to structured data

In two recent papers we published at the Conference on Empirical Methods in Natural Language Processing EMNLP and on ArXiv, we presented a native approach to...

Generating a video of ducks with Luma AI Ray v2

Luma AI's Ray v2 is now available through Amazon Bedrock. So, I tried the following prompt: "Generate a video of ducks swimming in a pond and someone rowing a...

Happy New Year and 1000 Words

Welcome to 2025. I've been off, and it's been great. I'm easing back into action, and looking forward to this new year. Lot's to do, and lots to write about....

Chat-CLI v0.4.5 is here, kind of

I was really excited to start writing this blog post after pushing v0.4.5 into existence. I added quite a few new capabilities and refactored a lot of code,...

Daniel Dubrovkine on keeping a Changelog

Daniel Dubrovkine or db as he likes to be called has been keeping a “CHANGELOG” of his daily activities for the last 5 1/2 years as a Principal Engineer at...

Reaching for Claude

More and more I am finding myself reaching for Claude to answer simple questions or help me better understand complex topics. I really love the Claude Desktop...

AWS re:Invent 2024 – Reimagining the developer experience at AWS

I’m up on a Monday morning ready to dive into this session. I watched the first 15 minutes of it live and have been meaning to go through it all. Super...

Jeff Barr: And that's a wrap!

And that’s a wrap! https://aws.amazon.com/blogs/aws/and-thats-a-wrap/ Marking this moment as I've been reading blogs from Jeff Barr for the past 20 years. And...

Cookin up something

Processing Amazon Bedrock log data with Go

Yesterday I wrote about an idea to allow users of my Chat-CLI program to save their chats and load them up again. My idea led me to design and build a...

Notes on Building Conversations Support for Chat-CLI

I've spent a bit of time over the past couple of days thinking more critically about how I'd like to evolve my Chat-CLI project. One of the capabilities I've...

I asked Claude to create an interactive website for producing sinusoidal test patterns and it took less than a minute

I can't really explain it, but for a long time like since the mid 90's I've been sort of obsessed with the image you see above. It's called a "sinusoidal test...

Coca-Cola's AI Christmas

I have these three AI generated ads on my mind tonight. They came out a few weeks ago or so, and they've easily sent the ad world into a tizzy–just read the...

AWS re:Invent 2024 – Event-driven architectures at scale: Manage millions of events

There's an incredible number of videos already on YouTube from this year's re:Invent. In fact, most were up within 24 hours following the live session. It sort...

Generating video from still images with Amazon Nova Reel

I suspect I'll be posting a lot of these in the weeks ahead as it's fascinating to me what you can do with the new Nova Reel and Canvas models. In a previous...

Generating videos based on generated images with Amazon Nova Canvas and Reel

I've been experimenting a little with the new Nova models on Amazon Bedrock. I'm currently just doing this all through the AWS Console. Nova Reel has the...

Adding ALL Amazon Bedrock models and more to Chat-CLI

Earlier I wrote about updating my Chat-CLI project to support the latest Amazon Nova models. It occurred to me by the end of writing that post that I needed to...

Experimenting with Arcee Lite on Amazon Bedrock Marketplace

The recent announcement of the Amazon Bedrock Marketplace is really exciting. You can now provision over 150 LLMs from a growing list of providers and access...

Here's my first video generated with Nova Reel

Prompt: "Generate a video of a dog eating a slice of pizza" Not bad! Nova Reel is pretty interesting. It took just a few minutes to generate this 6 second...

Use models from Amazon Bedrock Marketplace in Chat-CLI

In a previous post I talked about getting up and running with LLMs via the new Amazon Bedrock Marketplace. So, naturally I have added functionality to Chat-CLI...

Adding Amazon Nova models to Chat-CLI

I've just updated Chat-CLI to support the new Nova models from Amazon that were announced at yesterday's re:Invent keynote. You will need to update your Model...

Amazon Science: Amazon Nova and our commitment to responsible AI

Amazon Nova and our commitment to responsible AI https://www.amazon.science/blog/amazon-nova-and-our-commitment-to-responsible-ai The rise of foundation models...

Install Chat-CLI with Homebrew

This took me a minute to figure out, but you can now easily install Chat-CLI using the popular "missing package manager for macOS or linux" called Homebrew....

Day 1: re:Invent 2024 from the basement

I'm not at re:Invent this year. It's ok, I was able to go last year, and will attempt to attend next year. But, I am observing from afar, from the comfort of...

The future of Chat-CLI

Lately I have been thinking about what's next for Chat-CLI. It started as a way for me to kick the tires on Amazon Bedrock, back when Bedrock was in public...

AWS: CloudWatch and Amazon OpenSearch Service holding hands

New Amazon CloudWatch and Amazon OpenSearch Service launch an integrated analytics experience...

Benjamen Pyle: Observing Lambda with Datadog and Golang

Observing Lambda with Datadog and Golang https://binaryheap.com/observing-with-aws-lambda-datadog-and-go/ Loved this write-up on building an observability...

Amazon Bedrock InlineAgents

Announcing InlineAgents for Agents for Amazon Bedrock https://aws.amazon.com/about-aws/whats-new/2024/11/inlineagents-agents-amazon-bedrock/ This feature...

Pre-Invent Roundup

AWS Weekly Roundup: multiple new launches, AI training partnership with Anthropic, and join AWS re:Invent virtually Nov 25, 2024...

A quick sketch of the Aurora Borealis with Claude

There's been so much chat online about people generating fake images of the Northern Lights using diffusion models, so I thought I'd see what Claude and I...