To be fair, it feels like the DNS service has been the most reliable part of our Azure infra. Never really had issues with it, whether with traffic or API calls.
More seriously, keeping a local cache of external npm packages, and a local artifact storage for internal npm packages looks like a wise thing to have done long ago. Might be cheaper in the long run.
Ironically, both Nandu and Verdaccio are implemented in Tyepscript and install via npm.
(Same logic obviously applies to Python packages, Docker images, etc.)
At my former job we had a private registry that was a mirror of npm’s with an approval gate for packages devs would request and it would always pin versions
I took that for granted back then and just assumed it was standard enterprise policy
Does IPFS support content eviction now? If not, that could go wrong really fast. You get a compromised package out there and then, I think, literally every node needs to unpin it or it remains.
Caching NPM was easier when you could pull the Couchbase replicate API. Afaik that's gone and now you just have to send a bazillion http requests instead.
GitLab is right there. And overall provides a better product than GitHub, if nothing else on these two points:
* You can actually have an organisational structure (folders/namespaces), and projects can be moved around with automatic redirects. Also, inheritance of access controls, variables between the namespaces
* GitLabCI is organised in a way that makes supply chain attacks less of a risk. GitHub Actions takes the NPM/JS approach, where every step is an action, one you usually need to get off someone, with shoddy versioning, tons of transient dependencies, etc. In GitLabCI you can have templates, but you don't have to use an external template for every bit. It's shell scripting on top of containers, so you can have custom container images with your stuff, or custom scripts, or templates that bundle it all.
First GitHub, now NPM? Oh no... That is happening, guys. Rise of the machines. I hope Jira is next and Slack follows.
No code, no dependencies, no services, and no platforms. Just one-shot vibed internal tools.
I wonder if this is an underlying infra issue with Azure being that Github was also having issues.
We added a preflight curl against registry.npmjs.org before the install step in CI. Not surprising they went down together.
I bet 10 dollars it's DNS.
Nah, can't be, Azure DNS has a 100% SLA after all: https://learn.microsoft.com/en-us/azure/dns/dns-faq#what-is-...
To be fair, it feels like the DNS service has been the most reliable part of our Azure infra. Never really had issues with it, whether with traffic or API calls.
"Always" up, but maybe not going where you expect. [0]
[0] https://arstechnica.com/information-technology/2026/01/odd-a...
Just wait and it will be something like "Github's internal DNS was down and caused widespread service communication issues."
it might just be *AZURE*
I am waiting for jeff geerling's "its always dns" t-shirt reference/video about it if that's the case.
Easy there buddy, not everything needs to be a polymarket bet :-)
It's likely someone just ran npm ls -all
https://www.ebay.com/ is also down
lots of amazon pages & search seem to be degraded as well
That's one way to fix supply chain vulnerabilities.
Can't have any vulnerabilities if you don't have a supply chain
More seriously, keeping a local cache of external npm packages, and a local artifact storage for internal npm packages looks like a wise thing to have done long ago. Might be cheaper in the long run.
Ironically, both Nandu and Verdaccio are implemented in Tyepscript and install via npm.
(Same logic obviously applies to Python packages, Docker images, etc.)
At my former job we had a private registry that was a mirror of npm’s with an approval gate for packages devs would request and it would always pin versions
I took that for granted back then and just assumed it was standard enterprise policy
Only if we had a turn key distributed cache, like IPFS
Does IPFS support content eviction now? If not, that could go wrong really fast. You get a compromised package out there and then, I think, literally every node needs to unpin it or it remains.
Waiting for the BitTorrent package manager
Caching NPM was easier when you could pull the Couchbase replicate API. Afaik that's gone and now you just have to send a bazillion http requests instead.
Hold the jokes until we're sure this isn't an `.unwrap()`
Ebay is also down. https://www.isitdownrightnow.com/ebay.com.html
Well it is owned by github.
which is owned by microslop
...and proudly maintained by Microsoft's AI agents: Tay.ai, Zo, and Copilot.
They seem to be doing a pretty good job at wrecking both GitHub and npm at the same time.
Fixed as of 22:30 UTC. Hope there's a postmortem.
Tailscale too: https://status.tailscale.com/
Works for me, could be region related
ha, github is down too
https://npmx.dev is not
With all the github instability, I wonder if Cloudflare or some other provider is going to look into providing a similar service.
Cloudflare artifacts??
https://developers.cloudflare.com/artifacts/
GitLab is right there. And overall provides a better product than GitHub, if nothing else on these two points:
* You can actually have an organisational structure (folders/namespaces), and projects can be moved around with automatic redirects. Also, inheritance of access controls, variables between the namespaces
* GitLabCI is organised in a way that makes supply chain attacks less of a risk. GitHub Actions takes the NPM/JS approach, where every step is an action, one you usually need to get off someone, with shoddy versioning, tons of transient dependencies, etc. In GitLabCI you can have templates, but you don't have to use an external template for every bit. It's shell scripting on top of containers, so you can have custom container images with your stuff, or custom scripts, or templates that bundle it all.
GitLab also limits the size of PRs/MRs, which makes it Unfit for Purpose. :( :( :(
Its a problem they know about, but have no plan to fix before 2027.
I mean, the PR limit is like a million characters. I would also reject a PR of a million characters. That’s bananas.
Not sure about that "million characters", but we've been bitten by it in our production systems. :(
Thus, we're moving off GitLab.
All of those features are supported by GitHub in some form, e.g: Organizations can now belong to Enterprises.
microslop slops are down.
Azure is completely dead across multiple resources. Confirming....
https://azure.status.microsoft/en-US/status says "There are currently no active events." - and everything's fine with my day-job's Azure sub right now.
Oh no. At least nothing of value is affected.
:)