Hey, I'm Jamie Tanna (he/him/his) 👋
I'm currently the Renovate project lead at Mend, and I'm currently based in Nottingham.
I have a /now page, which aims to be a more up-to-date about page.
If you're looking at how best to work with me, you may want to read my Manual of Me.
I use my personal website as a method of blogging about my learnings, as well as sharing information about projects I have previously, or am currently, working on in my spare time.
Right now, my primary side project - aside from my blog - is oapi-codegen.
As well as them, I maintain a number of other Open Source projects, and primarily use GitLab for my source control, but also use GitHub for some things.
You may also know me for being very public with sharing my salary history publicly.
I write a fair bit on my blog:
- Being more explicit with the limited AI usage in my blog posts' content
- Writing to AWS S3 from Fly.io (in Go)
- Making an optional, required, status check with GitHub Actions
I blog as a form of documentation, as noted in my post Blogumentation - Writing Blog Posts as a Method of Documentation:
- Writing to AWS S3 from Fly.io (in Go)
- Making an optional, required, status check with GitHub Actions
- Reattaching tmux to your Xorg session
- Adding Pushover notifications to Claude Code
- Minifying JSON with jq
I track articles and resources that I recommend I/others read as bookmarks on my site, the latest of which are:
- Men in tech #YesAllMen
- https://gruhn.me/blog/2026-08-03/
- Commit Description as a Thinking Tool
- Renovate: It was a packageRule all along
- Don't paste the AI.
I also write Week Notes as a way of summarising what's going on in my life. The last one can be found at Week Notes 26#42.
I like to track my data in IndieWeb fashion. For instance, the last book I read was Leviathan Falls by James S. A. Corey, and yesterday, I took 4059 steps.
This is an autogenerated README, which is automagically deployed using GitHub Actions.
