Hey, I'm Jamie Tanna (he/him/his) 👋
I'm currently a Senior Developer and Open Source project maintainer 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:
- Worries about Open Source in the age of LLMs
- November 2025's Desert Island Discs
- Building a more secure npm ecosystem with Mend Renovate
I blog as a form of documentation, as noted in my post Blogumentation - Writing Blog Posts as a Method of Documentation:
- Finding missing releaseTimestamps in Renovate
- Adding type hints to Renovate config.js files
- Creating a gh CLI extension for creating GitHub Discussions via category forms
- Using jqp for interactive queries with jq
- Determining the digest for a GitHub Action
I track articles and resources that I recommend I/others read as bookmarks on my site, the latest of which are:
- Actions pull_request_target and environment branch protections changes - GitHub Changelog
- Supply chain attacks are exploiting our assumptions
- https://www.anildash.com/2025/10/17/the-majority-ai-view/
- It's insulting to read your AI-generated blog post
- https://refactoringenglish.com/chapters/release-announcements/
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 25#46.
I like to track my data in IndieWeb fashion. For instance, the last book I read was Abaddons Gate by James S. A. Corey, and yesterday, I took 3719 steps.
This is an autogenerated README, which is automagically deployed using GitHub Actions.






