top | item 4866054

How We Want To Fix Team Chat

107 points| toddmorey | 13 years ago |awesomatic.com | reply

54 comments

order
[+] SeanLuke|13 years ago|reply
It's not entirely clear from the text what these guys mean by "threaded replies", so I must assume from their screenshot they mean replies which come in in threaded order. And this is, I think, a terrible idea. I understand the need: you can't tell who's replying to what. But the fix is wrong.

Unlike, say, HN or reddit, chats are real-time things. Like most real-time things we perceive and digest them as streams which dribble in one message at a time. As humans we're designed to perceive and understand real-time things as streams: video, audio, events, timelines. We can sit right at the point of "now" and watch every single one of the messages come in, and respond to the ones we need to.

Threaded replies don't come in in a stream order. They get scattered throughout the space of all messages from all points of time. They're buried under heaps of hierarchies or lost off-page. Even if you're cued into the fact that they've arrived, you have to go hunt for them, a cognitively challenging task which takes away from following the stream of time. It's as if late books to a library didn't come in through the late book slot but rather magically appeared all over the library, back on their respective shelves, where you had to go manually find each one of them and stamp it returned.

[+] ANTSANTS|13 years ago|reply
I have to agree with this. I believe threaded reply systems (in combination with upvote systems) work reasonably well to produce digestible and shallow conversations (in terms of the number of participants, not necessarily quality) for news articles, but are absolutely terrible for conversations that happen in real time, grow to a certain length, or are expected to be read in full by participants.

The reasoning for real-time conversations has already been stated, but as for the other two aspects, I offer the following anecdotes:

I have serious trouble reading the comments for Hacker News articles that receive somewhere upwards of 50 replies, and not just because of the quality of the comments that those articles tend to attract.

I am incapable of browsing anything but the tiniest of subreddits for the same reason. The lack of visual cues for reply depth other than minor indentation and the sheer quantity of comments on the average article there are enough to make it literally stressful for me to read.

I have absolutely no problem following IRC all day, going to sleep, and catching up on IRC logs in the morning.

I regularly read, in full, and even participate in threads on 4chan and other forums that exceed several hundreds of posts in length, and not just ones full of throwaway one-liners and amusing pictures.

[+] toddmorey|13 years ago|reply
Excellent point and this is certainly a feature that we are tweaking the dials on. We've currently landed on a solution where a reply comes in as the latest item (in chronological order) with a reference back to the original message. That saves you from the tedious work of describing who you are replying to in a fast moving chatroom. That view persists throughout your active session. Later, when you return for reference, the chat lines organize themselves in the threaded view you see in the screenshot. It's starting to feel right but like all the features, we need to live with them a while to know for sure.
[+] cheald|13 years ago|reply
Google Wave tried this, and it was interesting and completely unusable.
[+] eiji|13 years ago|reply
I keep seeing this over and over on numerous landing pages: Why do people run ads for other companies? Do you guys get Apple hardware at a discount and must show them in your pictures?

This has nothing to do with being for or against any vendor. It's alienating your users, and you never want to do that. Brands communicate emotions, it's risky to expose yourself to that. Or is that on purpose?

[+] Shenglong|13 years ago|reply
I don't believe that's necessarily true. This is more passive than active, and piggybacking off an universally recognized brand can be quite beneficial.

Apple has spent billions of dollars crafting a brand that inspires trust, quality, and modernness - and regardless of how an individual feels about Apple on a conscious level, the strong majority probably associate those three things with Apple products.

Slapping a Macbook Air in their design passively speaks to viewers by saying "we're a quality brand, you can trust us, and we're the future in this outdated industry." If you look around, you'll actually see that a lot of successful startups (usually post-first generation) piggyback off one aspect or another of established brands.

[+] reinhardt|13 years ago|reply
"This has nothing to do with being for or against any vendor."

I think it has everything to do with that specific vendor (not your comment, the unpaid ad). When was the last time you saw a landing page featuring an Acer or Asus laptop?

"Brands communicate emotions, it's risky to expose yourself to that. Or is that on purpose?"

It's clearly on purpose. The (desired) communicated emotion is along the lines of "we're hip and trendy and use only the cream of the crop".

[+] bpatrianakos|13 years ago|reply
Oh come on. The Macbook Air is sexy no matter what your "brand politics" are. It just makes your screenshots look more beautiful than say putting them on a picture of some plastic laptop you find at Walmart... or Best Buy... or everywhere. Why put it on a computer at all, you may ask. It gets people imagining themselves using it on a physical device. A screenshot can be beautiful and persuasive by itself but having one on a piece of hardware allows you to imagine using that hardware along with the software. And if both the hardware and software are beautiful then it makes the effect more powerful.

Honestly, I don't see how it alienates anyone unless you're actually against the vendor. I mean, you say you aren't but let's be real. It comes off like that's where you're coming from.

[+] mnicole|13 years ago|reply
Apple's hardware design is much less distracting for mockup presentations and given the OS, the type is more legible (see below). As a designer, I don't want my work pasted onto a ThinkPad with all of the blinky lights, colored buttons and aged edges taking away from the intent.

*This is not to excuse designers who don't test their typography under ClearType, but rather if there's a way to make my work look better naturally, I'm going to use it.

[+] secure|13 years ago|reply
After reading through the entire page, this sounds like quite some feature-creep. It seems to support every way in which you can possibly organize communication :-).

Here are a few questions:

• Does it run in a web browser?

• Does it work on Linux, Windows, Mac OS X, Android, iOS, …?

• Is it a service or can I host it on my own server? After all, it targets the team chat "problem", and oftentimes the things discussed in team chats are confidential.

• Is it based on some other chat protocol, e.g. IRC or XMPP multi user channels? Or do I need to get everyone on the team to switch over to it?

[+] toddmorey|13 years ago|reply
Thanks for asking these questions. I gave myself a head smack for not including some of this info on the page itself. I'll add in, but answer here:

1. Absolutely runs in a browser and we're doing all we can to make it a first-class citizen. The idea is that you can bring ad hoc members to the team without them having to do any setup.

2. We're starting to build out native apps with deeper integrations (ie, the Mac notification center). We're starting with the commercial desktop and mobile platforms, but as a big fan of Linux I'm eager to have a native client there, too.

3. Right now it's a hosted service, but others, too, have brought up the sensitivity of team data. Reminds me of how Memoto received feedback that eventually brought them to incorporate an option for local storage rather than pushing images to their servers automatically.

4. At this early stage it's a custom protocol, but that was the fastest way to stand up our interface layer. I do think it would greatly help adoption to be XMPP compatible and we're digging in to the potential of that. Video / audio (which is used to complement the chat) is based on WebRTC.

[+] litmus|13 years ago|reply
+1 on the self-hosted. A wishlist in silk accompanied by a 2-ton brick of a deal-breaker. You'd think the most solution-starved demographic for chat would be those behind a corporate firewall...
[+] jnazario|13 years ago|reply
would love to explore this but only if i could host it on my own server.
[+] smonte|13 years ago|reply
Looks interesting. Our team also got tired of using traditional chat clients for communication, and we've been using https://www.flowdock.com/ for a year now.

From a consumer's perspective, it's always nicer to have more options to choose from!

[+] Metrop0218|13 years ago|reply
As a big chat room user, there's something that bugs me about this. I think that one of the main reasons the chatroom hasn't changed in so long is because it's so simple. You connect and begin chatting. It looks like this idea is putting a big emphasis on organizing, which means that the user has to do more work, which isn't good. But I'm just being the skeptic here, don't mind me.
[+] lobotryas|13 years ago|reply
Wow. As another poster mentioned, this really feels like feature creep. I made it about half-way through the intro before my eyes glazed over and I lost interest because there was so much to absorb. At least I recommend a more streamlined (read: shorter and more compelling) intro.

Personally, I'm going to pass on your product because from your description it feels like it'll be hard to learn, have too many features I'll never use and be slow (due to bloat). :(

[+] toddmorey|13 years ago|reply
Thanks for the comment. I can see that spelled out all together, it feels busy. The great news is that at heart, it's chat and the extras are hidden easily. Our model is a good text editor, with powerful features like code folding and columular selection available but not required learning. If you feel you have to learn awesomatic to use awesomatic, we've missed the mark. All that said, every feature is undergoing a brutal death match for survival. If anything, we see the product getting leaner as we move towards public release. The beta feedback will be invaluable.
[+] martindale|13 years ago|reply
Looks interesting, but does it support existing chat protocols like XMPP or IRC?

This is one of the main reasons I stick with Grove ( http://grove.io ) for team chat needs.

[+] lewisflude|13 years ago|reply
Was going to respond with "chat isn't broken" but I actually quite like the look of this!
[+] toddmorey|13 years ago|reply
Thanks! Our biggest issue that got us headed this direction was how many times we'd use chat to decide something... and then separately need to track those decisions (spreadsheets, project management systems... we tried them all). From our early experience with this approach, it just feels right to have it all in one spot. The added bonus is that the lightweight, informal feel of chat promotes a lot more usage than any other approach we've tried.
[+] jvehent|13 years ago|reply
The more features you'll add to your products, the less I'll use them. I like clean, simple, readable interfaces because what matter is the information being transported, not the interface around it. I use finch as my IM client, and Mutt for emails.

Make a web client that behaves like a ncurses interface, lives on the server so I can leave it open all the time, and provides an efficient search feature, and then I'll be interested.

[+] tolmasky|13 years ago|reply
This is looking pretty good, especially considering how absolutely terrible Apple has increasingly managed to make iChat/Messages recently.

A huge feature for me and my team would be the ability to use encryption, specifically private/public key pairs. If all messages could be encrypted on the client, then your servers would never store plaintext, and then I think I wouldn't even mind whether you hosted it or not.

[+] famousactress|13 years ago|reply
I know our organization would like this also, but it basically makes indexing for search pretty impossible doesn't it?
[+] troygoode|13 years ago|reply
This is great. I submitted by gmail account address to be notified when the beta is available. I'll be joining a great company, NGP VAN, that has recently undergone a merger and now has large teams in both DC and Boston. This tool seems like it'd be a great way to help the two dev offices work more closely together. Any ETA on when we could get access?
[+] jcampbell1|13 years ago|reply
This looks like an interesting product. However, the marketing copy is in severe need of an editor. There are Bushisms like "honing in on" and paragraphs that end with rhetorical questions. If I were the founders, I would find someone less familiar with the product to hone and polish the copy.
[+] alanctgardner2|13 years ago|reply
Just a note, "Bushisms" are properly "malapropisms". Not that I'm not a foaming at the mouth socialist (Canada, wooo!), but I find it takes away from someone's real point when they accidentally drag a partisan phrase like that into an apolitical setting.
[+] toddmorey|13 years ago|reply
jcampbell: You are certainly right and I humbly admit we could have spent more time polishing the copy. My English teacher would be heartbroken to hear a direct comparison to The Decider, though that was fair play. I do think a solid editor is a phenomenal resource and an important part of the preflight checklist. I love the essays that thank a handful of people for reading prior drafts.
[+] falcolas|13 years ago|reply
This looks great. The big deal breaker (or maker) for me and my team is... is it encrypted on the client side?
[+] kodablah|13 years ago|reply
One of the big features I would like with the thread-based chat is "unread message" support. Since the chat may (should) be updated live as messages are sent, they could be all over the place. An example of a site that does this well is sbnation.com.
[+] silverlight|13 years ago|reply
Pinged you on Twitter, but I'd love an invite for our small (< 10) person team...we literally spend all day on Hipchat and while it's good, something with a bit more organization would be very welcome. Email's in my profile.
[+] tcarnell|13 years ago|reply
I am actively building 'TeamStinct.com' to solve team communication, and especially as a replacement for email.

http://teamstinct.com/

I would be happy if anybody is interested in helping with the project?

[+] ryandvm|13 years ago|reply
Any plans on support Google Apps natively through the Google Apps Marketplace?
[+] stormental|13 years ago|reply
Sounds very interesting, but the home page is a bit of information overload. The @@ alert looks really useful. Wish there was a product video. Definitely looking forward to checking it out when it launches.