Week Notes 26#12 🔗
A nice, mostly restorative, week off for my birthday: Definitely feel a lot more reset, having worked on various bits of life admin, and not doing any [...]
a collection of dev rss feeds - blogroll
Posts
A nice, mostly restorative, week off for my birthday: Definitely feel a lot more reset, having worked on various bits of life admin, and not doing any [...]
As I did an update earlier on my Neovim plugins, I noticed a breaking change from codecompanion.nvim hadn't yet been addressed upstream with mcphub.nv [...]
A busy week trying to close out my ongoing TODOs ahead of being off next week Sorting through ~50 of my raised-but-not-yet-merged PRs on Renovate Cle [...]
A busy week at work After daycare on Tuesday, Cookie was too tired to close her eyes 🥰 (which we're very much a fan of) She was very cutely leaning [...]
Over the years, I've been a heavy user of Renovate, and I think it's fair to argue I can describe myself as a "power user". As someone who enjoys the [...]
In the Overcommitted community Discord, we've had some discussion recently about using analytics on our sites. In response to a question about how I u [...]
A busy week but less so than last week, thankfully After starting to look into how to sync files with Renovate, I spent a bit of time with Vendir, and [...]
A number of releases ago, I introduced a JSON Schema for oapi-codegen's configuration file format, to aid with editor-driven autocomplete. It's best i [...]
Prompted by Joe and Marcus after my last post about AI, I thought I'd share how I'm currently using locally-hosted Large Language Models (LLMs), as I' [...]
For a few years, I've been trying to get a perfect workflow for keeping vendored files in sync between repos. Especially with oapi-codegen, where it's [...]
As I've written about before, I'm a self-described "cautious skeptic" of AI and Large Language Models, and I'm trying to do more with AI where makes s [...]
A particularly busy and overwhelming week - juggling what seemed like two dozen things in and out of work Enjoyed my leftover Miss Korea from Sunday n [...]
As I recently wrote about, we use GitHub Discussions for triaging user requests in the Renovate project. This process works really well for the mainta [...]
Earlier today on Renovate we noticed that our documentation site had not been deploying for a couple of days. The root cause was down to a quirk of Gi [...]
As noted in GitHub's post, oapi-codegen was one of the projects taking part in the third GitHub Secure Open Source Fund session. I'd like to take a mo [...]
A pretty brain exhausting week with a lot of things going on Nice to have Marcin back, but it's been a lot of extra stuff to keep an eye on A nice mea [...]
With Anna off these couple of weeks, we had Tuesday off together, and although we didn't get to the spa, we had a nice lunch out at Maki & Ramen, and [...]
It's been a busy week at work with Renovate 43 coming out, with a number of breaking changes As ever with the major release, there's a lot of work ge [...]
A few weeks ago, I was reading Siddhant Goel's post about 10 years using plain text accounting, and I found it a really interesting read, but decided [...]
A busy week at work, with a number of in-flight features and fixes, especially ahead of a Dev Platform release Been a fun week on Kingshot, burning th [...]
This article was originally published on the Mend's HackerNoon blog. It's fairly likely that you've heard the term "AI Agent" or "Agentic" used in the [...]
Roughly 100 days ago, I joined Mend to work on the Renovate project as a maintainer and community manager. In a vague homage to the style of politics' [...]
The Renovate "maintainer dashboard" has been super useful (running locally) to giving me a view of what user-submitted Discussions need a review It's [...]
🤖 This post includes some LLM-derived content 🤖 Related to my post from last year around doing this on Linux, I've been trying to do the sa [...]
🤖 This post includes some LLM-derived content 🤖 Related to my post from last year around doing this on Linux, I've been trying to do the sa [...]
In the last week, I've been doing some work to sync Renovate's Discussions to a local SQLite database, so I can provide a better query layer for maint [...]
(Aside: I'm considering moving this into a microsite powered by Evidence, like I do with my Music In Review, where I could graph some of this data mor [...]
A very cold week, with snow starting on Monday, frozen pipes on Tuesday, and Storm Goretti later in the week We'd planned to have Monday off (as part [...]
(Note that this is also posted on the Renovate project's Discussions, too) Over the weekend, there has been some good discussion on Hacker News about [...]
A weird week being at work between Christmas and New Year's, but nice that we have a long weekend (Thur -> Mon) following it Work has been busy (for r [...]
This page has now moved into the separate "Music in Review" microsite, for 2025. [...]
(Aside: I'm considering moving this into a microsite powered by Evidence, like I do with my Music In Review, where I could graph some of this data mor [...]
Took a half day on Monday with Anna's family leaving, so I could help out, and pick up Morph Morph was very screamy when I went to collect him - very [...]
A busy week ahead of hosting the Dodsons this weekend for Christmas: A lovely weekend hosting the family and catching up We both had Friday off to do [...]
My episode on the Open Source Security podcast came out and was a good listen In the run up to Christmas (with Anna's family Christmas next weekend), [...]
A few weeks ago, I joined the Josh Bressers on the Open Source Security podcast to talk about the joys and difficulties of updating dependencies, and [...]
At work, fairly busy continuing with OpenTelemetry, and finalising my agentic Renovate blog post My work to block significant levels of scraping on my [...]
Monday was very busy for two reasons: The v2 of Shai Hulud (Sha1-Hulud) worm landed, and so spent a fair bit of the day keeping an eye on internal + [...]
Got my post about Open Source and LLMs out, which was good to get it off my mind And was in perfect time for it to be included in Changelog News! Not [...]
On Saturday, I was listening to an episode of Changelog and Friends and Jerod wondered whether Open Source would be needed/used in the world of Large [...]
At Batch Bunch, I made some good progress on hacking together an agent for Renovate configuration changes - will see what shape I can get it in and th [...]
Just over a month ago, Carol asked at the pub about what our 8 desert island discs would be. After a month of deliberating, tweaking songs and orderin [...]
Had a great chat with Josh on the Open Source Security podcast, talking about dependency management and some of the complexities that are involved wit [...]
This article was originally published on the Mend blog. Over this last year, we've seen significant attacks like the Shai-Hulud worm, the Nx build sys [...]
A busy work week, in particular continuing towards the next major release of Renovate, this coming Thursday, with a number of things to get in with th [...]
A busy, productive, week at work this week, but a couple of slower brain days Was nice to catch up with Nikos and Michael In Kingshot, did well on Ete [...]
🤖 This post includes some LLM-derived content 🤖 As part of the work we're doing towards the upcoming Renovate 42 to improve minimumReleaseA [...]
🤖 This post includes some LLM-derived content 🤖 I'm a fan of using Renovate's config.js file format for the global self-hosting configurati [...]
A cold week, with the boiler replacement: It was a bit more involved than we predicted, so ended up getting a Miss Korea takeaway on Monday, which wa [...]
It's been pretty chilly this week - especially with the boiler broken - but glad that it's being fixed this week We've also got the electric blanket [...]
With most of my colleagues off for a public holidays, it's been a little quieter at work, but I've managed to still be fairly busy Spent a good chunk [...]
A pretty busy week, with my last few days before starting my new job 🚀 and trying to get a few things done first Reminding myself how to post my priv [...]
As part of getting ready for my new job at Mend this week, working on Renovate, I've been thinking a little bit about my workflow. One of the choices [...]
A lovely week in sunny Tsilivi in Zakynthos (aka Zante) 🌞 We had such a lovely time, enjoying the sun, reading our books, and swimming in the pool an [...]
My first between-jobs week: Generally trying to not push myself and give myself some space, given I'd gotten fairly burned out and my brain has been a [...]
I'm not particularly jq-savvy, so when I have to play with it, I find it a little difficult at times. (Yes, LLMs make the process a little less painfu [...]
When working with GitHub Actions, you may have encountered a Workflow that pins the digest of the Action being used: steps: - uses: release-drafter/ [...]
With oapi-codegen, as many other folks in the ecosystem, we've been asked a few times in the past "can you please update this dependency as it has a C [...]
Early in 2024, I hit an issue with Go not allowing me to use go:embed. (Aside: this is one of those posts that has been on the backburner and I'm fina [...]
My last week at Elastic, chilly with the boiler packing in and a nice weekend with my parents: Didn't sleep particularly well on Sunday night, and wok [...]
This article was originally published on the Elastic blog. What happens when automation makes a change based on assumptions without confirming the sta [...]
In new job: Announced my new job - that I'm joining Mend to work on Renovate (CLI + Enterprise) 🚀 I was able to get it published just before I left f [...]
I'm very excited to announce that in September, I'll be joining Mend to work on the Mend Renovate CLI (the Open Source project commonly known as "Reno [...]
I've written before about why I love Renovate for dependency management and some lessons learned self hosting Renovate. One thing I've not yet shared [...]
The weather's back to being chilly 🥶 On a dog walk with Cookie, I noticed that the leaves have started falling and being particularly crunchy - autum [...]
A fairly busy week with GopherCon UK: Had a nice lunch with Anna's parents on Monday as they brought Cookie back - including opening up the Costco mar [...]
Starting this post as I'm on the way home from a great few days at GopherCon UK, I had a great time. This year's GopherCon UK was a little different t [...]
🤖 This post includes some LLM-derived content 🤖 I've recently started to use vale for providing some editing improvements on my writing - I [...]
As I'd noted in Creating cross-compiled Docker images from Go binaries, I've been doing some work recently for container image builds. As I'm putting [...]
A big week - some big decisions to make, the main one of which is that I'm leaving Elastic 👀 There'll be more details coming soon, but: I'm leaving [...]
A busy week with my workshop at Manchester Gophers and Anna's family staying for a long weekend: A busy week doing some final prep for my workshop at [...]
In a couple of weeks I'm speaking at GopherCon UK 2025, where I'll be facilitating a tutorial What story does your dependency tree tell you about your [...]
Last night I clicked "mark as used" on one of my tickets in The Trainline app. It was for the first part of a set of advance single tickets, and I wan [...]
When you're working with SQLite, it's possible that you're using the Write Ahead Log (WAL) to improve performance of the database. As part of this, yo [...]
The Eton Mess doughnuts at Lidl are very nice 😋 (and expectedly sweet) After last week's "format SQL code blocks inside Markdown files", I've now got [...]
This week I was very excited to be on Changelog + Friends for a Changelog++ subscribers edition of #define, the gameshow all about words. I wasn't qui [...]
Last week I joined Kris Brandow, Matthew Sanabria and Steve Klabnik on the Fallthrough podcast to talk about versioning. This was a fun episode - some [...]
Got my hair cut - felt very much needed, as it was getting a lil' unruly, and it's nicer for the video podcasts I've been on recently A busy-ish week [...]
Last week I joined Kris Brandow, Matthew Sanabria and Steve Klabnik on the Fallthrough podcast to talk about REST, Hypermedia and more. This was a goo [...]
Although I felt rested after holiday, this week back at work has been busy with a few things going on and definitely felt my mind being distracted and [...]
At Elastic, we're using Renovate (as it's the best) to keep a number of internal and external dependencies up-to-date across a lot of repositories in [...]
I had a fairly chilled (but toasty) start to the week Had Take a Moment playing a lot this week 🎶 A very bad night with foxes 😠 Found Morph in the g [...]
An intense last week of work - before our week off - and a reminder of how much I/we need time off: TV got fixed 🚀 nice to have full audio back Reali [...]
This week, I've setting up a GitHub Actions Workflow which will: Look at modified file(s) on the PR Look up the owner of the files (based on an extern [...]
🤖 This post includes some LLM-derived content 🤖 This last week I've been doing a few bits of working with secrets - some of which I've need [...]
A very hot week 🥵 Given the fair's at Woodthorpe Park, I've been taking Cookie to Forest Rec (after dropping Anna at the tram) which has been nice So [...]
Took Cookie to the vets on Monday - for a checkup and to get her tick removed - and she was good But as we got her vaccine boosters, she's unable to [...]
Already June 😳 Had a great time chatting with Tessa on 99 Dev Problems on Monday An end-of-last-week conversation led to significant impact this week [...]
Folks familiar with me and my blog will know I'm one of the Core Maintainers for oapi-codegen, and am a big fan of generating code from schemas (in a [...]
I've recently been doing some work to improve the way a couple of Go services have their container images built, so they can be built by humans on eit [...]
A lovely Monday at Cowley Manor Experimental Was a nice break from Cookie, until a dog barking and whining in a room a couple of doors down, very muc [...]
🤖 This post includes some LLM-derived content 🤖 When working with Renovate, I heavily recommend having the Dependency Dashboard enabled. It [...]
As part of Accessing your Renovate Dependency Dashboard, without GitHub/GitLab Issues enabled, I've been trying to represent a Dependency Dashboard ba [...]
When working with (Docker/OCI) container images, it's a good best practice to pin your digests. For instance, instead of: FROM ghcr.io/renovatebot/bas [...]
A delayed week notes this week, as we were away for the long weekend: Had a random nosebleed on Monday, which wasn't great, and ended up significantly [...]
Update 2025-05-27: this is now documented upstream (via) Something I come up against, every so often, is trying to explain the difference between Reno [...]
This is a copy of a guest post I wrote for opensource.org, as part of 2025's Maintainer Month. Happy Maintainer Month 👋🏼 My name's Jamie Tanna and I [...]
As part of writing Taking more control over your Cobra CLI documentation, I needed to include a fenced code block which had a fenced code block inside [...]
Prompted by some discussions I've had recently around documenting Cobra CLIs, I realised that in November 2023 I wrote a library, cobra-doc-template a [...]
Every so often I hit a repo that requires Git commit signing, and I groan. As I hit it again recently, and wondered how to get it set up, I thought I' [...]