Worries about Open Source in the age of LLMs (6 mins read).
Some concerns I have with moving towards "don't use Open Source, get an LLM to generate the code you want" and where it'll take us.
Worries about Open Source in the age of LLMs (6 mins read).
Some concerns I have with moving towards "don't use Open Source, get an LLM to generate the code you want" and where it'll take us.
Week Notes 25#46 (2 mins read).
What happened in the week of 2025-11-10?
November 2025's Desert Island Discs (1 mins read).
Defining the 8 songs I'd take to a desert island (if I had the choice, of course).
Week Notes 25#45 (2 mins read).
What happened in the week of 2025-11-03?
Building a more secure npm ecosystem with Mend Renovate (5 mins read).

Discover how Mend Renovate 42 is strengthening npm ecosystem security with "minimum release age” enforcement and best-practice defaults.
Week Notes 25#44 (2 mins read).
What happened in the week of 2025-10-27?
Week Notes 25#43 (2 mins read).
What happened in the week of 2025-10-20?
Finding missing releaseTimestamps in Renovate (3 mins read).

How to query your Renovate debug logs (or renovate-graph exports) for missing release timestamps.
Adding type hints to Renovate config.js files (1 mins read).

How to add JSDoc type hints to a config.js Renovate global self-hosting configuration file.
Week Notes 25#42 (2 mins read).
What happened in the week of 2025-10-13?
Week Notes 25#41 (2 mins read).
What happened in the week of 2025-10-06?
Week Notes 25#40 (2 mins read).
What happened in the week of 2025-09-29?
Week Notes 25#39 (2 mins read).
What happened in the week of 2025-09-22?
Creating a gh CLI extension for creating GitHub Discussions via category forms (2 mins read).

Announcing gh-discussions, an extension for the GitHub CLI that allows creating GitHub Discussions via category forms.
Week Notes 25#38 (3 mins read).
What happened in the week of 2025-09-15?
Week Notes 25#37 (3 mins read).
What happened in the week of 2025-09-08?
Using jqp for interactive queries with jq (1 mins read).
How you can use jqp to improve your experience with writing queries with jq.
Determining the digest for a GitHub Action (2 mins read).

A couple of different ways to look up the digest for a GitHub Action to pin it, as per best practices.
Setting up govulncheck in GitHub Actions with GitHub Code Scanning alerts (2 mins read).

How to set up govulncheck to check for CVEs in your Go projects using GitHub Actions and have the results show up as a GitHub Code Scanning alert.
Gotcha: referencing symlinks with go:embed result in irregular file errors (2 mins read).

Why you may see irregular file errors in Go, if you're trying to go:embed a symbolic link.
Week Notes 25#36 (4 mins read).
What happened in the week of 2025-09-01?
Starless: How we accidentally vanished our most popular GitHub repos (11 mins read).

How a change targeting internal GitHub repositories backfired and inadvertently made Elastic's public-facing repositories private.
Week Notes 25#35 (3 mins read).
What happened in the week of 2025-08-25?
I'm joining Mend to work on Renovate full-time (7 mins read).

Announcing my move to new job, working on Renovate (CLI and Enterprise) full-time, and looking back at my time at Elastic.
Additional lessons learned running Renovate at scale (14 mins read).

Some of the things I've learned about monitoring the usage of Renovate 'at scale' of hundreds of repositories.
Week Notes 25#34 (2 mins read).
What happened in the week of 2025-08-18?
Week Notes 25#33 (3 mins read).
What happened in the week of 2025-08-11?
GopherCon UK 2025 (10 mins read).

A writeup of the GopherCon UK 2025 conference.
Clearing Language Server Protocol (LSP) diagnostics in Neovim (1 mins read).

How to clear all diagnostic messages from your current buffer, in Neovim.
Running Docker images from other architectures, on Linux (1 mins read).
How to run an ARM64 Docker container when running on AMD64, on Linux.
Week Notes 25#32 (2 mins read).
What happened in the week of 2025-08-04?
Week Notes 25#31 (2 mins read).
What happened in the week of 2025-07-28?
Creating beautiful visualisations of dependency data with Evidence (8 mins read).

How to use Dependency Management Data and Evidence to create beautiful visualisations for insights about your dependency data.
Accessing (accidentally) 'used' tickets in The Trainline's app (2 mins read).
How to access your etickets for The Trainline, when you've (accidentally) clicked 'mark as used'.
Syncing the WAL with SQLite (2 mins read).

How to take an SQLite database that is using the Write Ahead Log (WAL) and perform a full checkpoint, to remove any state in the WAL.
Week Notes 25#30 (2 mins read).
What happened in the week of 2025-07-21?
I'm on Changelog and Friends: #define: props to astronomer (1 mins read).

Announcing my appearance on Changelog and Friends for the #define gameshow.
I'm on Fallthrough: Versioning: We Did It To Ourselves (1 mins read).

Announcing my appearance as a guest co-host on Fallthrough, talking about versioning.
Week Notes 25#29 (3 mins read).
What happened in the week of 2025-07-14?
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#28 (2 mins read).
What happened in the week of 2025-07-07?
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#27 (5 mins read).
What happened in the week of 2025-06-30?
Week Notes 25#26 (2 mins read).
What happened in the week of 2025-06-23?
Checking out the branch from a fork in GitHub Actions, when using pull_request_target (3 mins read).

How to use gh pr checkout to fetch a forked PR's branch, when using pull_request_target.
Disabling zsh history for a given shell session (1 mins read).
How to temporarily disable zsh saving history of interactive shell commands.
Week Notes 25#25 (2 mins read).
What happened in the week of 2025-06-16?
Week Notes 25#24 (3 mins read).
What happened in the week of 2025-06-09?
Week Notes 25#23 (4 mins read).
What happened in the week of 2025-06-02?
Generating Go code from JSON Schema documents (25 mins read).

Looking at a couple of common libraries for generating Go structs from JSON Schema documents.
You're currently viewing page 1 of 24, of 1186 posts.