Week Notes 25#16 (3 mins read).
What happened in the week of 2025-04-21?
Week Notes 25#16 (3 mins read).
What happened in the week of 2025-04-21?
Gotcha: docker inspect
can lie about the architecture of an image (3 mins read).
How incorrectly wiring up your Docker multi-platform builds may lead to docker inspect
lying about the architecture of said image.
Rendering diffs for Go's testable examples (3 mins read).
A somewhat hacky solution for providing rich diffs for expected-vs-actual comparisons for testable examples in Go.
Week Notes 25#15 (3 mins read).
What happened in the week of 2025-04-14?
Authoring Markdown externally and pasting the 'pretty' output into Slack (on Linux) (3 mins read).
How to use xclip
to copy the rendered representation of Markdown into a rich-text form into Slack.
Things I've learned about building + delivering software for other engineers while working in Engineering Productivity (17 mins read).
13 lessons I've learned about building software for (internal teams of) software engineers.
Week Notes 25#14 (3 mins read).
What happened in the week of 2025-04-07?
Properly patching packages: persistently producing patches for published projects, particularly practically prevented by patch-package
policy (10 mins read).
How to use patch-package
to modify NPM dependencies, for instance when you're distributing an executable and you want to patch something you rely upon, without relying upon postinstall
scripts.
Automagically migrating golangci-lint
configuration to v2 with Renovate (2 mins read).
How to get Renovate PRs that update both the version of golangci-lint
to v2, and runs the golangci-lint migrate
command for you.
I'm on Fallthrough: APIs: Design Imperfectly, Improve Relentlessly (2 mins read).
Announcing my appearance as a guest co-host on Fallthrough, talking about APIs and how to build them.
Week Notes 25#13 (2 mins read).
What happened in the week of 2025-03-31?
Week Notes 25#12 (2 mins read).
What happened in the week of 2025-03-24?
Logging into Hashicorp Vault via a GitHub token in the environment (1 mins read).
How to more easily log into Vault with a GitHub token, without having to enter it interactively.
Performing group_concat
queries over distinct values, with a custom delimiter, with SQLite (2 mins read).
How to avoid SQLite's DISTINCT aggregates must have exactly one argument
error when performing a group_concat(distinct ...)
with a custom delimiter.
Updating apk add
definitions in Dockerfiles (3 mins read).
How to use Renovate's Custom Regex manager to extract apk add
definitions in a Dockerfile
, to allow managing (un)pinned packages.
Week Notes 25#11 (4 mins read).
What happened in the week of 2025-03-17?
Week Notes 25#10 (3 mins read).
What happened in the week of 2025-03-10?
I'm on Fallthrough: An Exploration of APIs, Versioning, & HTTP (1 mins read).
Announcing my appearance as a guest on Fallthrough, talking about APIs, versioning, documentation, and more.
Week Notes 25#09 (3 mins read).
What happened in the week of 2025-03-03?
Week Notes 25#08 (3 mins read).
What happened in the week of 2025-02-24?
Creating single-purpose RSS feeds with Hugo (2 mins read).
How to create a new RSS feed in Hugo for a single page's updates.
Creating a test harness for validating Renovate Custom Datasource configuration (4 mins read).
How to set up a test harness to make it eaiser to modify scary looking JSONata transformations in your Renovate configuration.
Week Notes 25#07 (3 mins read).
What happened in the week of 2025-02-17?
Product requirements for a "fund your dependency tree" service (12 mins read).
Thinking about what functionality I would want as a funder, or a fundee, for a "fund your dependency tree" service.
I'm on Fallthrough: Patching Problems with Persnickety Proxies Purveyed by Paternalistic Princes (2 mins read).
Announcing my appearance as a guest host on Fallthrough, discussing the Go module proxy, pondering 'is Go dead?' and whether the Go team at Google have our best interests at heart.
Week Notes 25#06 (2 mins read).
What happened in the week of 2025-02-10?
Go 1.24's omitzero
is another one of the best additions to the ecosystem in years (4 mins read).
Why I'm very excited about the JSON tag, omitzero
, landing in Go 1.24.
Week Notes 25#05 (3 mins read).
What happened in the week of 2025-02-03?
Celebrating dependency-management-data's second birthday (7 mins read).
Reflecting on the last year of the project.
Week Notes 25#04 (4 mins read).
What happened in the week of 2025-01-27?
Go 1.24's go tool
is one of the best additions to the ecosystem in years (8 mins read).
Why I'm very excited about go tool
landing in Go 1.24.
Week Notes 25#03 (2 mins read).
What happened in the week of 2025-01-20?
Getting access to rich-text data from the clipboard (on Linux) (1 mins read).
How to use xclip
to retrieve rich-text output from the clipboard.
Why is zsh no longer storing history? (1 mins read).
Spoiler: you may be missing both HISTSIZE
and SAVEHIST
variables.
Week Notes 25#02 (2 mins read).
What happened in the week of 2025-01-13?
Accessing private Go modules in a Docker container (3 mins read).
How to use a Personal Access Token or SSH to access a private Go module, from a Docker container.
Week Notes 25#01 (3 mins read).
What happened in the week of 2025-01-06?
Getting all comments from a given user on a GitHub Discussion (2 mins read).
How to use the GitHub GraphQL API to retrieve all comments from top-level or reply comments on a GitHub Discussion.
Week Notes 24#53 (4 mins read).
What happened in the week of 2024-12-30?
2024's Music In Review (5 mins read).
What music was I listening to in 2024?
What level of access do I have on that GitHub repository? (2 mins read).
How to check, via the GitHub API, what access a given user has on a repository.
2024's Site In Review (3 mins read).
How did my site perform in 2024?
Week Notes 24#52 (4 mins read).
What happened in the week of 2024-12-23?
Week Notes 24#51 (5 mins read).
What happened in the week of 2024-12-16?
Blocking 'Similar' and 'Because you like ...' suggestions on reddit with uBlock Origin (1 mins read).
How to use uBlock Origin to remove reddit's suggestions in your home feed.
Week Notes 24#50 (3 mins read).
What happened in the week of 2024-12-09?
You can now resolve remote presets when using Renovate's local
platform in renovate-graph
(2 mins read).
Announcing a new release of renovate-graph
, which can now follow github>
and local>
presets.
Some mixed thoughts on The Changelog Podcast Universe (3 mins read).
Some reflections on the bittersweet news about the The Changelog Podcast Universe.
Week Notes 24#49 (3 mins read).
What happened in the week of 2024-12-02?
Creating renovate-packagedata-diff
to diff Renovate package data dumps (3 mins read).
Announcing the release of renovate-packagedata-diff
which makes it possible to provide a semantic diff between different Renovate package data dumps.
You're currently viewing page 1 of 23, of 1114 posts.