News for hackers. Stuff that matters.
Re:Slack outage: Connectivity issues affecting all workspaces by sarreph on Wednesday June 27, 2018 @09:51AM (#17408074)
You know how much of the community uses one messaging system when 15 minutes after it going down, it has over 40 points on the front page!

This says a lot about how it's a single point of failure in modern company comms.

It's even worrying to think about how some users probably have production-dependent (dare I postulate it) workflows in Slack that get crippled by its outage...

ITT: Chat about decentralisation that will ultimately lead to no action.*

*Because we've had this discussion so many times before...

Re:Slack outage: Connectivity issues affecting all workspaces by FooBarWidget on Wednesday June 27, 2018 @10:25AM (#17408353)
Yes it's a single point of failure, but so what? I don't particularly care whether other organizations fail at the same time as I do, I just care whether I fail. Hosting my own chat system does not solve that problem. In fact, it may make it worse because then I have to worry about system administration, and Slack probably has more expertise on that. It's likely that they can fix this problem for all customers faster than I can fix my problem for myself. And it's not like I'm crippled when Slack is down. If it's urgent I can use the phone, and my todo list is stored outside Slack.
Re:Slack outage: Connectivity issues affecting all workspaces by philwelch on Wednesday June 27, 2018 @11:23AM (#17408883)
> In fact, it may make it worse because then I have to worry about system administration, and Slack probably has more expertise on that.

Although with outages like these, I doubt it!

Re:Slack outage: Connectivity issues affecting all workspaces by vasilipupkin on Wednesday June 27, 2018 @12:44PM (#17409644)
if the software is architected this poorly so that it can literally go down simultaneously for all clients, then why would I trust that it's secure?
Re:Slack outage: Connectivity issues affecting all workspaces by drb91 on Wednesday June 27, 2018 @11:40AM (#17409048)
> It's likely that they can fix this problem for all customers faster than I can fix my problem for myself. And it's not like I'm crippled when Slack is down.

Well, you can probably infer the former from the dependency on the latter. You use these tools because they can reduce the scrambling when shit does hit the fan, not because they are necessary.

Re:Slack outage: Connectivity issues affecting all workspaces by ljm on Wednesday June 27, 2018 @10:37AM (#17408444)
In a way there's a second single point of failure though, right? So many people use Slack to integrate all kinds of things, and rely on their interaction with those platforms through Slack, that if Slack goes down then productivity halts and it's totally out of your hands while Slack themselves try to resolve the issue.

- You don't get GitHub notifications on pull requests and comments, so things don't get reviewed and merged if developers aren't in the habit of checking the PR tab on GitHub itself.

- You don't get CI notifications so you won't know how your latest test run or deploy is going without going straight into the CI service itself. Even worse when there's a failure and you're too used to having Slack warn you about that.

- Your team might depend on Slack so much that they don't know how else to efficiently communicate, and the most efficient channel to communicate a fallback is not available or rarely checked (e.g. email, face to face). So you get a lot of chaos as people come up with dozens of alternatives.

This is just poor discipline more than anything, putting too many structural eggs into one basket, but it doesn't change the fact that Slack has created that dependency.

Re:Slack outage: Connectivity issues affecting all workspaces by nettdata on Wednesday June 27, 2018 @10:41AM (#17408489)
If your team can't check on that stuff manually for a few hours while Slack is down, then I think you may have bigger problems.

If anyone on my team came to me and cited Slack being down as a reason for their inability to do their job, then they wouldn't be on my team.

Is it less than ideal? Yes. Is it a little bit less efficient to pull info instead of having it pushed to you? Yes.

Is the sky falling? No.

Re:Slack outage: Connectivity issues affecting all workspaces by mikec3010 on Wednesday June 27, 2018 @11:40AM (#17409037)
I think it's inexcusable for a chat program to go down in 2018.

* your hdd failed? Use a raid

* your power went out? Use a UPS

* your DNS went down? Use a fallback (slack2)

* your whole datacenter flooded? Good thing you have multiple replicated cloud instances that seamlessly take over

See, these are the issues that "the cloud" was supposed to solve. Not give us the same problems as before, just with a recurring bill for "chat as a service".

And inb4 "chill Mike it's just a chat server not life support firmware" yeah but slack is the most trivial software you can think of: send text from one computer to another. I see no reason this service can't be nearly as reliable as life support firmware in 2018. We've had over 30 years to get this right. Raise the fricking bar.

Re:Slack outage: Connectivity issues affecting all workspaces by jaredhansen on Wednesday June 27, 2018 @12:29PM (#17409484)
>slack is the most trivial software you can think of

This is like saying that food service at 30k feet in a passenger airline is trivial because all the server has to do is walk up and down a narrow aisle handing out food from a cart.

Since "you see no reason this service can't be nearly as reliable as life support firmware", one of two things must be true:

1) You know something nobody else knows. In which case great, you've stumbled on a huge opportunity to go put your knowledge to work and get stupendously rich by outcompeting this "trivial" software company. Get to it, genius!

or

2) The reason you "see no reason..." is that you're unaware of one or more relevant facts.

Which of these do you think is more probable?

Re:Slack outage: Connectivity issues affecting all workspaces by mikec3010 on Wednesday June 27, 2018 @12:50PM (#17409707)
3) slack will get their "chat as a service" monthly fee whether the service actually works or not, so why commit to higher levels of service? We can get our users acclimated to outages and then sell them "slack Premium, for Serious Business", charge an even higher fee, and get stupendously rich all over again. This is the "growth" that investors demand, no?
Re:Slack outage: Connectivity issues affecting all workspaces by subway on Wednesday June 27, 2018 @11:47AM (#17409111)
The dark truth is I suspect we're moving in the opposite direction. Abstraction layers designed with that "chill, it's just a %s app" mindset are making their way into safety critical applications.

Eventually somebody is going to die because their pacemaker decided to throw cycles at mining monero.

Re:Slack outage: Connectivity issues affecting all workspaces by dota_fanatic on Wednesday June 27, 2018 @11:51AM (#17409147)
Slack is text, channels, images, video, sound, search, audio calls, video calls, screen share (and interface share), bots, myriad integrations, and more. Calling it just "send text from one computer to another" is wrong.
Re:Slack outage: Connectivity issues affecting all workspaces by anderspitman on Wednesday June 27, 2018 @12:08PM (#17409318)
I think maybe their point is that even if other pieces break, why shouldn't it be possible for the text communication to keep working?
Re:Slack outage: Connectivity issues affecting all workspaces by dustinmoorenet on Wednesday June 27, 2018 @12:15PM (#17409375)
If trying to provide all the other things besides text causes the system to be unstable, then maybe those things shouldn't have been added. We need text. We just want the other things.
Re:Slack outage: Connectivity issues affecting all workspaces by glintik on Wednesday June 27, 2018 @12:14PM (#17409364)
Let me add more reasons: 1) Software human mistake, when some software error/exception throws much larger issues, that require manual restore with service downtime.

2) Geodistributed datacenters is VERY expensive thing, so not implemented fully.

3) Bad system design, full of "one point of failure".

Re:Slack outage: Connectivity issues affecting all workspaces by mikec3010 on Wednesday June 27, 2018 @12:57PM (#17409786)
> ) Geodistributed datacenters is VERY expensive thing, so not implemented fully

You buy servers on aws-us-west and aws-us-east, and sync them . How is that very expensive?

Re:Slack outage: Connectivity issues affecting all workspaces by EpicEng on Wednesday June 27, 2018 @01:32PM (#17410099)
I imagine you've never actually had to solve any of these hard problems, which is why you think it's so easy to do.
Re:Slack outage: Connectivity issues affecting all workspaces by mmt on Wednesday June 27, 2018 @07:23PM (#17412754)
That's bordering on (if not crossing into) ad-hominem.

There was no accusation of "so easy", only so not expensive and supposedly (and previously, demonstraby) solved in the last 30 years.

They may well be "hard" or even "expensive" for some definition of those two words, but if it weren't, it would defeat much of the (stated/advertised) purpose of outsourcing/cloud.

Re:Slack outage: Connectivity issues affecting all workspaces by glintik on Wednesday June 27, 2018 @01:11PM (#17409918)
You propose just to buy servers in 2 locations to keep Slack services up? Doesn't work, when you need to store gigabytes daily and have dozen thousand reqs/sec synchronized.

Geodistributed datacenter requires multiple direct low-latency multigigabit/sec connectivity, special software to manage, test and check it, skilled devops.

[dead]
Re:Slack outage: Connectivity issues affecting all workspaces by mikec3010 on Wednesday June 27, 2018 @01:33PM (#17410106)
I know. there's totally not a command called rsync. And "replication" is just a word you hear on star trek along with teleportation.
Re:Slack outage: Connectivity issues affecting all workspaces by mmt on Wednesday June 27, 2018 @07:33PM (#17412811)
Although I agree with your premise, I think the delivery takes away from your point a bit.

Specifically, you risk people piling on that rsync isn't good enough in the modern world and referencing the comment criticizing Dropbox as being little more than an rsync replacement [1].

Of course, the specific tool one uses is irrelevant. The data synchronization problem may not be well solved, but it has been very well studied, with a remarkable number of good-enough options.

So, no, there isn't just one "sync" button, as the parent comment snarkily suggested, but there may be two, one where you might lose the last N seconds of chat (perhaps temporarily) and another where you lose the ability to chat entirely for those N seconds.

[1] Although it had other criticisms, such as monetization, which are, naturally, ignored.

Re:Slack outage: Connectivity issues affecting all workspaces by glintik on Wednesday June 27, 2018 @01:34PM (#17410109)
Oh, yes, someone in Slack clicked the button “Pause” and we all are waiting, when Slack’s hero will click “Resume” :)
Re:Slack outage: Connectivity issues affecting all workspaces by rbranson on Wednesday June 27, 2018 @12:19PM (#17409407)
They very likely have all of these protections in place, and more. Large-scale outages of mature systems are almost always a cascade of small human errors that, each on their own, would have caused negligible damage. It's only when they happen to align with each other that a large disaster is realized.
Re:Slack outage: Connectivity issues affecting all workspaces by djsumdog on Wednesday June 27, 2018 @10:41AM (#17408490)
I worked at an open source company where they hosted their own IRC server. There are OSS alternatives to Slack and I wonder if that company has tried to adopt any of them.

This all goes back to one basic fact: The Cloud is Someone Else's Computer(tm).

If your hosted Confluence or Jira is down, you can go walk over to your IT team and they'll be like, "Yea we know. We broke something. We're working on it." If you're using a hosted (a.k.a "Cloud" solution), you're just kinda fucked. You can't even extract your data and try to run it locally if it's down (if that's even an option).

Re:Slack outage: Connectivity issues affecting all workspaces by cwyers on Wednesday June 27, 2018 @12:13PM (#17409358)
That's uptime-as-anecdote. Yes, you can throw your entire IT department at your outage instead of waiting on the vendor to fix it. How many of us work somewhere where the entire IT team is as large as the team that works on Slack's uptime?
Re:Slack outage: Connectivity issues affecting all workspaces by detaro on Wednesday June 27, 2018 @12:15PM (#17409373)
How many self-hosted setups need the complexity and matching team size of a centralized service serving millions of users?
Re:Slack outage: Connectivity issues affecting all workspaces by forgot-my-pw on Wednesday June 27, 2018 @12:50PM (#17409705)
I remember the netsplits of IRC days...
Re:Slack outage: Connectivity issues affecting all workspaces by RandallBrown on Wednesday June 27, 2018 @12:21PM (#17409428)
Let's say the self hosted chat app does go down. Now someone has to fix it. Someone who probably has something better to do. In a cloud hosted solution, the person in charge of fixing your computer doesn't work for you.

My experience with self hosted solutions is that they go down way more often and take longer to fix than cloud solutions.

Re:Slack outage: Connectivity issues affecting all workspaces by Bartweiss on Wednesday June 27, 2018 @10:41AM (#17408487)
I'm not sure about production dependent, but I'd love to see how many other companies have longer/worse outages thanks to this. There are definitely a lot of people counting on Slack as a sole channel to push low-level error notifications, and I doubt most of them have an easy fallback option.
Re:Slack outage: Connectivity issues affecting all workspaces by brootstrap on Wednesday June 27, 2018 @12:34PM (#17409540)
reading all this thread made me realize at my company (~50 people) we have a couple slack-bots that control a number of things, deploys being one of them. shrug
Re:Slack outage: Connectivity issues affecting all workspaces by cremp on Wednesday June 27, 2018 @09:55AM (#17408101)
It's not so much decentralization as chaos engineering.

Building the program with withstand failure after failure, of things in and out, of your control. Seems like Slack needs some chaos engineers...

Re:Slack outage: Connectivity issues affecting all workspaces by ythn on Wednesday June 27, 2018 @10:49AM (#17408552)
In my company we use Cisco Jabber for official comms but Slack unofficially. So when Slack goes down, we fall back on Jabber.
Re:Slack outage: Connectivity issues affecting all workspaces by thomastjeffery on Wednesday June 27, 2018 @11:40AM (#17409042)
My company has a customer support system that relies on Slack chatops.

It's an interesting morning, to say the least.

Re:Slack outage: Connectivity issues affecting all workspaces by dijit on Wednesday June 27, 2018 @11:55AM (#17409192)
To me it raises a concern, chatops and slack integrations are /very/ common, it's a form of vendor lock-in on their side and it makes absolute sense.

However, if you become dependent on chat-ops to do your job. (say: fallbacks for common things have eroded due to lack of use) then suddenly your company is crippled. And why? for a chat service? The value add from slack is grotesquely small in isolation.

Re:Slack outage: Connectivity issues affecting all workspaces by yani on Wednesday June 27, 2018 @12:16PM (#17409380)
What channel of communication did you pick talk to your teammates on Slack? I've received messages by Facebook Messenger, Line, and the rusty email :)
Re:Slack outage: Connectivity issues affecting all workspaces by danmg on Wednesday June 27, 2018 @12:39PM (#17409595)
Here's a chat decentralisation platform: https://www.ratbox.org/ .
Re:Slack outage: Connectivity issues affecting all workspaces by patrickg_zill on Wednesday June 27, 2018 @01:10PM (#17409909)
I have used Mattermost and been pleased with it. It is an open-source Slack clone you can run on a low-end VM or your own hardware.
Re:Slack outage: Connectivity issues affecting all workspaces by ivm on Wednesday June 27, 2018 @09:53AM (#17408089)
Luckily most of my active communities are on Discord nowadays. It works much faster and even has a dark theme by default.
Re:Slack outage: Connectivity issues affecting all workspaces by rkeene2 on Wednesday June 27, 2018 @09:57AM (#17408118)
But it's not any less centralized, which I think was the complaint, not that it was popular even though this was mentioned.
Re:Slack outage: Connectivity issues affecting all workspaces by sarreph on Wednesday June 27, 2018 @10:04AM (#17408176)
> which I think was the complaint

Spot on, not that I know anything about Discord's architecture...

Re:Slack outage: Connectivity issues affecting all workspaces by dictum on Wednesday June 27, 2018 @10:09AM (#17408228)
I say this as someone who almost always prefers the dark theme wherever it is available: I wonder how much this desire for dark interfaces comes from almost every app interface having bright colors on white.

Somewhere along the shift to flat design, grays and non-bright colors have been ignored in the visual design of applications.

Re:Slack outage: Connectivity issues affecting all workspaces by joobus on Wednesday June 27, 2018 @10:18AM (#17408304)
In civil engineering circles, it's known that a room which is too bright will cause eye strain and fatigue. There is an optimal level of light for the eyes to be most effective. But the computer makers and UI designers don't take this into account. Dark themes transmit less light to the eyes, causing less fatigue over time.
Re:Slack outage: Connectivity issues affecting all workspaces by hokus on Wednesday June 27, 2018 @11:10AM (#17408729)
The trick is this" if you look into a bright light you cant see the rest of the room anymore. Its a kind of forced feeding. Not that the designers of our world are guilty of some sinister CONSPIRACY. They simply see awful-white as the only choice based on tests or they are just imitating what they know.
Re:Slack outage: Connectivity issues affecting all workspaces by coryfklein on Wednesday June 27, 2018 @01:12PM (#17409925)
I just installed Dark Mode for Firefox [1], it makes all websites have a dark theme. My eyes are already thanking me.

[1] https://addons.mozilla.org/en-US/firefox/addon/dark-mode-web...

Re:Slack outage: Connectivity issues affecting all workspaces by palencharizard on Wednesday June 27, 2018 @09:59AM (#17408136)
> even has a dark theme by default.

I love how having a dark theme is second only to "it works" in terms of how we pick services these days XD

Re:Slack outage: Connectivity issues affecting all workspaces by asdojasdosadsa on Wednesday June 27, 2018 @09:55AM (#17408102)
It's lovely how in Slack.app if you want dark theme, you have to modify the internet javascript files...
Re:Slack outage: Connectivity issues affecting all workspaces by Kiro on Wednesday June 27, 2018 @11:17AM (#17408827)
Sure, it's worrying but worth it for me personally. I might go to jail due to this (seriously) but at least people won't die. For me that's the threshold.
Re:Slack outage: Connectivity issues affecting all workspaces by MockObject on Wednesday June 27, 2018 @12:54PM (#17409752)
You can't leave us hanging like that. How could a Slack failure possibly send you to jail?