https://support.hpe.com/hpsc/doc/public/display?docId=emr_na...
These modern cloud services using Linux ecosystem are doing rolling outages instead. I'm amazed people keep making them dependencies. Maybe their local systems using similar technology went down more often. Maybe this is an improvement. I'd still put mine on an OpenBSD or OpenVMS cluster if it was business-critical with lots of money on the line. I want it staying up, up, up. :)
VMS clusters were (and modern equivalents are) awesome, but they have a different speed of innovation / development.
It is a trade off - perfect uptime, but that new feature could take a year, or 99.9% uptime, but it can be written and deployed tomorrow.
https://www.youtube.com/watch?v=4fFDFbi3toc
Generally, on top of code reviews, one can get high return with minimal labor and hardware with a combo of Design-by-Contract, contract/spec/property-based testing, low-F.P. static analysis, and fuzzing with contracts in as runtime checks. That's my default recommendation.
In Github's case, they also might have access to both closed and open tools that Microsoft Research makes. MSR is awesome if you've never checked them out. Two examples applicable to system reliability and security:
https://www.microsoft.com/en-us/research/project/ironclad/
https://www.microsoft.com/en-us/research/publication/p-safe-...
Plus some of their other tools in various states of usability:
The Github monopoly is driven by its users.
HOW COULD YOU FIND NOTHING?! Not even the file I copied it from? A simple grep search would've had no issue and would've been faster!
Problem 2 with Atlassian is that their portfolio is entirely made up out of stuff they bought up over years, with wildly different coding and UI/UX standards/history.
Uh, I've been using this for quite some time in GitLab and never found it lacking. Curious what do you find missing there?
- Gitlab (sorta OSS, managed, self-hosting)
- Gitea (OSS, self-hosting)
- Gogs (OSS, self-hosting)
- Bitbucket (managed)
- Azure Repos (managed)
- Google Cloud Repositories (managed)
To be honest, Gitlab has come a long way. And things like search that people point out doesn't work well on Github either, where code search is super broken and often skips results or find nothing where a git grep would drown you in results.