#blogumentation — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #blogumentation, aggregated by home.social.
-
Performing per-environment staged rollouts of dependency updates with Renovate
How to gradually stage upgrades across environments (stored across multiple branches or on a single branch) with Renovate.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/09/08/renovate-staged-branches/
-
Exporting your chats from Claude.ai
How to export the full chat history for a conversation on Claude.ai.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/09/04/claude-chat-export/
-
Determining if your branch is part of a GitHub Stacked PR
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/26/zsh-stacked-pr/
-
My new workflow for local code review with tuicr
How I'm currently reviewing code from the terminal, using `tuicr`.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/25/tuicr/
-
Updating dependent branches when rebasing, automagically
How to use `git rebase --update-refs` to update dependent branches when rebasing.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/25/git-rebase-update-refs/
-
What commit did I branch off from?
Using `git merge-base` to work out what commit a given branch was branched off from.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/23/determine-branch/
-
Finding which PRs have been taken out of the Merge Queue due to failed status checks
How to check which PRs were removed from the Merge Queue due to failed status checks, via the GraphQL API.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/11/github-merge-queue-prs/
-
Finding which PRs have been taken out of the Merge Queue due to failed status checks
How to check which PRs were removed from the Merge Queue due to failed status checks, via the GraphQL API.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/08/11/github-actions-tagging/
-
Merging the default branch into a PR, from the API
How to use the GitHub API to merge `main` (or the default branch) into a given PR, from the API.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/07/30/gh-update-branch/
-
Reducing overly nested Vendir paths
How to use `newRootPath` to reduce overly nested paths for HTTP files being synced with Venidr.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/07/21/vendir-nesting/
-
Determining adoption of AI through Git commits
How to determine the percentage of AI adoption, when attributing through Git commits.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/06/18/ai-adoption-commits/
-
Caveats around using Libyears
Why taking the Libyear metric at face value can mislead you, and suggesting a new metric 'Tempered Libyears'.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/05/14/caveat-libyear/
-
Gotcha: Yarn may need an empty NPM_TOKEN set to run
Why you may be seeing `Failed to replace env in config: ${NPM_TOKEN}` if you don't have an `NPM_TOKEN` set.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/05/05/yarn-npm-token/
-
Configuring Renovate to only suggest updates that match your go directive.
How to make sure that Renovate's updates to Go modules keep you within the minor version of your `go` directive.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/05/02/renovate-only-go-directive/
-
A deep dive into the wild world of GitHub Actions' tagging formats
Inside the ways that GitHub Actions' versioning works, and how we improved Renovate's support.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/04/24/github-actions-tagging/
-
Setting up Neovim with the Debug Adapter Protocol for Javascript/Typescript
How to use Neovim, nvim-dap, Mason and `js-debug-adapter` to add debugging capabilities for a Javascript/Typescript application.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/04/17/nvim-dap/
-
Using oasdiff for rich Git diffs of OpenAPI spec changes
How to configure `git diff` to use `oasdiff`'s rich changelog on changes to OpenAPI specs.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/04/11/oasdiff-driver/
-
How to build a git diff driver
How to write an external tool for `git diff` to delegate complex diffs to.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/04/11/how-git-diff-driver/
-
Pointing lazy.nvim to a Pull Request
How to configure lazy.nvim to reference a Pull Request for a given plugin.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/03/22/lazy-nvim-pr/
-
My workflow for testing Renovate config changes (2026 edition)
A runthrough of my process for testing more complex Renovate config changes where I want confidence up-front.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/03/08/renovate-test-config/
-
Automagically updating oapi-codegen JSON Schema version bumps with Renovate
How to use Renovate to update the version pin on `oapi-codegen`'s JSON Schema URL.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/03/01/oapi-codegen-config-renovate/
-
Automating the syncing of files between repos with Renovate and Venidr
How to use Renovate and Vendir to periodically update vendored files which are out-of-sync between Git repos.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/02/27/renovate-update-file/
-
GitHub Actions' required properties aren't always required
A gotcha with how `required: true` allows an empty string as valid input.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/02/18/github-actions-required/
-
Using Ledger, plain text accounting and a touch of AI to fill in my UK tax return
How I'm using the Ledger plain text format for managing my finances for my UK tax return.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/02/01/ledger/
-
Getting access to rich-text data from the clipboard (on Mac)
How to use copy the rendered representation of Markdown into a rich-text form into Slack, on Mac.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/01/13/mac-slack-external-markdown/
-
Getting access to rich-text data from the clipboard (on Mac)
How to retrieve rich-text output from the clipboard.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/01/13/mac-html-clipboard/
-
Creating a TUI for keeping an eye on GitHub Rate Limits
Sharing `ghrl`, a Terminal User Interface (TUI) for monitoring rate limits for GitHub Apps.https://fed.brid.gy/r/https://www.jvt.me/posts/2026/01/12/github-rate-limit-tui/
-
Finding missing releaseTimestamps in Renovate
How to query your Renovate debug logs (or `renovate-graph` exports) for missing release timestamps.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/10/24/renovate-missing-releasetimestamp/
-
Adding type hints to Renovate config.js files
https://fed.brid.gy/r/https://www.jvt.me/posts/2025/10/21/renovate-configjs-hints/
-
Creating a gh CLI extension for creating GitHub Discussions via category forms
Announcing `gh-discussions`, an extension for the GitHub CLI that allows creating GitHub Discussions via category forms.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/09/22/gh-discussions/