10 ms·
Braid – A team-chat app with a novel UI for better conversations
- zarmin 7y ago>get shit done. Call me prude, but this kind of copy turns me off to the product.
- sleepinseattle 7y agoI appreciate that the UI is fresh. I'm tired of the trend of desktop apps not taking advantage of larger screens and instead just shoe-horning mobile "feed" designs into a floating window. Not convinced that tagging is better than channels for large teams. Seems like there would be an explosion of tags to keep track of. Disclosure: I work at Microsoft but not on Teams.
- Jestar342 7y ago@mentions could include groups/teams, I guess. Not sure about Braid but they are a thing in slack. I think a conversation-first comms platform is a brilliant idea (though not sure this fits Braid). Instead of channels that can languish and/or have multiple conversations all jumbled up, you get a new window for a new conversation, even if it's the same group of people. With easy searching and archiving I think it could be great. If it isn't a thing in Braid or wherever else maybe I should shut my mouth and start a product
- rafd 7y ago"multiple conversations all jumbled up" is exactly what initially motivated me to start hacking on Braid. Braid's search is certainly something that can be improved. In practice, it's actually pretty rare to have to fish for something in the archives, because you tend to keep relevant conversations open until you're done with them. (We also have "starring", like in Gmail, so that you can move conversations out of your inbox, but still keep them easily accessible). On a day-to-day, a good "search" experience might actually be more relevant for slicing-and-dicing through your Inbox (ie. triaging the firehose of daily messages), rather than digging up old messages.
- Jestar342 7y agoI use searching in slack relatively frequently for things like snippets for obscure (yet unexpectedly needed again in the future) shell scripts, or small data items like email addresses or Ids that were sent in a message about a bug or other support issue that my manager/colleague is now asking about 3 weeks later.
- tom_mellior 7y ago> multiple conversations all jumbled up The way we use Slack at work, most conversations spin out to threads, and there is no jumbling up. If people in your organization aren't disciplined enough for Slack threads, I can't imagine that those people would be disciplined enough for keeping conversations separate either.
- mey 7y agoYeah I can see this working up to a certain team size but not beyond. Maybe around 60 people? At some point #hashtag_x is going to be an overloaded tag for to many teams essentially.
- athenot 7y agoDisclosure: I work on Webex Teams. I feel that this functionality would be quite useful, but easily integrated into existing clients by doing "Saved Searches", "Smart Spaces" or whatever we want to call it. That could lead to a feed with just the relevant tags / keywords as a stream. And clicking on them would lead one back to the context. In the mean time, we can accomplish this with a bot. It's not as elegant but I think it would work. Not just in Webex Teams but the others as well. Will dig into that and see what I can do...
- faitswulff 7y agoCard style chats feel a bit limited in 2020. I'd like to see full-window chats with the conversations I've subscribed to in the left panel. Like Slack but everything is a channel or a combination of channels.
- qnsi 7y agoLooks like boosted upvotes here Not really solving any problems I have with chat, seems it actually creates more chaos than slack
- PStamatiou 7y agoThis UI assumes I have infinite screen real estate. Slack is usually relegated to a sliver of my screen on the side and gets out of the way for easy app switching. This seems like it always needs the full space to work well given the older style docked gChat/FB message design?
- NateEag 7y agoI've been dissatisfied with Slack for a long while, and feel something more like a threaded forum that supports but does not require synchronous communication would fit my mindset better. I've been curious about Zulip (https://zulipchat.com/ https://zulipchat.com/) for a while, but have yet to use it for anything. The fact that Braid explicitly calls itself an "email/mailing-list/web-forum/chatroom hybrid" sounds promising to me. That's roughly what I'm wishing for, and is how I've described what I want before. Does anyone here have hands-on experience with Braid? More generally, are there other tools you've used or heard of that might fall into that category?
- goatherders 7y agogetaether.net/pro The founder is pretty present here on HN and I suspect he'll join this thread shortly. Aether is unreal at removing Slack distractions and chaos and bringing focus to messages that are important. The two biggest challenges I have with Slack are battle between checking every notification (annoying) and ignoring notifications and ending up missing something important (also annoying). Aether solves that quite well in addition to other issues.
- rkangel 7y agoZulip is still the best solution to the problem that I have encountered. I used it for my startup for a year or so. Not currently using it unfortunately. I have heard some people have difficulty getting people to use topics properly (i.e. not putting everything in one topic), although we didn't have that problem. Possibly its an uncanny valley issue - it's too close to Slack/WhatsApp and so people just slip into that habit. I could see that something like Braid which feels very different could force new behaviours to be created.
- j88439h84 7y agoZulip is way better than slack/gitter/etc. Plus it's open source.
- jamauro 7y agowe're working on what you're describing with pingpong (https://usepingpong.com https://usepingpong.com). all conversations are threaded, mostly geared for async but can be synchronous if desired. would love to get your feedback on it.
- gooseus 7y agoIt looks like things would get hectic and cluttered pretty quick, is the UX designed to use side-scrolling to move between open conversations? The design seems to think that'll you'll be closing chats to keep things uncluttered, but the chat just pops back up if someone else sends a message to it, so I imagine this would turn communication into a game of whack-a-mole and I'd guess that it would (d)evolve into a few relevant persistent conversations pretty quickly. Honestly it reminds me of GChat in the GMail client, except I don't get to see my emails while chatting and conversations are cluttered with random hashtags.
- insomniacity 7y ago> but the chat just pops back up if someone else sends a message to it, so I imagine this would turn communication into a game of whack-a-mole My first thought exactly. Speaking from experience on our current chat platform, after one conversation on a topic ends (assuming it does definitively end, and doesn't overlap with other conversations), its not long before another begins.
- throwaway55554 7y agoI think all these chat apps fail at UI. I think we need a chat app that uses a mind map UI. As the conversations progress each thread forks off to create a new node. When messages come in the appropriate node indicates there's a new message. You click the node and a message box pops up to interact with then disappears when you're done. It would be easy to recall items you want to find in the conversation because you'd just look at the nodes.
- rafd 7y agoThe UI is based on side-scrolling, which works best with trackpad, but, I use a mouse and it works okay. In practise, I tend to go through conversations 1-by-1 and either reply and close them, close them without reply, or star them and close them (for review later). Re: whack-a-mole, you control which tags you're subscribed to and you can mute message threads you're not interested in, similar to how you can mute channels in Slack.
- screamingninja 7y agoTheir product overview video is almost four years old and the Github repo has not seen a commit in almost 9 months. What's novel about this?
- jstummbillig 7y agoIts relevance.
- vasco 7y agoSeems like it requires a datomic pro subscription to run it. Interesting they opted for a paid datastore as a backend to this, so you get the cons of having to subscribe to this but then also run redis and the UI yourself. Could be interesting to see a data store you could run yourself to back this up in the roadmap but seems they're focussing on the UI/UX. Since the UI/UX is the biggest innovation here, I somewhat understand the decision but I'm sure it'll limit adoption by the majority of people that want to host their own chat platform.
- rafd 7y agoWith "Datomic On-Prem Starter", you can run Braid for free. https://www.datomic.com/get-datomic.html https://www.datomic.com/get-datomic.html
- f055 7y agoThis reminds me of TweetDeck, with many many streams opened at once. While the concept sounds interesting, it quickly becomes very cluttered to the eyes. I think the main problem stems from the necessity to monitor chats horizontally but read each chat vertically.
- xyst 7y agoI feel like “chat apps” have reached peak innovation. It can’t get any better than discord/slack/mattermost. Braid looks like it’s trying to solve a problem that doesn’t really exist. If anything it adds more problems than it solves. Instead of navigating to a general channel for “marketing”, now I have to remember some hashtag that an intern created to recall that exact conversation. This is no different than message threads within a channel and just searching by keywords.
- na85 7y agoI haven't used mattermost, but discord at least is awful. It's a battery hog, the VoIP usually doesn't work, and I don't think the actual chatting experience is significantly better than IRC except for inline images which is, I'll admit, a nice feature. Otherwise the only thing discord has going for it is the network effect. If image support and emoji are considered "peak innovation" then MSN Messenger beat them to it a decade ago.
- pathartl 7y ago> the VoIP usually doesn't work I don't understand this, Discord is one of the most reliable voice chatting applications I've used. Honestly I wish MS Teams would implement voice channels similar to Discord. It would be so much nicer to just drop into a voice channel instead of sending out invites for a meeting.
- na85 7y agoAre we using the same application? I've literally never, not a single time, tried to use Discord's VOIP without either me or someone in the channel being unable to broadcast/hear the others. We're all running bog-standard Windows 10 machines with USB peripherals.
- pathartl 7y agoApparently we must not be. I have an Arctis 7 headset and I can take the transceiver and move it from my main rig to my work machine and even my phone... it works straight away and I don't need to configure anything. Not that I've needed to do it, but have you tried disabling all of your unused audio input/output devices on your computer? If you don't use things like line or mic in on your motherboard, disable them. It gives Discord less things to try to bind to.
- hizxy 7y agoHaha
- x3haloed 7y agoI don’t understand... the novel UI here is multi-window chat?
- aantix 7y agoVoice with quality transcriptions is the future. It keeps the nuance and emotion present, can be async (think leaving voicemails) and is searchable.
- z3t4 7y agoAs a teenager I played text based MMO and a clan could be several hundred people, all organised via forum irc and IM...
- nolok 7y agoI've been looking for a chat application similar to the original slack (prettified / integrated irc, no need for the various integration and all) but free and self hosted or for a fixed sum rather than a sum per user per month, but I have been disappointed in what I found. The self hosted version of tools that offer a subscription service like mattermost are very limited in search and archiving, the ones integrated in hardware appliance like synology chat are very limited in admistration capabilities (moderation, permissions,...). Did I miss an offering somewhere or is this a still open area? Main needs 1-1 chats, channels, permission per user per channel, full logs and search, administrative view and archiving over all exchange
- rafd 7y agoHey HN! One of the creators of Braid here. We started Braid internally in the pre-Slack days (we were using HipChat then), because we felt that "chatrooms" didn't promote good async team workflows. They would lead to a lot of FOMO and constant checking, because if you didn't participate in a conversation at the right time, the topic in a channel would have moved on to something else. We liked the async nature of email more, but, email has it's own baggage. Our team has been using Braid internally for several years and we're very happy with it. But, compared to Slack, it's best thought of as a prototype / experiment / UI-proof-of-concept, because we don't have the polish and maturity of features that Slack has. We've had interest from some individuals who "get it", but it's often been hard for those individuals to convert the rest of their teams. If any team here is interested in the Braid concept and wants to give it a serious go, I'm at your disposal, and I'd love to get your feedback so we can keep morphing the product. The use of "hashtags" in our demos is a bit overdone compared to what happens in practice. It makes it seem like twitter #hastags, but, it's really more like Gmail labels. Braid tags serve the same purpose as Slack's channels, except a given thread can exist in multiple channels (ie. go to multiple teams / individuals) and tags can be added over time (ie. more people can be invited to the conversation).
- thechao 7y agoAn you expand the width of the chat streams? That’s what really gets me on Slack: the fixed width of threads makes talking about code impossible. Also, slack doesn’t even try to highlight code.
- rafd 7y agoNot at the moment, but it is a pull-request away. :P I'll put adjustable-width-threads on our roadmap. ...but if anyone reading this wants to work on it, it would make a decent 'first PR', and I'm available to pair remotely to help you get started. (email in profile)
- igetspam 7y agoSo much this. It seems to actively encourage NOT using threads. The mobile experience is somewhat better except it's a disorganized mess and I believe they force the auto rendering WYSIWYG. (Stopped updating after they told me they wouldn't support non auto rendering on mobile.)
- dmitriid 7y agoThat's Facebook's UI for chats. And it's useless IMO.
- ctvo 7y agoHow does this scale to larger teams? The problem with tags is they're free form and up to users to decide what tags to use. As teams scale, this becomes a process and enforcement issue. The video didn't convince me trading memes for the headache of telling Steve to use this tag hierarchy every time and to not snake case is a worthwhile investment.
- rafd 7y agoI hear your concern. Would the ability to "disable auto-creation of tags" solve your problem?
- ImpressiveWebs 7y agoThe main website is not on HTTPS. That doesn’t exactly instill confidence in the security of the product.
- osdiab 7y agoI always liked Twist and Spectrum for their threaded first nature. Is the goal of this radical UI choice to make multiple conversations visible at the same time or something else? It looks overwhelming to me while those felt fine for most use cases.
- arthurcolle 7y agoHow do I get rid of the debug pane on the right? It’s a little intrusive when I’m just trying to poke around.
- rafd 7y agoCtrl-H , or, in project.clj, remove the line ":preloads [day8.re-frame-10x.preload]" and restart the REPL.
- arthurcolle 7y agoThank you, I'll try that. Appreciate the response.
- Meph504 7y agoThe concept is interesting to me, and I'm trying to watch the demo video (https://www.youtube.com/watch?v=YeH-8_PUXPk https://www.youtube.com/watch?v=YeH-8_PUXPk) and the music is the background here seems like a horrible choice, starting at about 19 seconds, that synth piano noise, is really not something you want as part of a voice over. I think its a novel concept, that needs a lot of polish, but that video ouch that was rough.