
Hi, I'm Jamie Tanna (he/him/his), and I'm currently a Senior Software Engineer at Elastic.
I currently live in Nottingham with my partner Anna Dodson and our cat Morph and our puppy Cookie.
I use my site as a method of blogging about my learnings, as well as sharing information about projects I have previously, or are currently, working on in my spare time.
I'm an maintainer for a number of Open Source projects, including oapi-codegen, and my most recent passion project, dependency-management-data (DMD) and the SAAS platform behind it, deps.fyi.
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.
Drop me an email at hi@jamietanna.co.uk, or using any of the other social links below.
Post details
TIL Slack stood for Searchable Log of All Communication and Knowledge. Now it stands for Salesforce Leaders Acquired Company Knowledge.
Post details

Post details
The next Manchester Go meetup is on the 30th of July at Fatsoma! This one though is a workshop so bring your laptop and follow along with @www.jvt.me on "What story does your dependency tree tell you about your org?". See you there and patch your vulnerabilities 👀 https://www.meetup.com/go-mcr/events/309017083
oapi-codegen v2.5.0 is out 🚀📢
A host of new functionality, bug fixes, and the notable big changes:
- Begone optional pointers! (optionally)
- Generating
omitzero
JSON tags, withx-omitzero
- Using OpenAPI 3.1 with
oapi-codegen
(with a workaround) - Defining your own initialisms
- Minimum version of Go needed for oapi-codegen is now 1.22.5
Post details
Welcome to the first episode of 🔥Hotfix🔥! Breaking Change's first show-within-a-show, wherein I let somebody else talk for once. Each episode will show up as a…

Post details
Go 1.24.5 and Go 1.23.11 are releasedGo 1.25 Release Candidate 2 is released🇿🇦 GopherCon South Africa, Aug 6-7 OnlineGo Blog: Generic Interfaces by Axel WagnerProposals🪵 New: log/slog: add multiple handlers support for logger👉 New: spec: expression to create pointer to simple typesVideo: 10...

I'm on Fallthrough: Why You're Wrong About REST (1 mins read).

Announcing my appearance as a guest co-host on Fallthrough, talking about REST, Hypermedia, and more.
Week Notes 25#27 (2 mins read).
What happened in the week of 2025-07-07?
Post details
Abi Noda from DX is back to share some cold, hard data on just how productive AI coding tools are actually making developers. Teaser: the productivity increase isn't as high as we expected. We also discuss Jevons paradox, AI agents as extensions of humans, which tools are winning in the enterprise, how development budg...
I will be attending
Post details
Calling Gophers of Manchester! We are excited to announce our next Manchester Gophers meetup! This meetup is for everyone of all skill levels in Go. ❗Please provide your

Post details
We talk with Don MacKinnon, Co-founder and CTO of Searchcraft—a lightspeed search engine built in Rust. We dig into the future of search, how it blends vector embeddings with classic ranking, and what it takes to build developer-friendly, production-grade search from the ground up.
Post details
vscode-go v0.48.0 released with golangci-lint v2 supportgolangci-lint v2 showcase and interview with Ldez, episode 104LookPath bug: incorrect expansion of "" and "." in some PATH configurations🛠️ Proposal: cmd/fix: remove all functionalityUnexpected security footguns in Go's parsers by Vasco...

Post details
Thorsten Ball returned to Sourcegraph to work on Amp because he believes being able to talk to an alien intelligence that edits your code changes everything. On this episode, Thorsten joins us to discuss exactly how coding agents work, recent advancements in AI tooling, Amp's uniqueness in a sea of competitors, the div...
Post details
We finally did it! After recording an episode of @fallthrough.fm, @matthewsanabria.dev and I recorded our post show discussion (featuring @www.jvt.me!). That’ll be shipping alongside next week’s episode, which includes the wonderful @steveklabnik.com as well!
Post details
Whether you're talking to another person, talking to a computer, or just talking to yourself, we use languages every day. For a long time now, there's been a debate about whether natural languages and programming languages are distinct from each other. The creation of large language models and...

I will not be attending
Post details
We're excited to welcome you back to Batch Bunch on Monday, 14th July (7:00pm - 9:00pm) at The Dice Cup (68-70 Mansfield Rd, Nottingham NG1 3GY). Bring along…
Post details
In episode 27, the panel discussed what languages are, what it means to know things, and what meaning is. In this bonus episode, we extend that conversation to discuss how language affects the tech...

A few tips for optimising Renovate for multi-team monorepos (10 mins read).

Some tips for making Renovate work even better when working on a large multi-team monorepo, where each team has different requirements for their Renovate usage.
Week Notes 25#26 (5 mins read).
What happened in the week of 2025-06-30?
Post details
<p>Ted Danson and Jeff Bridges have deep ties! In this episode they get into Jeff’s harrowing experience in the hospital, the music in “Crazy Heart,” how Jeff was practically made to play The Dude in “The Big Lebowski,” how he initially struck out with his now wife, and his starring role in the Hulu thriller “The Old Man.” Bonus: Jeff and Ted ponder the mysteries of marriage. </p><p> </p><p>Like watching your podcasts? Visit <a href="http://youtube.com/teamcoco">http://youtube.com/teamcoco</a> to see full episodes.</p>

Post details
<p>Ted Danson can’t help but grin in anticipation whenever he sees the very funny actor and comedian Fred Armisen. Fred talks to Ted about his experience of learning his true ancestry on Finding Your Roots, his showbiz start in Blue Man Group, going from drumming in bands to performing on Saturday Night Live, and more. </p><p>To help those affected by the Southern California wildfires, make a donation to World Central Kitchen today.</p><p>Like watching your podcasts? Visit <a href="http://youtube.com/teamcoco">http://youtube.com/teamcoco</a> to see full episodes. </p>

I'm interested in attending
.Post details

Post details
In this episode we talk about Wordware, programming with LLMs, and what it now means to be a developer. Robert and Filip explain how they're building tools that...

Post details
Our old friend Chris McCord, creator of Elixir's Phoenix framework, tells us all about his new remote AI runtime for building Phoenix apps. Along the way, we vibe code one of my silly app ideas, calculate all the money we're going to spend on these tools, and get existential about what it all means.
Week Notes 25#25 (2 mins read).
What happened in the week of 2025-06-23?
Post details
Chris Anderson joins the show. You may recognize Chris from the early days of CouchDB and Couchbase. Back when the world was just waking up to NoSQL, Chris was at the center of it all, shaping how developers think about data distribution and offline-first architecture. These days, Chris is working on Vibes.diy and Fir...
You're currently viewing page 1 of 163, of 8130 posts.