home.social

#blogumentation — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #blogumentation, aggregated by home.social.

fetched live
  1. 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.

    fed.brid.gy/r/https://www.jvt.

  2. Exporting your chats from Claude.ai

    How to export the full chat history for a conversation on Claude.ai.

    fed.brid.gy/r/https://www.jvt.

  3. 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.

    fed.brid.gy/r/https://www.jvt.

  4. My new workflow for local code review with tuicr

    How I'm currently reviewing code from the terminal, using `tuicr`.

    fed.brid.gy/r/https://www.jvt.

  5. Updating dependent branches when rebasing, automagically

    How to use `git rebase --update-refs` to update dependent branches when rebasing.

    fed.brid.gy/r/https://www.jvt.

  6. What commit did I branch off from?

    Using `git merge-base` to work out what commit a given branch was branched off from.

    fed.brid.gy/r/https://www.jvt.

  7. 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.

    fed.brid.gy/r/https://www.jvt.

  8. 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.

    fed.brid.gy/r/https://www.jvt.

  9. 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.

    fed.brid.gy/r/https://www.jvt.

  10. Reducing overly nested Vendir paths

    How to use `newRootPath` to reduce overly nested paths for HTTP files being synced with Venidr.

    fed.brid.gy/r/https://www.jvt.

  11. Determining adoption of AI through Git commits

    How to determine the percentage of AI adoption, when attributing through Git commits.

    fed.brid.gy/r/https://www.jvt.

  12. Caveats around using Libyears

    Why taking the Libyear metric at face value can mislead you, and suggesting a new metric 'Tempered Libyears'.

    fed.brid.gy/r/https://www.jvt.

  13. 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.

    fed.brid.gy/r/https://www.jvt.

  14. 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.

    fed.brid.gy/r/https://www.jvt.

  15. 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.

    fed.brid.gy/r/https://www.jvt.

  16. 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.

    fed.brid.gy/r/https://www.jvt.

  17. 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.

    fed.brid.gy/r/https://www.jvt.

  18. How to build a git diff driver

    How to write an external tool for `git diff` to delegate complex diffs to.

    fed.brid.gy/r/https://www.jvt.

  19. Pointing lazy.nvim to a Pull Request

    How to configure lazy.nvim to reference a Pull Request for a given plugin.

    fed.brid.gy/r/https://www.jvt.

  20. 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.

    fed.brid.gy/r/https://www.jvt.

  21. 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.

    fed.brid.gy/r/https://www.jvt.

  22. 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.

    fed.brid.gy/r/https://www.jvt.

  23. GitHub Actions' required properties aren't always required

    A gotcha with how `required: true` allows an empty string as valid input.

    fed.brid.gy/r/https://www.jvt.

  24. 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.

    fed.brid.gy/r/https://www.jvt.

  25. 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.

    fed.brid.gy/r/https://www.jvt.

  26. Getting access to rich-text data from the clipboard (on Mac)

    How to retrieve rich-text output from the clipboard.

    fed.brid.gy/r/https://www.jvt.

  27. 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.

    fed.brid.gy/r/https://www.jvt.

  28. Finding missing releaseTimestamps in Renovate

    How to query your Renovate debug logs (or `renovate-graph` exports) for missing release timestamps.

    fed.brid.gy/r/https://www.jvt.

  29. 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.

    fed.brid.gy/r/https://www.jvt.