#blogumentation — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #blogumentation, aggregated by home.social.
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
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/
-
Using jqp for interactive queries with jq
How you can use `jqp` to improve your experience with writing queries with `jq`.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/09/12/jqp/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/09/11/how-github-actions-digest/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/09/11/govulncheck-github-actions/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/09/10/go-embed-irregular/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/08/27/renovate-at-scale/
-
Clearing Language Server Protocol (LSP) diagnostics in Neovim
How to clear all diagnostic messages from your current buffer, in Neovim.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/08/15/nvim-lsp-clear/
-
Clearing Language Server Protocol (LSP) diagnostics in Neovim
How to clear all diagnostic messages from your current buffer, in Neovim.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/08/15/neovim-standup/
-
Running Docker images from other architectures, on Linux
How to run an ARM64 Docker container when running on AMD64, on Linux.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/08/12/docker-run-qemu/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/07/31/dmd-evidence/
-
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'.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/07/31/trainline-archived/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/07/29/sqlite-wal-sync/
-
Generating Go code from JSON Schema documents
Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/06/05/json-schema-go/
-
Gotcha: SXHKD doesn't like comments (in bindings)
Why your SXHKD bindings may be silently ignored
https://fed.brid.gy/r/https://www.jvt.me/posts/2024/08/15/sxhkd-comments/
-
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.
https://fed.brid.gy/r/https://www.jvt.me/posts/2024/07/31/spotless-gradle-verification/
-
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.
https://fed.brid.gy/r/https://www.jvt.me/posts/2024/07/14/dmd-opa-eol/
-
Importing a subdirectory from one repo into another
How to import a subdirectory of a given Git repository into another one, using `git subtree`.
https://fed.brid.gy/r/https://www.jvt.me/posts/2023/10/23/import-subtree-git-repo/
-
Describing JSON Patch operations with OpenAPI
How to describe your JSON Patch endpoints using OpenAPI.
https://fed.brid.gy/r/https://www.jvt.me/posts/2022/05/29/openapi-json-patch/
-
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.https://fed.brid.gy/r/https://www.jvt.me/posts/2022/01/06/github-org-notifications/
-
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.
https://fed.brid.gy/r/https://www.jvt.me/posts/2018/09/04/tdd-chef-cookbooks-chefspec-inspec/