Week Notes 26#35 (3 mins read).
What happened in the week of 2026-08-24?
Week Notes 26#35 (3 mins read).
What happened in the week of 2026-08-24?
Determining if your branch is part of a GitHub Stacked PR (2 mins read).

How to work out whether you're on a branch which is part of a Stacked PR, and what position you are in the stack.
My new workflow for local code review with tuicr (5 mins read).

How I'm currently reviewing code from the terminal, using tuicr.
Updating dependent branches when rebasing, automagically (2 mins read).

How to use git rebase --update-refs to update dependent branches when rebasing.
Week Notes 26#34 (2 mins read).
What happened in the week of 2026-08-17?
What commit did I branch off from? (1 mins read).

Using git merge-base to work out what commit a given branch was branched off from.
I'm on Fallthrough: A Modest Proposal Proposal (1 mins read).

Announcing my appearance as a co-host on Fallthrough, talking about the Go proposal proposal and many other things.
Announcing some improvements to renovate-pretty-log-tui (2 mins read).

Shipping some large changes to my local tooling for interacting with Renovate debug logs.
Why I still hand write my commit messages (6 mins read).

Explaining why I still spend a lot of time writing my commit messages by hand.
Week Notes 26#33 (4 mins read).
What happened in the week of 2026-08-10?
GopherCon UK 2026 (15 mins read).

A writeup of the GopherCon UK 2026 conference.
Finding which PRs have been taken out of the Merge Queue due to failed status checks (2 mins read).

How to check which PRs were removed from the Merge Queue due to failed status checks, via the GraphQL API.
Week Notes 26#32 (2 mins read).
What happened in the week of 2026-08-03?
Week Notes 26#31 (2 mins read).
What happened in the week of 2026-07-27?
How much AI can a maintainer get away with using without losing their humanity? (8 mins read).

Thinking about the onslaught of AI-generated contributions, and if there is space for maintainers to "fight fire with fire".
Merging the default branch into a PR, from the API (2 mins read).

How to use the GitHub API to merge main (or the default branch) into a given PR, from the API.
Week Notes 26#30 (2 mins read).
What happened in the week of 2026-07-20?
Reducing overly nested Vendir paths (1 mins read).
How to use newRootPath to reduce overly nested paths for HTTP files being synced with Vendir.
Week Notes 26#29 (3 mins read).
What happened in the week of 2026-07-13?
Week Notes 26#28 (2 mins read).
What happened in the week of 2026-07-06?
Week Notes 26#27 (1 mins read).
What happened in the week of 2026-06-29?
Week Notes 26#26 (3 mins read).
What happened in the week of 2026-06-22?
Week Notes 26#25 (2 mins read).
What happened in the week of 2026-06-15?
Determining adoption of AI through Git commits (2 mins read).
How to determine the percentage of AI adoption, when attributing through Git commits.
Week Notes 26#24 (3 mins read).
What happened in the week of 2026-06-08?
Week Notes 26#23 (1 mins read).
What happened in the week of 2026-06-01?
Week Notes 26#22 (3 mins read).
What happened in the week of 2026-05-25?
Is there space for 'craft' in the world of AI? (10 mins read).
Replying to a friend's pondering about whether being a 'craft engineer' is still possible in the world of AI.
Week Notes 26#21 (2 mins read).
What happened in the week of 2026-05-18?
Week Notes 26#20 (2 mins read).
What happened in the week of 2026-05-11?
I'm on Fallthrough: He Who Controls the Source (1 mins read).

Announcing my appearance as a co-host on Fallthrough, talking about a mix of current affairs, including SHai-Hulud, the Open Source Resistance and more.
Caveats around using Libyears (5 mins read).

Why taking the Libyear metric at face value can mislead you, and suggesting a new metric 'Tempered Libyears'.
I hate the recent open-source rise (3 mins read).

Why I'm worried about folks using the term open-source and some minimal research into why it's wrong.
Week Notes 26#19 (2 mins read).
What happened in the week of 2026-05-04?
Gotcha: Yarn may need an empty NPM_TOKEN set to run (1 mins read).
Why you may be seeing Failed to replace env in config: ${NPM_TOKEN} if you don't have an NPM_TOKEN set.
Week Notes 26#18 (2 mins read).
What happened in the week of 2026-04-27?
Configuring Renovate to only suggest updates that match your go directive (4 mins read).

How to make sure that Renovate's updates to Go modules keep you within the minor version of your go directive.
Week Notes 26#17 (3 mins read).
What happened in the week of 2026-04-20?
I'm on Fallthrough: No Country for Old Maintainers (1 mins read).

Announcing my appearance as a co-host on Fallthrough, talking about a mix of current affairs, including OAuth, maintainer burnout, of course some AI and more.
A deep dive into the wild world of GitHub Actions' tagging formats (7 mins read).

Inside the ways that GitHub Actions' versioning works, and how we improved Renovate's support.
Week Notes 26#16 (3 mins read).
What happened in the week of 2026-04-13?
I'm on Fallthrough: Supply Chain Reaction (1 mins read).

Announcing my appearance as a guest co-host on Fallthrough, talking about supply chain security, AI, Claude Mythos, and many more topics.
Setting up Neovim with the Debug Adapter Protocol for Javascript/Typescript (2 mins read).

How to use Neovim, nvim-dap, Mason and js-debug-adapter to add debugging capabilities for a Javascript/Typescript application.
Week Notes 26#15 (3 mins read).
What happened in the week of 2026-04-06?
How to build a git diff driver (3 mins read).

How to write an external tool for git diff to delegate complex diffs to.
Using oasdiff for rich Git diffs of OpenAPI spec changes (2 mins read).

How to configure git diff to use oasdiff's rich changelog on changes to OpenAPI specs.
Week Notes 26#14 (3 mins read).
What happened in the week of 2026-03-30?
Week Notes 26#13 (2 mins read).
What happened in the week of 2026-03-23?
Week Notes 26#12 (4 mins read).
What happened in the week of 2026-03-16?
Pointing lazy.nvim to a Pull Request (1 mins read).

How to configure lazy.nvim to reference a Pull Request for a given plugin.
You're currently viewing page 1 of 26, of 1273 posts.