
modules.tf now reviews Terraform module pull requests
Reviewing pull requests for terraform-aws-modules has always taken a lot of my time. It was a problem...
Browse the latest writing surfaced through DevArt.

Reviewing pull requests for terraform-aws-modules has always taken a lot of my time. It was a problem...

Do you know how much of your AWS bill goes to resources nobody on your team remembers anymore? I'll...

Introduction In part 8 of the series, we learned how to convert the sample application to...

Everyone I know is tired. Not "I stayed up too late" tired. The other kind. The kind where you open...

I built an OSS CLI tool called cdkd (CDK Direct) that speeds up deployments by up to 15x without...

I built an OSS tool called markgate that mechanically catches and enforces two kinds of gaps: when a...

Monthly Amazon Location Service Updates - 2026.10 This is a summary of the October...

Since 2017, I've wanted to run a regular web app on Lambda: use a familiar framework, start the HTTP...

Halloween is a good time for scary stories. The thing is, I don't have any ghost stories to tell. I...

It was 2016. I was sitting in front of my monitor, staring at an estimated AWS bill: 300 dollars a...

Introduction In part 8 of the series, we learned how to convert the sample application to...

We all have an engineering "horror" story. You know, the one you actually had to live through. Like...

In 1961, Robert Heinlein invented a profession. The Fair Witness. Someone trained to report only what...

How to Keep AI from Breaking Your Environment with AWS CDK More and more people are...

Introduction Several years ago, I wrote an article series Lambda function using Docker...

Memory gives an AI agent a past, but an agenda of durable goals and promises gives it a future worth acting on.

Introduction Several years ago, I wrote an article series Lambda function using Docker...

Note: I use Deliberation heavily every day, in the harnesses I picked for my own work: Claude Code,...

In AWS CDK, refactoring such as extracting resource definitions into a custom construct can cause...

Introduction In part 7, we transformed our application into an agentic one. We replaced...

Vector search is great, but it only goes so far. I benchmarked several ways to improve relevance with surprising results.

Introduction In part 6 of the series, we moved the logic associated with each step into a...

Monthly Amazon Location Service Updates - 2026.08 This is a summary of the August...

Last week I said I was still working on an answer. I have a partial one. It's smaller than I hoped...

The tech industry went from tokenmaxxing to agentmaxxing, which is arguably worse. Here's why.

Introduction In part 2 of the series, we explored how to use the AWS Lambda Durable...

Introduction In part 2 of the series, we explored how to use the AWS Lambda Durable...

Agents shouldn't need an account for every utility API. With x402, payment can become authorization and pricing can become route metadata.

Upgrade sample application to Embabel 1.5 to support Spring Boot 4.x and Spring AI 2.x In...

Introduction In part 2 of the series, we explored how to use the AWS Lambda Durable...
Advertisement