home.social

#blogumentation — Public Fediverse posts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  31. Using jqp for interactive queries with jq

    How you can use `jqp` to improve your experience with writing queries with `jq`.

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

  32. Determining the digest for a GitHub Action

    A couple of different ways to look up the digest for a GitHub Action to pin it, as per best practices.

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

  33. Setting up govulncheck in GitHub Actions with GitHub Code Scanning alerts

    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.

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

  34. Gotcha: referencing symlinks with go:embed result in irregular file errors

    Why you may see `irregular file` errors in Go, if you're trying to `go:embed` a symbolic link.

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

  35. Additional lessons learned running Renovate at scale

    Some of the things I've learned about monitoring the usage of Renovate 'at scale' of hundreds of repositories.

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

  36. Clearing Language Server Protocol (LSP) diagnostics in Neovim

    How to clear all diagnostic messages from your current buffer, in Neovim.

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

  37. Clearing Language Server Protocol (LSP) diagnostics in Neovim

    How to clear all diagnostic messages from your current buffer, in Neovim.

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

  38. Running Docker images from other architectures, on Linux

    How to run an ARM64 Docker container when running on AMD64, on Linux.

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

  39. Creating beautiful visualisations of dependency data with Evidence

    How to use Dependency Management Data and Evidence to create beautiful visualisations for insights about your dependency data.

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

  40. Accessing (accidentally) 'used' tickets in The Trainline's app

    How to access your etickets for The Trainline, when you've (accidentally) clicked 'mark as used'.

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

  41. Syncing the WAL with SQLite

    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.

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

  42. Generating Go code from JSON Schema documents

    Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.

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

  43. Gotcha: SXHKD doesn't like comments (in bindings)

    Why your SXHKD bindings may be silently ignored

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

  44. Using Spotless to auto-format Gradle Verification Metadata

    How to use Spotless to allow manual changes to the Gradle Verification Metadata to be auto-formatted as if Gradle generated it.

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

  45. Dynamically querying EndOfLife.date data for internal packages with Open Policy Agent and Dependency Management Data

    How you can retrieve End-of-Life data via EndOfLife.date using Dependency Management Data's Policies functionality.

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

  46. Importing a subdirectory from one repo into another

    How to import a subdirectory of a given Git repository into another one, using `git subtree`.

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

  47. Describing JSON Patch operations with OpenAPI

    How to describe your JSON Patch endpoints using OpenAPI.

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

  48. Improving Life-Work Balance on GitHub using per-Organisation Notification Settings

    How to set up per-organisation notification settings so your personal email doesn't get work-related notifications.

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

  49. Test-Driven Chef Cookbook Development Using ChefSpec (and a sprinkling of InSpec)

    Using the example of deploying and running a Java JAR file as a way to show the lifecycle of a fully test-driven Chef cookbook.

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