Interesting you mention slack here. I've been using it for the 2 weeks with limited satisfaction and my conclusion tonight was that it's made for collaboration but fails to be efficient for cooperation (both in your definition). People not sharing the same goals don't prioritize their communication in the same way leading to distortions. I think it fine for sharing instant communication but shows it's limits for sharing lasting knowledge. Not sure blog post is the best artifact either.

I admit human brains has tons of ability to deal with complexity but is limited by its capacity to deal with overload. Between reading posts and read rapid stream of short messages there must be something more substainable.