![Jamie Tanna's profile image](https://cdn.statically.io/img/www.jvt.me/img/profile.jpg)
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).
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
@simon@simonwillison.net every now and then i feel like im taking crazy pills because i remember when aaron swartz killed himself because he was going to go to jail forever because he scraped JSTOR, and eleven years later your manager tells you “sshhhh it’s fine just scrape all of it don’t worry the CEO said it’s fine”
New CSS, Who Dis? (2024 edition) (3 mins read).
![Featured image for sharing metadata for article](https://cdn.statically.io/img/media.jvt.me/d423310675.png)
Announcing my new site design.
Post details
Talking through why choosing a versioning scheme is of vital importance and why SemVer is the best option for most.
![](https://cdn.statically.io/img/xavd.id/og_img.png)
Why isn't Hugo regenerating my SCSS files? (1 mins read).
![Featured image for sharing metadata for article](https://cdn.statically.io/img/media.jvt.me/445ff8a8fc.png)
How to ensure you're using the right Hugo version to build SCSS files.
Post details
The problem with being a programmer with ADHD is that it's often more fun to build a chainsaw from scratch than it is to chop down a tree by hand with an axe.
Post details
An important lesson is that you can never easily tell who is “vulnerable” to COVID. Olympic champions are at risk from COVID. In different ways COVID poses a risk to all of us. This is why it’s important for everyone to take measures to protect themselves and others from COVID.
Week Notes 24#31 (4 mins read).
What happened in the week of 2024-07-29?
Post details
Adam Jacob goes solo with Adam for an epic pod into his journey to get to System Initiative. From SysAdmin at 8 years old, to discovering Linux and working for Mom-and-pop ISPs, to open source changing his life and starting Opscode and building Chef. Buckle up. This is a different flavor of "Friends" for you. Enjoy.
Post details
I used "crowdstrike" as a verb at work today, to paraphrase: "CI is broken because github crowdstruck us with a bad rust compiler update". AKA: usable any time an automatic update from a vendor breaks your infrastructure. All I'm saying is, if they didn't want this neologism, they shouldn't have ruined my flight home from Italy. #crowdstrike
![](https://cdn.statically.io/img/files.bitbang.social/accounts/avatars/109/441/705/675/284/619/original/1a523fedafbbcb9d.png)
Post details
Node.js makes big TypeScript & SQLite moves, ECMAScript 2024 adds some niceties to the language (but not the ones you're probably excited for) & we review the State of React 2023 results. Emergency?! Nick!
Post details
For Patreon, Swag, past episodes, and more, visit https://cupogo.dev/!🫡 Leadership Transition in the Go Project🧑⚖️ ProposalsAccepted: Adding Text() to the crypto/rand libraryProposal (likely decline): add crypt(3) compatibility in the stdlibActive Proposal: Telemetry in Delve🤝 CommunityGopherCon...
![](https://cdn.statically.io/img/img.transistor.fm/viBzFgOPpNCvRB5mEq0BClMEWHySkoebRaEIerz0mOw/rs:fill:800:800:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzM3ODYyLzE2NzQ0/ODY4OTgtYXJ0d29y/ay5qcGc.webp)
Post details
Glauber Costa discusses Terso, a distributed SQLite platform getting attention for its managed service and LibSQL fork enabling new architectures.
![](https://cdn.statically.io/img/syntax.fm/og/803.jpg)
Post details
📝 Go 1.23: Interactive release notesNew proposalsruntime: add AddCleanup and deprecate SetFinalizer👉 weak: new package providing weak pointers💪 Bufstream enters public betaLightning RoundProfiling in Go: A Practical Guide by Noam YadgarCogent Core initial releaseNew RansomHub Ransomware...
![](https://cdn.statically.io/img/img.transistor.fm/viBzFgOPpNCvRB5mEq0BClMEWHySkoebRaEIerz0mOw/rs:fill:800:800:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzM3ODYyLzE2NzQ0/ODY4OTgtYXJ0d29y/ay5qcGc.webp)
Post details
Joseph Jacks (JJ) is back! We discuss the latest in COSS funding, his thesis for investing in commercial open source companies, the various rug pulls happening out there in open source licensing, and Zuck/Meta's generosity releasing Llama 3.1 as "open source."
Post details
Adam Lisagor (Sandwich Video founder) takes us behind the Sandwich to share his insights into the importance of storytelling in the tech industry, the value of helping Founders communicate their stories effectively, the details behind his new AI company, and the apps he's making for Apple Vision Pro at Sandwich Vision.
Post details
This week on The Business of Open Source, I talked with Tom Wilkie, CTO at Grafana Labs. We talked about how he had a 10-month run building a startup before ultimately joining Grafana in an acquisition — why he thought that was the right move at the time and how it’s developed since then. But Tom...
![](https://cdn.statically.io/img/img.transistor.fm/Lb7Bpu3aBT5bp3W_HYHhf1rD6x1UPhXhFzHEBTRywb0/rs:fill:800:800:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEwNTI5LzE2NTY1/MTIwMDAtYXJ0d29y/ay5qcGc.webp)
Post details
This week on The Business of Open Source I spoke with Mike Milinkovich, executive director at the Eclipse Foundation. We had a wide-ranging conversation about the role of open source foundations in the open source ecosystem, especially as related to open source businesses. The existence of open...
![](https://cdn.statically.io/img/img.transistor.fm/Lb7Bpu3aBT5bp3W_HYHhf1rD6x1UPhXhFzHEBTRywb0/rs:fill:800:800:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEwNTI5LzE2NTY1/MTIwMDAtYXJ0d29y/ay5qcGc.webp)
Post details
and talk about a story talking about the "graying" of open source. There doesn't seem to be many young people working on open source, but we don't really know why that is. There are many thoughts, but a better question is why should anyone get involved in open source anymore? The world has changed quite a lot since open source was created. Show Notes OSPOs for Good 2024
Very excited that in a couple of hours I'm on my first episode of @gotime to chat about oapi-codegen
, #OpenAPI, Open Source maintenance and Go!
Post details
Michael Gat joins us for a look back on mainframes & why sometimes deploying on a Friday IS the right thing to do.
Why can't I use a comma with gcloud
? (1 mins read).
How to resolve commas being ignored when interacting with gcloud
, and how to escape them.
Post details
We check out the upcoming 1.23 release for new language features and improvements, including iterator functions and supporting packages.
Using Spotless to auto-format Gradle Verification Metadata (3 mins read).
![Featured image for sharing metadata for article](https://cdn.statically.io/img/media.jvt.me/44d58db1ce.png)
How to use Spotless to allow manual changes to the Gradle Verification Metadata to be auto-formatted as if Gradle generated it.
Post details
Jesús Espino from Mattermost tells Natalie all about (the final four of) his 10 “aha moments” he had reading the Go source code. Don't miss Part 1!
Common issues faced with exec
ing an executable on Linux (2 mins read).
Some common issues you may face, with esoteric error messages, and how to fix them.
Post details
Content warning: Tech culture
Post details
Robert Ross joins us in CrowdStrike's wake to dissect the largest outage in the history of information technology... and what it means for the future of the (software) world.
Memories - A Little Sound, Gray is such a good high energy bop ⚡🎧
Week Notes 24#30 (3 mins read).
What happened in the week of 2024-07-22?
You can now parse repo-level Renovate configuration with renovate-graph
(2 mins read).
![Featured image for sharing metadata for article](https://cdn.statically.io/img/media.jvt.me/6661d55f5a.jpeg)
Announcing a new release of renovate-graph
which now parses repo-level Renovate configuration.
Post details
In a perfect world, we wouldn’t need utopias
Dependency Management Data's Open Policy Agent support is now a whole lot more efficient (2 mins read).
![Featured image for sharing metadata for article](https://cdn.statically.io/img/media.jvt.me/0ce655e6df.png)
Talking about the latest release of Dependency Management Data and some refactoring that's led to better performance.
Post details
Dependency Management Data v0.102.0 is out 🚀 Check out the release notes at https://gitlab.com/tanna.dev/dependency-management-data/-/releases/v0.102.0
Post details
Nick Janetakis is back and this time we're talking about TUIs (text-based user interfaces) — some we've tried and some we plan to try. All are collected from Justin Garrison's Awesome TUIs repo on GitHub. This episode is "AI free."
Post details
Attached: 1 image Still on X? Without notice, X has opted all users into training its "Grok" AI Model. To turn off this setting and stop your "posts, interactions, inputs, and results" from being used for training and fine-tuning Grok, visit https://x.com/settings/grok_settings and uncheck the checkbox.
![](https://cdn.statically.io/img/files.mastodon.social/media_attachments/files/112/854/086/234/762/978/original/a1554d31cf37ebb4.png)
Post details
and talk about two documents from the US government that discuss open source in very different ways. The CISA document lays out a way to measure open source, but we take issue with the idea of trying to measure which open source projects are "good". The Whitehouse on the other hand takes an approach that is very open source, get involved. Trying to measure open source isn't producing anything actionable, but getting involved is very actionable, and very much how open source works. Show Notes
Post details
Jesús Espino from Mattermost tells Natalie all about (the first six of) his 10 "aha moments" he had reading the Go source code. Part 2 (with the rest of his aha moments) coming soon!
Post details
News this week:🆕 rc2 is out Google Groups noticeThe actual Merge List🇰🇪 GopherCon Africa Oct 18-19Does Go benefit more from copilot than other languages?Range-over-func demystifiedZach Musgrave's post from dolthub; Go range iterators demystifiedJohn's take on it; First impressions of Go 1.23's...
![](https://cdn.statically.io/img/img.transistor.fm/viBzFgOPpNCvRB5mEq0BClMEWHySkoebRaEIerz0mOw/rs:fill:800:800:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzM3ODYyLzE2NzQ0/ODY4OTgtYXJ0d29y/ay5qcGc.webp)
Post details
I used to just block ads and leave it up to others to handle the Digital Panopticon. But now I ask myself, “Why am I giving these people oxygen? If they feel their creativity is best presented with a popup that is surrounded by a blur to force you to interact with it, and then when you make it go away there are header and footer ads, and every two paragraphs there is an ad… I can take a moment and find a different page.” I no longer link to pages that are ads interrupted with content. 🚫
Week Notes 24#29 (4 mins read).
What happened in the week of 2024-07-15?
Post details
I keep making satire of The Onion's series on gun safety because "software engineers" are not engineers and we keep fucking up society-critical things by using unsafe tools to make them. Want that series to end? Make the madness stop.
Post details
**Concerning CrowdStrike:** We are now at t+26h. Please compare how much we knew about the xz-attack after less than a day with what we know about the chain of events of giant outage yesterday. If something similar had been caused by an OSS component, we would see congress discussing a ban on open software in critical infrastructure already.
Post details
Make tech completely unbearable for Nazis
Post details
OMFG newspapers are quoting this asinine Twitter thread as analysis. Fuck me. Why have I ever had imposter syndrome when guys like this get hired at Google?
Post details
No web without women https://nowebwithoutwomen.com
Post details
Attached: 1 image Israel is an apartheid state, glad I don’t have to argue this anymore with internet randos.
![](https://cdn.statically.io/img/files.mastodon.social/media_attachments/files/112/815/986/156/570/360/original/240f5c39ae7dcfac.png)
You're currently viewing page 1 of 141, of 7039 posts.