Readit News logoReadit News
scoopr · a year ago
I just recently started up zulip after a long break, to check some particular community discussions. Before it had felt a bit hacky/nerdy. But now, I was pleasantly surprised. The app and the service feels really fast and to the point, and I think it looks OK to.

But also that jumping in to random community, and browsing through it made sense to me, I was able to read discussions that kinda seemed interesting and skip the rest, with pretty good confidence!

Contrasting to say Discord, where I'm always overwhelmed by the number of channels in big communities, with very little way to efficiently check "whats going on lately", without just browsing through. (I'm sure sizes of communities matters here though)

Or Matrix, where everything just seems so slow and janky. Though I think it is trying to solve a harder problem being so distributed. It has real potential bringing related communities closer by having a well curated spaces that organise them neatly.

danpalmer · a year ago
It sounds like Zulip is optimising for productivity (and I've read similar from the team in the past), where Discord and Matrix certainly aren't. Matrix is optimising for security/privacy at the cost of UX in other ways, and I get why.

Discord is an interesting one, as I think they're optimising for communities – moderation, having distinctive "servers" with their own personalities but within one "service". In many ways Discord is trying to replace phpBB, and no one ran internal company comms on phpBB (I hope).

What's interesting to me is that many new companies are choosing Discord despite it clearly not being designed for internal company comms. I suspect some choose it on the basis of being "open source" companies who are trying to grow a community using their stuff, but I'm not sure how true that is in practice for most. I suspect the real reason is that most of these people starting companies already hang out in a bunch of Discord servers in their personal lives, and so there's a (small) network effect and they just default to Discord for their professional lives.

sph · a year ago
> Discord is an interesting one, as I think they're optimising for communities

Are they? It seems to me, with their desperate focus on monetisation and gaming (didn't they try to build their app store?) that all their focus is to optimise for "engagement" and keep "gamers" using their platform 24/7

Discord has become like many companies in the space a behemoth that has conquered a niche with a decent product and now are looking to extract as much revenue from each free user. What is the last genuinely killer or novel feature that Discord has released? How are they trying to make online communities better? They are just making their silo prettier and hoping you are interested in animated emojis to make bank.

Companies like Discord are lucky open-source projects do not have any high-level coordination, but operate like headless chickens, because Discord isn't doing anything that is technologically ground breaking by any stretch and are around "solely" because of network effects.

3np · a year ago
> Matrix is optimising for security/privacy at the cost of UX in other ways, and I get why.

I wouldn't say so. Have you used Element Messenger? The default trust policy is certainly optimised for something else. Similarly to default and encouraged synapse configuration. Not saying it's the wrong tradeoff but Matrix/Element are certainly not fundamentally putting privacy above their other goals.

agumonkey · a year ago
I don't understand how discord dev don't know about the multitasking hell they allow.
tjoff · a year ago
Zulip had flown under the radar for me, looks interesting but the pricing makes me a bit sad.

We are a small team, but would probably need like 11 accounts so with self-hosting that puts up us to just about $40 a month only for the sake of getting mobile notifications. In practice most people won't be on their phones but notifications are still required for off-hours or on-the-move communications. But very low volume, like at current pricing maybe $0.5 per notification that wouldn't have been served by a desktop client.

I get it, it is a way to support development. But why does it always have to be per user? And why not keep first 10 users free, so that 11 users only pays for 1 user, 12 for 2 etc. That would mean a lot for small teams, and reflect value a ton better.

I guess with every service having a free tier means there truly can't exist a cheap offering. And the minute you go over any of the arbitrary limits you need to suddenly pay a lot.

Apparently notifications was completely free until December of last year. From completely free to $3.5 per user. It just feels weird (not saying free is sustainable, but $3.5 per user is a pretty arbitrary number).

Sorry, this rant isn't really targeted towards Zulip, but the entire industry that somehow converged on pretty much the same terms.

cl3misch · a year ago
I feel you. On the other hand, paying $40 a month for 11 people to efficiently communicate doesn't sound that much actually?
cvwright · a year ago
Also, that’s about half of what you’d pay for 11 users on most other group chat services.

From what I can tell, the average is about $8/user/month. And no, I don’t understand it. For my former employer, a large public university, these services would cost about $240k/month before any special discounts. For that price you could hire a whole team to build and run your own product. Make it make sense.

tjoff · a year ago
Every single service is per user and it adds up. Communications are essential, but there doesn't have to be much to it either. Most communications are 1-1 anyway. We could do everything by SMS and email I guess, it is just not built for that.

As a company grows it becomes the backbone but right now I might was well yell out the corridor. Only partially joking.

112233 · a year ago
Instead of native push notifications, just configure email:

https://zulip.com/help/using-zulip-via-email

You get to reuse already existing filtering and what not, and everyone can keep using their email client

nrr · a year ago
I suspect that the cost for push notifications might have to do with the costs imposed by Apple and Google for their respective OSes' notifications backends, but don't quote me on that. The $3.5/user/month smells like a way to recoup that kind of cost without making it overly burdensome for folks within one standard deviation of the mean.

That said, it appears that XMPP might be workable here: eJabberd is still actively maintained, and there are mobile clients (namely, Monal for iOS and Conversations for Android) that appear to support push notifications. Given your talk of self-hosting, I feel comfortable recommending something that requires some degree of system administration investment.

cvwright · a year ago
I don’t think Apple charges for APNS do they?

I have 500-600 users on my app and have never paid. Maybe it’s different at scale?

dijit · a year ago
Mobile notifications are almost an antipattern, especially with the Zulip mobile app being what it is.

Definitely try it out without bearing the mobile experience any mind.

stavros · a year ago
I know what you mean, but I'm happier paying for one specific feature that I know costs them than for an arbitrary tier, although the latter is fine too (they have to make money).

Generally, Zulip is one of those tools that I'm happy to pay for even if I don't need any of the non-free features. At $40/mo, it's worth it for the multiples of time it'll save you.

Definitely try it.

singhrac · a year ago
Maybe they need purchasing power parity adjustment for those outside the US? $3.5/user/month seems lowish compared to peers in the US, though I agree with what you’re saying about how to charge at 10+ users (that is a nice business model that keeps your free tier alive while not changing the economics of the enterprise at all).

Deleted Comment

blitzar · a year ago
Sorry, this rant isn't really targeted towards you personally, but the entire industry that somehow decided that the terms of everyone else's business and products that they are using to get try and individually achieve private jet levels of wealth should be free.
tjoff · a year ago
I'm trying to pay an amount that makes sense though.

It is like the olden days, where piracy of Photoshop didn't put a dent in Adobe. They got free advertising and everyone grew up learning their product. But since you could get the "best" tool for free that meant you wouldn't pay for a cheap alternative (that actually had you as their target group), completely killing an entire section of applications - they were the true victims of piracy.

I feel like that is happening with these kinds of tools. Slack et al do have free options that are completely obliterating the hope to target businesses that don't need as much.

99.9% of all the features you are paying for is pure bloat. It costs money to develop and I get that, but then I don't want it either.

aembleton · a year ago
Have you tried Mattermost? I've never used it but it looks like it might work for you.

https://mattermost.com/

CoolCold · a year ago
Mattermost works just fine being self-hosted and using push notifications
v3ss0n · a year ago
You can selfhost, why not?
Eduard · a year ago
Apparently, the "self-hosted + free" combination allows mobile push notifications only up to ten 10 users.

https://zulip.com/features/

https://zulip.com/self-hosting/#self-hosted

tjoff · a year ago
That is what I'm looking at. But it costs $3.5 per user to self-host if you need mobile notifications.
2Gkashmiri · a year ago
why should a self-hosted server limit notifications by number of users? its not like the dev team is doing any hosting for notifications that they need to pay for bandwidth and stuff?

i do understand the need for "charging people somehow", same as how some say their product is open source but you still have to pay per user even when its hosted on your own machines, why bother then? its not like i have "security" concerns from E2EE of facebook.

when we are talking "self hosting" then that would mean i get to self-manage but also i am not restricted by features otherwise whats the point?

look at zulip for example.

their cloud hosted version is plus version for $10/user. same for self-hosted business version at $6.67/user. So at the cost of self hosting and management and storage and administration i am only getting a discount of $3.33? again, why bother at this point?

dijit · a year ago
Actually since push notifications for an app are centralised: there is a hosting cost for the app maintainer.

There was a blog article from Zulip explaining this.

https://blog.zulip.com/2023/12/19/self-hosting-without-comme...

Which is better backed by this comment: https://news.ycombinator.com/item?id=38660799

cvwright · a year ago
These prices make sense when you consider that the bulk of the cost of providing Zulip to you is not the cost of the compute and storage and bandwidth - those are fairly minimal.

It’s the cost of the developers who fix bugs and keep the product moving forward. Those cost a lot more, and you need them regardless of where your instance is hosted.

meiraleal · a year ago
Wait. You want a discount to have access to the source code? So you are ok with paying a premium to NOT have access to it?
Tomte · a year ago
> To better match terminology familiar from other apps, “streams” have been renamed to “channels” across the app in this release.

Thank God! Hard to believe that it took until 9.0, but they made the right call.

pietroppeter · a year ago
After having worked with Teams, Slack, Discord, … Zulip for me is the best. A mix of forum and chat, great search capabilities, customizable notifications. You feel empowered to decide how to filter the noise that can happen in a big community and when to jump in and participate.
CoolCold · a year ago
out of Slack and Mattermost, I'm not sure what I miss for work focused workflows - somehow Zulip writes in articles ( https://www.hostingadvice.com/blog/emerging-open-source-team... )it has threads, but both Slack and MM has it too.

Probably for "big community" things differ and make you like Zulip more? Or something else? I'm curious.

Silhouette · a year ago
Can it jump to a specific time yet? The inability of a chat app to quickly find a known point in the chat has to be one of the most baffling UI omissions I've ever seen but every time I've searched it seems like I really haven't missed anything and it really does require scrolling back manually for as long as it takes. :(
anderskaseorg · a year ago
Not yet, though there’s been some progress on developing this feature. You can upvote https://github.com/zulip/zulip/issues/23995 to help us prioritize it.
jerrygoyal · a year ago
one of the killer features of Zulip is that when you mention your local datetime in a message the receiver sees that in their own timezone. So useful when teams are distributed.
INTPenis · a year ago
That seems confusing to me. It would be better if Zulip just added the local timezone to the time instead of modifying what you send to people. Do you mean it shows it in a hover or tooltip?

Seems like there should be deadly sins for certain fields, and one such deadly sin is for an instant messenger to change what you send to people.

infogulch · a year ago
It appears that you have to type it in a specific format, and the localized time is displayed with different formatting than the rest of the message. See: https://zulip.com/help/global-times

> A date picker will appear once you type `<time`.

> Our next meeting is scheduled for <time:2020-05-28T13:30:00+05:30>

> A person in San Francisco will see:

> Our next meeting is scheduled for Thu, May 28 2020, 1:00 AM.

> While someone in India will see:

> Our next meeting is scheduled for Thu, May 28 2020, 1:30 PM.

anderskaseorg · a year ago
Here’s a message where you can see what this feature looks like (no login required): https://chat.zulip.org/#narrow/stream/101-design/topic/clock...

(Note that the sender opts in to this with a specific syntax; we don’t try to heuristically match anything that looks like a time.)

pushcx · a year ago
Unfortunately it's bugged and doesn't use the timezone setting. I just ran into this recently. https://github.com/zulip/zulip/issues/30856
tabbott · a year ago
Zulip is designed to use your OS/browser's timezone for this and all other displays of times (say, when messages were sent). This is usually what you want, since it means you just need to make sure your computer's clock is correct and not manually update every app you're using.

In the issue you linked, the root problem is that the anti-fingerprinting browser feature has the browser pretending that its preferred timezone is UTC, resulting in the user seeing all times displayed to them in UTC.

It has nothing to do with the "global times" feature -- that feature just renders an element in your message in the same timezone that it renders the timestamps.

clumsysmurf · a year ago
> We’ve been hard at work on Zulip’s next-generation mobile app for Android and iOS, built with Flutter.

Interesting choice to choose Flutter ... will be interesting to see if that was the right choice in the long term. I get the impression Google has more people working on Kotlin/Compose Multiplatform.

price · a year ago
One of the things that's made us at Zulip very happy with Flutter is that it's an honest-to-goodness functioning open-source project. The issue tracker is out in the open, as are the PRs and code reviews. You can (and we did) show up with bug reports and someone whose job is to develop Flutter will read it and make a cogent reply. And getting a change merged in Flutter is however easy or hard it is to do the change well, but no harder — the codebase is high-quality, and the maintainers are responsive. It's at quite a high percentile among all the open-source projects I've interacted with.

I don't know much about Kotlin Multiplatform or Compose Multiplatform. But from what I've seen, the Android group in general doesn't live up to that high standard as an open-source project. You can report bugs and might get a reply, but can't really participate in the discussion; the public bug often gets linked to a bunch of internal bugs you can't see, and the code reviews for any fix happen in private.

(I lead the Zulip mobile team, so the decision to use Flutter was primarily mine.)

stavros · a year ago
I hope it works out well for you, at my company we made the decision to go with native because we were afraid of hitting a ceiling with non-native solutions, but I love Zulip and I hope your decision pays off.
dzonga · a year ago
flutter is a complete game changer. I have done react web, vue etc, react native and with shame GWT but with flutter I don't have to think.

everything works, all the necessary ui widgets are there. no more tinkering around with css or new css flavor of the month. layout is easy peasy.

performance is great. and best, iteration speed is awesome.

the_duke · a year ago
Quite a lot of Flutter apps have popped up over the last few years. It's definitely gaining adoption.
creshal · a year ago
So it's overdue for Google to sunset it, now that it's at risk of being successful.
CGamesPlay · a year ago
Looks like conversations on Zulip still aren't accessible to search engines, unfortunately. I'm aware of zulip-archive, an "export everything to HTML" solution, but it sucks that this isn't possible to do this without setting up a separate solution.
anderskaseorg · a year ago
We’d like to fix this! You can upvote https://github.com/zulip/zulip/issues/21881 to help us prioritize this feature.
stavros · a year ago
Does the new "public channel" feature not solve that?
CGamesPlay · a year ago