Should your CLI refuse repos owned by another user? Git's rule
Git refuses to read config or run hooks in a repo owned by someone else unless it is listed in safe.directory. Here is what that teaches CLI authors.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
Git refuses to read config or run hooks in a repo owned by someone else unless it is listed in safe.directory. Here is what that teaches CLI authors.
Wrapping an SDK behind a thin interface makes removal cheaper and gives one place to enforce privacy settings. When it pays off and when it does not.
Hit an EACCES error on a global npm install? npm recommends a version manager or a user-owned prefix instead of sudo. Here is why and how to choose.
Docker Desktop on Windows has a setting that exposes the daemon without TLS. Docker warns it can lead to remote code execution. When to leave it off.
Six day Let's Encrypt certificates are generally available and opt in. Here is who should switch, what must work first, and how renewal timing changes.
A proxy that inspects TLS can break conda downloads. Turning verification off is not recommended. Use the truststore setting or a certificate file instead.
Yes. Set the API version deliberately in code and in webhook endpoints, upgrade on your schedule in a sandbox, and watch for library bumps that move it.
Pin the scanner version for repeatable results, but let the vulnerability database float or refresh on a schedule. Pinning both freezes your view of risk.
For bundlers, compilers and test runners, pin exact versions or use a committed lockfile with npm ci. Update on purpose, through reviewed pull requests.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.