Earlier quoted context omitted.
What do you mean by public services? All kinds of companies lose millions of dollars of revenue per day if not hour if their sites are not stable.... apple, amazon, google, Shopify, uber, etc etc. Those companies have decided the extra complexity is worth the reliability. Even if you're operating a tech company that doesn't need to have that kind of uptime, your developers probably need those services to be productiv…
By public services I mean only important things like healthcare, law enforcement, fire department. Definitely not stores and food delivery. You can wait an hour or even a couple of hours for that. > Those companies have decided the extra complexity is worth the reliability. Companies always want more money and yes it makes sense economically. I'm not disagreeing with that. I'm just saying that nobody needs this. I gr…
GitHub is down again
391–400 of 425 posts
Re: GitHub is down again
#392Earlier quoted context omitted.
So… create your shadow system piecewise? There is no reason to have "explode production" in your workflow, unless you are truly starved for resources.
Does this shadow system have usage? Does it handle queries, trigger CI actions, run jobs?
Of course, you need some way of producing test loads similar to those found in production. One way would be to take a snapshot of production, tap incoming requests for a few weeks, log everything, then replay it at "as fast as we can" speed for testing; another way would be to just mirror production live, running the same operations in test as run in production.
Alternatively, you could take the "chaos monkey" approach (https://www.folklore.org/Monkey_Lives.html), do away with all notions of realism, and just fuzz the heck out of your test system. I'd go with that, first, because it's easy, and tends to catch the more obvious bugs.
Re: GitHub is down again
#393If you'd have asked me a few years ago if anything could be an existential threat to github's dominance in the tech community I'd have quickly said no. If they don't get their ops house in order, this will go down as an all-time own goal in our industry.
Re: GitHub is down again
#394Re: GitHub is down again
#395Earlier quoted context omitted.
Does this shadow system have usage? Does it handle queries, trigger CI actions, run jobs?
If you test it, yes. Of course, you need some way of producing test loads similar to those found in production. One way would be to take a snapshot of production, tap incoming requests for a few weeks, log everything, then replay it at "as fast as we can" speed for testing; another way would be to just mirror production live, running the same operations in test as run in production. Alternatively, you could take the…
How do you handle duplicate requests to external services? Are you going to run credit cards twice? Send emails twice? If not, how do you know it's working with fidelity?
Re: GitHub is down again
#396Earlier quoted context omitted.
I'm pretty sure they don't GAF about GH uptime as long as they can keep training models on it (0.5 /s), but Azure is revenue friction so might be a real problem. Something this week about "oops we need a quality czar": https://news.ycombinator.com/item?id=46903802
> (0.5 /s), Does this mean you are only half-sarcastic/half-joking? Or did I interpret that wrong?
Re: GitHub is down again
#397Earlier quoted context omitted.
Does this shadow system have usage? Does it handle queries, trigger CI actions, run jobs?
If you test it, yes. Of course, you need some way of producing test loads similar to those found in production. One way would be to take a snapshot of production, tap incoming requests for a few weeks, log everything, then replay it at "as fast as we can" speed for testing; another way would be to just mirror production live, running the same operations in test as run in production. Alternatively, you could take the…
Re: GitHub is down again
#398Earlier quoted context omitted.
If you test it, yes. Of course, you need some way of producing test loads similar to those found in production. One way would be to take a snapshot of production, tap incoming requests for a few weeks, log everything, then replay it at "as fast as we can" speed for testing; another way would be to just mirror production live, running the same operations in test as run in production. Alternatively, you could take the…
So just double your cloud bill for several few weeks, costing site like GitHub millions of dollars? How do you handle duplicate requests to external services? Are you going to run credit cards twice? Send emails twice? If not, how do you know it's working with fidelity?
*many months
Re: GitHub is down again
#399If you'd have asked me a few years ago if anything could be an existential threat to github's dominance in the tech community I'd have quickly said no. If they don't get their ops house in order, this will go down as an all-time own goal in our industry.
Yeah, I'm literally looking at GitLab's "Migrate from GitHub" page on their docs site right now. If there's a way to import issues and projects I could be sold.
It's like the fossil model, but on Git
https://github.com/git-bug/git-bug
If everyone used it, it would eliminate this specific form of lock in
Re: GitHub is down again
#400GitHub has had customer visible incidents large enough to warrant status page updates almost every day this year ( https://www.githubstatus.com/history ). This should not be normal for any service, even at GitHub's size. There's a joke that your workday usually stops around 4pm, because that's when GitHub Actions goes down every day. I wish someone inside the house cared to comment why the services barely stay up and…