News for hackers. Stuff that matters.
Re:Slack is down by exhaze on Monday January 04, 2021 @11:09AM (#25633158)
To elaborate a bit more on this point, you have to think about it like any complex system failure - it's almost never one thing, but rather a combination of many different factors. The factors around post NYE releases:

- high risk changes that weren't released pre-holidays get released. Depending on the company, this could mean a 1-week to 1-month delay between implementation and release. The greater that interval, the higher the divergence world of production and the world of the new feature

- lots of new hires (new year = new hiring budget). New hires are missing some tribal knowledge about the system and make a production-breaking release.

I tried to think of other reasons, but these two overwhelmingly stand out as the two biggest reasons. Would love to hear from others.

Re:Slack is down by kevinmchugh on Monday January 04, 2021 @11:18AM (#25633308)
If new hires tends to break production, it's not in the first business day of the calendar year. December gets really quiet for recruiting, typically, as candidates get busy with their social lives, and scheduling interviews gets harder.

January is busy for recruiting, but given a week or two of interviewing and negotiating, two weeks notice, it's probably February before new employees are starting, and they're not making big, production-damaging deploys for a week or two after that.

Re:Slack is down by likpok on Monday January 04, 2021 @03:11PM (#25637181)
You will also get a pause in new hires in late December for the same reason. I've certainly accepted an offer late in the year and then didn't start until the new year.

Probably not as big of a rush as the end of school year rush in summer though.

I also doubt that new people will be breaking production on day one. Even at a fast moving startup I'd expect it to take a bit to go through the onboarding paperwork, get a laptop and actually try pushing a change to production.

Re:Slack is down by sudhirj on Tuesday January 05, 2021 @01:01AM (#25642653)
I think some big company (maybe Facebook) has this rule that you had to deploy something to production on your first day. They seemed pretty confident in their processes and devops teams. A company trying to imitate that policy without doing the work necessary to make it possible would probably have outages on days when lots of new people joined :-P
Re:Slack is down by spiralx on Tuesday January 05, 2021 @07:27AM (#25644825)
Could be Facebook as I think production releases are always rolled out in phases e.g. first to 10 users, then 100, then 1000 and so on. That means there's much less chance of even the worst mistake having a serious effect.
Re:Slack is down by laci37 on Tuesday January 05, 2021 @07:44AM (#25644936)
Wow, onboarding new hires here is going good, if they can access slack, O365, LDAP, VPN and clone the repo by the end of the first day. Tho we have the initiation ritual of installing the OS to your laptop.
Re:Slack is down by brundolf on Monday January 04, 2021 @11:17AM (#25633281)
Sudden surge of traffic as all their users returns to work?
Re:Slack is down by ciceryadam on Monday January 04, 2021 @11:18AM (#25633318)
Could be, it's the perfect time overlap between US-West, US-East, and Europe.
Re:Slack is down by johnmaguire2013 on Monday January 04, 2021 @11:50AM (#25633916)
Yes - I wondered if they took some servers down prior to the break as a cost saving measure, and forgot to reinstate them.
Re:Slack is down by fragmede on Monday January 04, 2021 @03:16PM (#25637245)
Doubtful. It's not impossible a company the size of Slack would be reliant on a specific engineer logging on in the morning before a traffic spike so the service can handle the spike in load, but that's a misuse of modern distributed cloud-based computing.

Hate on the cloud all you want, but AWS has (several flavors of) load balancers and various ways to automatically scale up and down resources (and if you're conservative, you can disable the 'down' part). If you're operating a major SaaS company like Slack and not taking advantage of them, something's gone wrong.

Re:Slack is down by onefuncman on Tuesday January 05, 2021 @05:40AM (#25644137)
It's easy to fall behind on bumping up the high watermark for your max autoscaling or for new traffic patterns to cause emergent instability. New code paths are taking unprecedented amounts of traffic all the time.

In 2021, how does one keep track of resource starvation at the process, container, os, service, pod, cluster, availability zone and region levels?

Re:Slack is down by lwedel on Monday January 04, 2021 @12:21PM (#25634570)
I would add here the potential scaling issue - holidays were a dry season - less meeting. So if they have some automation for scaling down to reduce cost, it may have bitten them in their arses now.

People came back to work, and most of them start around the same time (US wise at least).

Hence kids - a vital lesson for all of us - don't start the call at a full hour, give it 3-7 min to make your coworkers confused and give some time for the systems to auto-scale ;)

Re:Slack is down by binaryblitz on Tuesday January 05, 2021 @01:42PM (#25649181)
I hope this isn't the case. It's not like this is the first holiday season for slack.
Re:Slack is down by adrianpike on Monday January 04, 2021 @11:44AM (#25633800)
I think you're right on the first bullet, but not the second. If it was mid-Feb, then maybe, but the next FY hasn't even started yet for a ton of companies, let alone onboarding newbies to production.
Re:Slack is down by darkerside on Tuesday January 05, 2021 @12:03AM (#25642300)
People returning to work and downloading a huge backlog of messages from the past two weeks.
Re:Slack is down by pgAdmin4 on Tuesday January 05, 2021 @07:06AM (#25644683)
As an Microsoft Teams Ex-Dev, I can vouch that message retrieval after vacation puts a lot of stress on storage systems before it stabilizes :)
Re:Slack is down by darkerside on Tuesday January 05, 2021 @12:34PM (#25648128)
Yeah, makes sense. A system typically optimized for performance and real time delivery is suddenly asked to perform multiple batch retrievals in large chunks. Ouch!