Jamie Tanna's profile image

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.

My birthday is on the .

 Listen

Listened to Some spice and odd takes on events and open-source with Alistair Hey by Tech: Off-topic
Post details
Mike (https://twitter.com/ukmadlz) and Jim (https://twitter.com/secondej) have our usual chat and pseudo spicy takes, this episode with guest Alistair Hey (https://twitter.com/alistair_hey), and cover: Modern Frontends Live!! https://dylanbeattie.net/2022/11/22/modern-frontends-2022.html / https://www.cassie.codes/posts/modern-frontends/ / https://dev.to/thisisjofrank/my-experience-of-modern-frontends-conference-1cgg Going through a lovely bit of MongoDB marketing fluff https://www.theregister.com/2020/11/25/mongodb_marketing_movie_dross/ Black Friday. Really. Is it a thing anymore here "The backend shouldn't exist" - Conversation with bootcamp mentees Hive to replace Twitter (and mastodon) https://www.businessinsider.com/twitter-competitor-hive-social-run-by-24-year-old-founder-2022-11?r=US&IR=T Linux Foundation pays Linus 1.6 mill a year And the usual off-topic tangents.

 Note

Been meaning to subscribe to The Changelog's subscriber programme, changelog++ for some time now, as I love the various podcasts + content they produce, and I've listened to 203(!) of their podcasts since my records began in August 2016(!).

I now am, and it feels great to support the folks who create the great content we consume 😻

 Listen

Listened to How Pinterest delivers software at scale with Nishant Roy, Engineering Manager at Pinterest Ads (Go Time #257)
Post details
Nishant Roy, Engineering Manager at Pinterest Ads, joins Johnny & Jon to detail how they’ve managed to continue shipping quality software from startup through hypergrowth all the way to IPO. Prepare to learn a lot about Pinterest’s integration and deployment pipeline, observability stack, Go-based services and more...

 Note

I dislike how effective taking a break (like going for a shower or a walk) from things leads to solutions in things you've been fighting for days 😅 Related

 Repost

Reposted a post on Twitter
Post details

 Repost

I've 100% worked at this company before 🙃

Quoted a post on Twitter
Post details

 Repost

Reposted a post on Twitter
Post details

 Note

Fun JS bug of the day introduced by a linting change, that lost me a good amount of time trying to work out what was going wrong:

-  const tokenSet = await client.oauthCallback(redirect, params, { code_verifier });
+  const tokenSet = await client.oauthCallback(redirect, params, { codeVerifier })

Silently changed the meaning of the code here, and needed to be fixed with:

-  const tokenSet = await client.oauthCallback(redirect, params, { codeVerifier }).catch((err) => {
+  const tokenSet = await client.oauthCallback(redirect, params, { code_verifier: codeVerifier }).catch((err) => {

Funnily enough, I've had this lead to dangerous logging in the past, but didn't spot this at first. That'll teach me!

 Note

Love to be told "we tried to deliver your package but no one was in" without any of the security cameras or our very sensitive guard dog triggering, while both me and Anna Dodson are working from home 🙃

 Repost

Reposted a post on Twitter
Post details

 Note

With everyone moving towards the #Fediverse, you can still follow me at @www.jvt.me@www.jvt.me - big thanks to Ryan Barrett for https://fed.brid.gy and making it a breeze to take my existing website and federate it out. My Atom feed may not be working perfectly though, I'll look to improve it in the coming weeks if it's looking a bit janky!

 Listen

Listened to Container base images with glibc & musl featuring Ariadne Conill, Alpine Linux TSC member & Chainguard SWE (Ship It! #76)
Post details
In today’s episode, we talk about distroless, ko, apko, melange, musl and glibc. The context is Wolfi OS, a community Linux OS designed for the container and cloud-native era. If you are looking for the lightest possible container base image with 0 CVEs and both glibc and musl support, Wolfi OS & the related chaing...