This way, if users don't need separate project environments, they will just run sqlpkg as is and install packages in their home folder (e.g. ~/.sqlpkg)
XDG dirs or nothing. Don't touch my home directory.
That should be the default assumption for every service that hosts user content. Even if it explicitly says they won't use it for XYZ, they might change it at any time.
That sounds like a coin flip, but 50% reliability can be really useful.
If a model has 50% chance of completing a task that would cost me an hour - and I can easily check it was completed correctly - on average, I'm saving half of the time it would take to complete this.
That said, exponentials don't exist in the real world, we're just seeing the middle of a sigmoid curve, which will soon yield diminishing returns.
XDG dirs or nothing. Don't touch my home directory.