Letting an Agent Send Email Without Another SaaS

I’ve been giving my AI assistant access to more tools recently. Email seems useful: it can send me a finished result or email someone when I’ve explicitly asked it to. I didn’t really want to just hand it my personal SMTP credentials, use a paid SaaS or have it send emails from a random domain. I ended up building terraform-aws-agent-mail, an OpenTofu/Terraform module which puts a small Lambda between the agent and Amazon SES. This should be relatively cheap and easily customisable to my use case. ...

October 20, 2026 · 4 min · Dan Wainwright

RSS

Now that my blog is live, it seems like a good time to talk about how I consume blogs/news from other sources. I like to use RSS to get updates on content I really care about rather than letting algorithms decide what is best to show me. FreshRSS This is the feed aggregator of choice. There are local-only clients which I’ll talk about later, but it’s nice to have some state synced between devices. For this, I use a self-hosted option FreshRSS. ...

May 5, 2025 · 5 min · Dan Wainwright

The Blog

I’ve been reading more blog posts recently and decided I should join in. In this post, I’ll walk you through setting up a personal blog using Hugo and Cloudflare Pages. This is designed to get me up and running quickly. This isn’t meant to be a guide but just a log of what I’ve done. Hugo setup Do the base init as per the quick start. brew install hugo hugo new site . git init git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod echo "theme = 'PaperMod'" > hugo.toml Trying out Cursor, next ask to do some admin ...

May 4, 2025 · 4 min · Dan Wainwright