
Hi, I'm Jamie Tanna (he/him/his), and I'm currently a Senior Software Engineer at Deliveroo.
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 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.
For those of you interested in being able to build queries on top of your dependency management data, ie via Renovate or Dependabot then https://dmd.tanna.dev/ may be of interest - still a work in progress, but expect to see some more stuff there in the future!
Losing Whamaggedon in February is... Interesting 😅 worse is that my brain just started playing it, I'd not even heard it anywhere
Getting comfortable with the lack of privacy with my Week Notes (6 mins read).
Looking back at a few years of writing week notes publicly, and how I approach privacy around what I (want to) write in them.
Post details
Solidarity with strikers in the UK today. Let's bring these Tory scum down ✊

Trying to type glob
but every time writing blog
🫠
Determining missing translation keys from gettext .po
files (1 mins read).
Creating a Go command to check for missing translation keys across gettext .po
files.
Post details
Periodic reminder
Alex 🚀 (@AlexJonesax)Mon, 30 Jan 2023 10:49 GMT
Setting up default Renovate configuration while allowing overriding of that configuration (2 mins read).

How to run Renovate to provide some defaults for repos that aren't opted-in, as well as allowing repos to opt-in.
Week Notes 23#04 (3 mins read).
What happened in the week of 2023-01-23?
Post details
My hot take is that most of us have not adequately processed the trauma of the pandemic. And our sprawling, unprocessed trauma chews away at our brains in myriad ways that make us anxious about why we can’t seem to live our lives as instinctively or as joyously as we did in 2019.
Jeremy, a Dad (but also a Person) (@JeremyWingert79)Sat, 28 Jan 2023 15:21 GMT
Post details
This week we’re talking about by Postgres with Craig Kerstiens, Chief Product Officer at Crunchy Data, and a well known ambassador for Postgres. Just Postgres. That’s what this week’s show is about.

Post details
Lars is big on Elixir. Think apps that scale really well, tend to be monolithic, and have one of the most mature deployment models: self-contained releases & built-in hot code reloading. In episode 7, Gerhard talked to Lars about “Why Kubernetes”. There is a follow-up YouTube stream that showed how to automate depl...

Post details
Ty Franck (one half of James S.A. Corey) and Wes Chatham ('Amos Burton' on The Expanse) discuss S6E4 and that amazing scene where Josep loses his arm... as well as top 5 limb losing scenes in movies.

Post details
Create, distribute, host, and monetize your podcast, 100% free.

Podcasts that don't give you a permalink to the given episode (whether to an aggregate or the podcast's official site) are so annoying 😩
Post details
Max Countryman wrote up a framework for prioritizing tech debt, shadcn builds a copy/paste-able UI component library in public, Justin Etheredge shares 20 things he’s learned in his 20 years as a software engineer, Jacob Stopak’s git-sim lets you easily visualize git operations without affecting your repo & Mattias...

Recommended read: https://localghost.dev/blog/everything-should-have-an-api-adventures-in-trying-to-automate-stuff/ https://localghost.dev/blog/everything-should-have-an-api-adventures-in-trying-to-automate-stuff/
Post details
Twitter is a social media platform that does some incredibly complex stuff when it comes to distributed systems engineering to keep the website up and running. Twitter has open sourced a lot of projects for others to use. Twitter created a fork of Memcached called Twemcache and also a fork of Redis to handle the

Post details
Does anyone else feel like maintaining a house is an entire second, very expensive full-time job
Daniel Feldman 🇨🇿 (@d_feldman)Mon, 23 Jan 2023 18:08 GMT
Does this Slack Webhook still work? (1 mins read).
How to check if a Slack Webhook is still active.
Who does this NPM token belong to? (2 mins read).

How to work out whether an arbitrary NPM token is valid, and if so, which user account it belongs to.
Week Notes 23#03 (4 mins read).
What happened in the week of 2023-01-16?
Post details
Tech lawyer Luis Villa returns to Go Time to school us once again on the intellectual property concerns of software creators in this crazy day we live in. This time around, we’re focusing on the implications of Large Language Models, code generation, and crazy stuff like that.

Performing bulk changes across Git(Hub) Repos with Turbolift and Microplane (4 mins read).
Using Turbolift and Microplane to enact changes across many Git(Hub) repositories.
Waiting 4 hours for a GitHub Actions run to finish only for it to crash almost at the end 😬
Post details
Jerod is joined by Yehonathan Sharvit, author of Data-Oriented Programming, to discuss the virtues of treating data as a first-class citizen in our applications and the four principles that make it possible.

Post details
hey it’s me again! replying to your message 3 weeks late
ceora🌺 🌸 (@ceeoreo_)Wed, 18 Jan 2023 17:14 GMT
Post details
Ty Franck (one half of James S.A. Corey) and Wes Chatham ('Amos Burton' on The Expanse) talk S6E3 of The Expanse... Holden and top dumb decisions in movies...

Post details
Paul Smith (from “Obama’s Trauma Team”) tells us the tale of how Go played a big role in the rescuing and rebuilding of the HealthCare.gov website. Along the way we learn what the original team did wrong, how the rescue team kept it afloat during huge traffic spikes, and what they’ve done since to rebuild it to serve t...

Post details
Marcos Nils has been into platform engineering for the best part of the last decade. He helped architect & build developer platforms using VMs & OpenStack, containers with Docker, and even Kubernetes. He did this at startups with 10 people, as well as large, publicly traded companies with 1000+ software enginee...

Something funny I realised in the last few years is that I've internalised the way that JD from Scrubs tilts his head off to one side to daydream, but instead of daydreaming it's better process or imagine something that someone is saying 😅
Week Notes 23#02 (3 mins read).
What happened in the week of 2023-01-09?
Post details
I don’t know about you, but child beauty pageants are way more problematic then consensual drag shows.
ArianaJasmine 🔴 on Twitch (@arianajasmine__)Thu, 12 Jan 2023 20:56 GMT
Recommended read: I miss Twitter - localghost https://localghost.dev/blog/i-miss-twitter/
Post details
Read the complete incident report from CircleCI’s January 4, 2023 security alert.

Recommended read: CircleCI incident report for January 4, 2023 security incident https://circleci.com/blog/jan-4-2023-incident-report/
Post details
It's somewhat comforting that the most globally unfortunate Friday the 13th of our lifetimes has likely come to pass (Friday March 13th 2020)
j ❄ (@silvergelpen)Fri, 13 Jan 2023 13:58 GMT
Automagically determining which AWS Lambda runtimes are deprecated or end-of-life (2 mins read).

Introducing a tool that can list AWS Lambda functions and whether their runtimes are approaching or past deprecation/end-of-life dates.
Does anyone know if the list of deprecated AWS Lambda runtimes is codified anywhere official, so I can use it in automation instead of managing it myself?
Post details
Welcome to 2023 — we’re kicking off the year talking to Justin Searls about the state of web development and why he just might write a “You Might Not Need React” post. He’s been so productive using Turbo and Stimulus (and tailwind) in Rails 7 that we had to talk about the state of Rails development today and a bunch of...

Post details
https://snarfed.org/matrix.webp https://snarfed.org/matrix.webp A long time ago, I decided to show Bridgy‘s end users its raw logs. Like, raw logs. HTTP requests, database reads and writes, JSON …
Recommended read: https://snarfed.org/2023-01-11_logs-as-end-user-ui https://snarfed.org/2023-01-11_logs-as-end-user-ui
Post details
Dr Suzi Gage and Scroobius Pip discuss psychedelics, including LSD, magic mushrooms and DMT. The risks of taking them, but also potential medical benefits currently being investigated. As well as discussing myths surrounding psychedelics.

Who do these AWS credentials belong to? (1 mins read).

How to work out whether arbitrary AWS credentials are valid, and if so, what account/role/user they're bound to.
Finally got around to writing up the work that I did at Capital One on our #Chef pipelines which I was very proud of.
It's a bit of a long read, but details some pretty impactful changes made over several months of solo work - between games of Apex Legends - and hopefully is transferrable to other folks.
TL;DR is listen to what your users want, instead of telling them to use a thing they don't particularly like but have no choice in
You're currently viewing page 1 of 93, of 4637 posts.