Jamie Tanna's profile image

Hi, I'm Jamie Tanna 👋🏼

If you're referring to me, I'm happy being called Jamie, Jamie Tanna, jamietanna, and that you respect my pronouns: he/him/his.

I'm currently a Senior Developer and Open Source project maintainer (of Renovate) at Mend.

I currently live in Nottingham with my partner Anna Dodson and our cat Morph and our dog Cookie.

I use my site 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.

I'm an maintainer for a number of Open Source projects, including oapi-codegen, and Renovate, as part of my job at Mend.

I'm a GNU/Linux user, a big advocate for the Free Software Movement, and the IndieWeb movement and I try to self host my own services where possible, instead of relying on other providers.

I have ADHD (Inattentive Type) and am learning how to make my life work better around it.

Due to the many social media platforms and different ways to connect, I've captured all my contact information on my /elsewhere page. Alternatively, you can drop me an email at [email protected].

I also have a /now page which aims to cover some more up-to-date "what I'm up to" information.

My birthday is on the .

 Listen

Listened to Raising An Agent: Episode 9
Post details
Quinn and Thorsten are back! It's been a while since they published a Raising An Agent episode and in this this episode, they discuss how everything seems to have changed again with Gemini 3 and Opus 4.5 and what comes after — the assistant is dead, long live the factory.
Image

 Listen

Listened to Raising An Agent: Episode 8
Post details
In this episode of Raising an Agent, Beyang and Camden dive into how the Amp team evaluates models for agentic coding. They break down why tool calling is the key differentiator, what went wrong with Gemini Pro, and why open models like K2 and Qwen are promising but not ready as main drivers. They share first impressions of GPT-5, explore the idea of alloying models, and explain why qualitative “vibe checks” often matter more than benchmarks. If you want to understand how Amp thinks about model selection, subagents, and the future of coding with agents, this episode has you covered.
Image

 Listen

Listened to Raising An Agent: Episode 7
Post details
In this episode, Beyang and Thorsten discuss strategies for effective agentic coding, including the 101 of how it's different from coding with chat LLMs, the key constraint of the context window, how and where subagents can help, and the new oracle subagent which combines multiple LLMs. 00:53 Intros 03:35 How coding with agents is very different from coding with prior AI tools that use chat LLMs 10:46 Example of an agentic coding run to fix a simple issue 14:28 Example of debugging an issue with an MCP server 22:05 Example of unifying two build scripts that share logic 25:24 How context window size has emerged as a key constraint on agentic automation 31:16 Why it's best to focus on one thing at a time per agentic thread 33:24 Subagents and how they help extend the effective context window 34:04 The Amp codebase search subagent 38:48 General-purpose subagents 44:20 When to use subagents 47:04 The oracle subagent and o3 51:47 Multi-model agents and using the best model for each job
Image

 Listen

Listened to Raising An Agent: Episode 5
Post details
In this episode, Beyang interviews Thorsten and Quinn to unpack what has happened in the world of Amp in the last five weeks: how predictions played out, how working with agents shaped how they write code, how agents are and will influence model development, and, of course, all the things that have been shipped in Amp.
Image

 Repost

Reposted jb, sharkey edition (@jb)
Post details
Did someone post something? It's on mastodon.social. It's literally on booping.synth.download. It's maybe in wetdry.world. It's literally on gts.apicrim.es. You can probably find it on app.wafrn.net. Dude it's on shrimp.starlightnet.work. It's a infosec.exchange original. Check out mas.to for it. You'll find it on hachyderm.io. It's definitely on oomfie.city. Look for it on tech.lgbt. It's over on yeen.town. You can see it on waf.moe. It's been shared on akko.wtf. Go peek at fuzzies.wtf. It's trending on transfem.social. You can catch it on eepy.moe. Browse over to lethallava.land. It's on $INSTANCE$host$. You can read it on $INSTANCE$host$. You can go to $INSTANCE$host$ and like it. Log onto $INSTANCE$host$ right now. Go to $INSTANCE$host$. Dive into $INSTANCE$host$. You can $INSTANCE$host$ it. It's on $INSTANCE$host$. $INSTANCE$host$ has it for you. $INSTANCE$host$ has it for you.
Image

 Listen

Listened to Raising An Agent: Episode 4
Post details
Thorsten and Quinn talk about the future of programming and whether code will still be as valuable in the future, how maybe the GitHub contribution graph is already worthless, how LLMs can free us from the tyranny of input boxes, and how conversations with an agent might be a better record of how a code change came to be than git commit tools. They also share where it works and simply doesn't work.
Image

 Listen

Listened to Raising An Agent: Episode 3
Post details
Quinn and Thorsten start by sharing how reviews are still very much needed when using AI to code and how it changes the overall flow you're in when coding with an agent. They also talk about a very important question they face: how important is code search, in its current form, in the age of AI agents?
Image

 Listen

Listened to Raising An Agent: Episode 2
Post details
Thorsten and Quinn talk about how different agentic programming is from normal programming and how the mindset has to adapt to it. One thing they discuss is that having a higher-level architectural understanding is still very important, so that the agent can fill in the blanks. They also talk about how, surprisingly, the models are really, really good when they have inputs that a human would normally get. Most importantly, they share the realization that subscription-based pricing might make bad agentic products.
Image

 Listen

Listened to Raising An Agent: Episode 1
Post details
In the first episode of Raising an Agent, Quinn and Thorsten kick things off by sharing a lot of wow-moments they experienced after getting the agent at the heart of Amp into a working state. They talk about how little is actually needed to create an agent and how magical the results are when you give a model the right tools, unlimited tokens, and feedback. That might be the biggest surprise: how many previous assumptions feel outdated when you see an agent explore a codebase on its own.
Image

 Listen

Listened to Ep. 5 | The ethics of AI for software engineers by Overcommitted | Software Engineering and Tech Careers Insights
Post details
The crew gets philosophical about the ethics of building Artificial Intelligence systems. Are software engineers going to be replaced? Is it ethical to build AI systems?Links⁠SuperintelligenceBlog: Less WrongZizian cultThinking in SystemsDwarkesh Patel podChatGPT Medical Diagnosis StudyMCP Server Claude Desktop TutorialMCP Podcast⁠Overcommitted on Bluesky⁠Hosts⁠Overcommitted.dev⁠Brittany Ellich: ⁠https://brittanyellich.com⁠Eggyhead: ⁠https://github.com/eggyhead⁠Jonathan Tamsut: ⁠https://jtamsut.substack.com⁠
Image

 Listen

Listened to Ep. 4 | How we use AI as software engineers by Overcommitted | Software Engineering and Tech Careers Insights
Post details
The crew chat about our experience using AI right now as software engineers (which is subject to change even by the time this episode airs). Including an overview of our current thoughts on the AI landscape, what tools we use for which tasks, and our thoughts on what we are excited about for the future!LinksThe S in MCP Stands for SecurityBook: The Scaling EraOvercommitted on BlueskyHostsOvercommitted.devBethany Janos: https://github.com/bethanyj28Brittany Ellich: https://brittanyellich.comEggyhead: https://github.com/eggyheadJonathan Tamsut: https://jtamsut.substack.com
Image

 Listen

Listened to Next-Gen JavaScript Package Management with Ruy Adorno and Darcy Clarke - Software Engineering Daily by SEDaily 
Post details
Package management sits at the foundation of modern software development, quietly powering nearly every software project in the world. Tools like npm and Yarn have long been the core of the JavaScript ecosystem, enabling developers to install, update, and share code with ease. But as projects grow larger and the ecosystem more complex, this older
Image

 Listen

Listened to Oxide and Friends | Predictions 2026!!
Post details
Time for the annual predictions episode! Bryan and Adam were joined by frequent future-ologists Simon Willison, Steve Klabnik, and Ian Grunert to review past predictions and peer into the future. If any of these predictions come to fruition, it's going to be an interest 1, 3, or 6 years!In...
Image

 Listen

Listened to Ep. 42 | Making Silly Software with Christina Martinez by Overcommitted
Post details
SummaryIn this episode, the hosts meet with Christina Martinez, a developer experience engineer from Resend, who shares insights on her creative process and current projects. She shares her delight in building silly software and how she's using that to learn in her current role.TakeawaysChristina is the creative mind behind the Gen Z Babel plugin.She also developed the Swift commits tool.Taking existing tutorials and adding a creative twist can make them more fun.Continuous development is important at all parts of your career.LinksChristina Martinez: https://christinacodes.devSilly Software Club: https://sillysoftware.clubResend: https://resend.com/Gen Z slang Babel plugin: https://www.instagram.com/reel/Cxvwz76vBus/ | https://github.com/christina-de-martinez/babel-plugin-glowup-vibesTaylor Swift themed commit linting tool: https://youtube.com/shorts/eOS5Q2I9LHM?si=LC8JVUKTkLgwKtDF | https://github.com/christina-de-martinez/swift-commitsCodeTV & Mux's Worst Video Player Competition: https://www.mux.com/blog/actual-worst-video-playerReact Miami: https://www.reactmiami.com/HostsOvercommitted: https://overcommitted.devBethany Janos: https://github.com/bethanyj28Brittany Ellich: https://brittanyellich.comEggyhead: https://github.com/eggyhead
Image