Just got through your article. One remark: you’re putting too much responsibility in the hands of these tools while you yourself correctly point out that part of the issues are social and can’t be solved with technology.
Example: you’re saying that with mise you can have the latest version of rg but that your colleague may not.
This is irrelevant to any such version manager due to:
-
It can’t enforce what your colleagues are doing unless the company mandates the same tools and practices for everyone (IMO a good idea, we the programmers suffer from despairingly high levels of individuality at times).
-
It overemphasizes the usually extremely minor
/ rare issues of backwards incompatibilities of tools. I can assure you that the authors of e.g.rgandjqare extremely conscious of how many people rely on them and they very rarely allow themselves such frivolities.
I understand you want to be thorough. For a reader like myself however, I’d prefer if you weighted the potential issues you wanted to point out… and outright skip those that are highly unlikely to happen (a 2-line footnote is more than enough). Makes for a more engaging and shorter read that’s also denser with useful actionable information.
My $0.02.


















