WRITING

46 posts

Mike's Place – The photos

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...

H

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....

B

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...

X

Xe: Getting a pointer to a constant in Go

Getting a pointer to a constant in Go https://xeiaso.net/notes/2024/go-pointer-constant/ Nice and quick write-up on how to get a pointer to a constant in Go. I...

S

S1 E2 – Building Stuff on AWS in my Basement – API Gateway, AWS Lambda, and Amazon Bedrock

I have to say, I'm impressed with myself. I managed to pull off another livestream this past Friday. Another 90 minutes of me, slowly walking you through...

S

S1 E1 – Building Stuff on AWS in my Basement

I really enjoyed live streaming for the first time last Friday. It was a h00t! If you weren't able to join live, please check out the recording below. It's...

LIVE this Friday: Building Stuff on AWS in my Basement

LIVE this Friday: Building Stuff on AWS in my Basement

I'm gonna be doing a live-stream this Friday on Twitch. It will be just myself, sitting at the desk you see in the photo above, talking about building stuff on...

Trigger builds in AWS Amplify with DynamoDB

Trigger builds in AWS Amplify with DynamoDB

I'm building a thing. I'll write more about that thing in the near future. But, in the meantime, I thought I'd write a little about one small other thing I...

Deploying Serverless Go projects with AWS SAM Pipelines and GitHub Actions

Deploying Serverless Go projects with AWS SAM Pipelines and GitHub Actions

Wow, that title is a mouthful. Here's what it means: You can use AWS SAM to easily construct at Serverless Application on AWS where the AWS Lambda code is...

A SAM Starter Template for Serverless Go Projects on AWS

A SAM Starter Template for Serverless Go Projects on AWS

A while back I created a repo on GitHub that was simply the output of doing sam init and choosing the AWS Quick Start Template for a Hello World Example. From...

Working with Amazon Bedrock's Streaming Response API and Go

Working with Amazon Bedrock's Streaming Response API and Go

While working on my chat-cli program, I realized that waiting for a response from Amazon Bedrock could take some time, depending on the nature of your prompt....

A super simple TTY loop in Go

A super simple TTY loop in Go

In yesterday's post I talked about building an Amazon Bedrock powered CLI that allowed for an interactive chat. Below is more or less the code I started with...

Building a Generative AI CLI with Amazon Bedrock and Go

Building a Generative AI CLI with Amazon Bedrock and Go

chat-cli is a project I've been working on for the past couple months. It started out as a way to kick the tires on the now publicly available Amazon Bedrock...

Running Go Programs on AWS App Runner

Running Go Programs on AWS App Runner

I spent some time this week thinking about deploying Go programs and decided to learn how to containerize Go and in that process also decided to take a look at...

Go Packages, Go Docs, and the Distance Image

Go Packages, Go Docs, and the Distance Image

The past couple weeks have been pretty productive in terms of my mission to learn Go. I started reading this excellent book called "The Go Programming...

Getting going with Go

Getting going with Go

I've been getting going with Go for about a week now and I've already learned so much! I realized last weekend that I had two primary interests I want to focus...

I'm gonna learn Go!

I'm gonna learn Go!

I'm gonna learn Go! Not the 2500 year old Chinese board game, the 13 year old programming language developed at Google. I have a little experience with Go, but...

Notes on backing up my Mastodon server to S3

Notes on backing up my Mastodon server to S3

📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ I mentioned in my last post on how...

How much I’ve spent so far running my own Mastodon server on AWS

How much I’ve spent so far running my own Mastodon server on AWS

📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ I’ve been running my own single-user...

Auto-Incrementing DynamoDB with Lambda and a Function URL

Auto-Incrementing DynamoDB with Lambda and a Function URL

I worked this out a while back using TypeScript, but for some reason I decided I needed to redo this in Python. So, here it is. This is simply a CDK...

Notes on serving images and a brief Mastodon server outage

Notes on serving images and a brief Mastodon server outage

📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ I’ve been running my own Mastodon...

Notes on configuring Amazon CloudWatch to monitor my Mastodon server

Notes on configuring Amazon CloudWatch to monitor my Mastodon server

📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ It’s day 2 of running my own...

Notes on running a Mastodon server on AWS

Notes on running a Mastodon server on AWS

📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ It’s been a few weeks now since...

AssumeRole Compatible S3 Clients for MacOS

AssumeRole Compatible S3 Clients for MacOS

There are many, many excellent client applications available for connecting to an Amazon Simple Storage Service S3 Bucket from macOS. Over the years, I’ve used...

Calculating Server Capacity for High Availability

Calculating Server Capacity for High Availability

Today I was studying for an upcoming AWS Certification and I had a chance to learn a handy method for calculating server capacity for high availability. It’s...

Transferring Amazon Glacier Deep Archives from one account to another

Transferring Amazon Glacier Deep Archives from one account to another

I recently decided to re-do my personal AWS accounts using AWS IAM Identity Center SSO and AWS Control Tower. For reasons mostly having to do with house...

Today I Learned

Today I Learned

I’m starting a new mini-series on here. It’s called “Today I Learned.” I was recently reading “What to blog about” by Simon Willison, where he talks about...

What to do if you throw your back out in the middle of Hong Kong’s Central Station

What to do if you throw your back out in the middle of Hong Kong’s Central Station

I’m having a hard time understanding how it’s already been a whole year since the last time I wrote a lengthy blog post on September 11th. And yet, here we...

A Tactical Approach to Landing a New Job

A Tactical Approach to Landing a New Job

This past week was an interesting one. I was interviewed by David Nuñez and his co-host, Dan Boyd, for their weekly Twitter Space where David talks to “smart...

The Super Simple Serverless Image Processor and Website

The Super Simple Serverless Image Processor and Website

Last week I had an idea for a small project that I needed to get out of my head and into reality. The little idea was bugging me—nagging me, and so rather than...

Are You Happy, or Not, or Not Sure?

Are You Happy, or Not, or Not Sure?

Here I am again. Typing! Yesterday’s heat felt ok to me, but I didn’t have to leave the house too much, and certainly didn’t have to walk all over the subway...

Summer is coming, the solopreneurs, and minding your garden

Summer is coming, the solopreneurs, and minding your garden

Just start writing. This is my best advice for anyone who is stuck with writing. Like I’ve been, recently. Just start typing on the keys and see what happens....

Harry’s Little Log Book

Harry’s Little Log Book

One of my childhood memories is that my grandfather used to keep a little spiral bound notebook in the glove compartment of his cars. There was a little gold...

A Nice Place to Prototype Ideas

A Nice Place to Prototype Ideas

I’m working on a new project. I don’t really know what it is or what it will be just yet. It’s called “words.” And at the moment, it’s just a nice place to try...

Meditations: Why Hasn’t Everything Already Disappeared?

Meditations: Why Hasn’t Everything Already Disappeared?

Careful readers may have picked up on the reference in the title of my previous post, which is a subtle nod to one of my favorite books by French philosopher,...

Why Hasn’t Everything Already Been Backed Up?

Why Hasn’t Everything Already Been Backed Up?

In the past month I’ve had two friends reach out to me in a panic because they lost all their data during the upgrade process to macOS Monterey. Yes, I am that...

Life forensics

Life forensics

Research for yesterday’s post was interesting. It’s not always easy remembering what took place decades ago. To get myself into the right frame of mind I...

The most beautiful thing I’ve ever seen

The most beautiful thing I’ve ever seen

What is the most beautiful thing you’ve ever seen? It’s a hard question to answer isn’t it? It could be one magical sunset, or the time your kayak paddle broke...

Welcome to something new

Welcome to something new

Over a year ago I tried to write a weekly newsletter. Writing is very cathartic for me, and the idea of sharing my words with an audience has always intrigued...

Meditations in a new home

Meditations in a new home

There's some getting used to a new place. It takes time to adapt to new surroundings and a new routine. I've been thinking about this since I left the city...

Y

Yubisneezes

There is something that I have discovered called a "Yubisneeze." Let me explain. A "Yubikey" is a small device that plugs into your USB port and enables a...

Notes on Notes

Notes on Notes

I noticed David was Tweeting about taking notes yesterday, and it got me thinking that I might like to share a little about how I've been taking notes lately,...

M

Managing my email without Hey.com

If you know me, you probably know I've been somewhat obsessed with a new email service called Hey.com. I was an early adopter last year when it launched and...

Halt and catch myself browsing eBay for vintage computers

Halt and catch myself browsing eBay for vintage computers

It's me again. Writing. Not really sure where this is going, so hold on tight. This past weekend our family pulled up roots and transplanted ourselves to a...

P

Parking in Brooklyn

A couple of weeks ago my wife and I brought home a new car. We are moving out to Long Island tomorrow after living in this two-bedroom apartment since 2010 and...