Zulip Chat Archive

Stream: general

Topic: streams


Kevin Buzzard (Apr 12 2020 at 09:35):

Pretty much every public stream we have here either has the property that it has 1000+ subscribers (including #rss, which I suspect most people have no interest in) or less than 100 (including #Geographic locality , which is perhaps a stream that more people would be interested in). What is going on here? When a new user appears, which streams are they automatically subscribed to? I had no idea that the #Is there code for X? stream existed until just now. Is it possible to change it so that a new user does not get subscribed to #rss but does get subscribed to #Geographic locality ?

Kevin Buzzard (Apr 12 2020 at 09:36):

It is also often the case that new users appear and instantly ask "is representation theory / graph theory / ... in Lean?".

Kevin Buzzard (Apr 12 2020 at 09:37):

To everyone: clicking on the cog to the right of the word "STREAMS" in the left hand pane shows you a list of all public streams.

Mario Carneiro (Apr 12 2020 at 09:40):

The default streams are announce, general, maths, new members, rss

Kevin Buzzard (Apr 12 2020 at 09:42):

How about we add Geographic locality? It's super-low-traffic and people might be interested to hear about local Leaners. And should we remove rss?

Sebastian Ullrich (Apr 12 2020 at 09:43):

This really is a misfeature of Zulip imo, at least for this kind of communities. Just subscribe everyone to everything (maybe opt-out per stream) and let them mute things they don't care about...

Kevin Buzzard (Apr 12 2020 at 09:43):

e.g. if a random Cambridge UK undergrad subscribes then they will see that there is this weekly Cambridge meeting, and one could imagine that more such meetings could happen organically if a couple of people from the same uni appear.

Mario Carneiro (Apr 12 2020 at 09:43):

what is the story for discoverability of non-default streams though? I would rather sign everyone up for everything and let them pick what is too chatty

Kevin Buzzard (Apr 12 2020 at 09:44):

One way of discovering them is for Patrick to randomly mention one when talking about Bolzano-Weierstrass.

Mario Carneiro (Apr 12 2020 at 09:45):

in theory you can catch the stream creation event in #announce but how often is that?

Sebastian Ullrich (Apr 12 2020 at 09:47):

We could of course force-subscribe existing users to streams of general interest retroactively...

Kevin Buzzard (Apr 12 2020 at 09:47):

Why not subscribe everyone to Geographic locality and see what happens?

Mario Carneiro (Apr 12 2020 at 09:48):

I'm pretty sure nothing will happen

Mario Carneiro (Apr 12 2020 at 09:48):

unless there is traffic on the stream no one will even notice

Kevin Buzzard (Apr 12 2020 at 09:49):

Someone new will look at it, post where they are, and then maybe a bunch of people will. I think that local communities are really important.

Sebastian Ullrich (Apr 12 2020 at 09:49):

Actually I feel like most of Zulip's defaults are messed up... getting notifications for every message in a stream should be opt-in, not opt-out (mute).

Kevin Buzzard (Apr 12 2020 at 09:50):

Look at all that topos stuff which the Cambridge people have done. If some new Cambridge kid appears, some smart UG, they play with Lean a bit and then maybe they go on to other things, but then if they notice the meetings they might show up there.

Mario Carneiro (Apr 12 2020 at 09:50):

certainly this is a problem for Geographic locality since you probably want to mute all topics except your locality

Kevin Buzzard (Apr 12 2020 at 09:51):

But this is a very low traffic stream.

Sebastian Ullrich (Apr 12 2020 at 09:51):

That's another missing feature, unmuting a topic in a muted stream

Sebastian Ullrich (Apr 12 2020 at 09:53):

If I've ever forgotten to reply to a discussion without someone tagging me, that's exactly what happened...

Mario Carneiro (Apr 12 2020 at 09:55):

I added geographic locality and is there code for X to default streams, but I haven't done any retroactive signups

Sebastian Ullrich (Apr 12 2020 at 09:58):

Following topics might be resolved by https://github.com/zulip/zulip/issues/12309

Sebastian Ullrich (Apr 12 2020 at 10:02):

Looks like the Rust and Julia people are flagging many issues in that direction, e.g. https://github.com/zulip/zulip/issues/11864

Kevin Buzzard (Apr 12 2020 at 10:05):

Why not retroactive geographic locality? It will just randomly appear on the left for 1000 people but that won't cause some huge disruption, especially as it's quiet.

Mario Carneiro (Apr 12 2020 at 10:07):

no reason, I just don't want to look into it right now

Mario Carneiro (Apr 12 2020 at 10:07):

it sounds like a lot of work

Kevin Buzzard (Apr 12 2020 at 10:07):

Oh!

Kevin Buzzard (Apr 12 2020 at 10:07):

Sorry, I thought it was just a tick in a box.

Mario Carneiro (Apr 12 2020 at 10:08):

maybe it is, I will check tomorrow

Kevin Buzzard (Apr 12 2020 at 10:08):

Thanks.

Sebastian Ullrich (Apr 12 2020 at 10:08):

Urghh. It's trivial to subscribe everyone to a new stream, but not to an existing one...

Sebastian Ullrich (Apr 12 2020 at 10:44):

Ok, looks like that worked.

$ curl -sS https://leanprover.zulipchat.com/api/v1/users -u $ZULIP_EMAIL:$ZULIP_API_KEY | jq -c '.members | map(select(.is_active) | .email)' | curl -sS https://leanprover.zulipchat.com/api/v1/users/me/subscriptions -u $ZULIP_EMAIL:$ZULIP_API_KEY --data-urlencode subscriptions='[{"name": "Geographic locality"}]' --data-urlencode principals@-

Sebastian Ullrich (Apr 12 2020 at 10:45):

image.png

Sebastian Ullrich (Apr 12 2020 at 10:46):

And @Kenny Lau even pinged all 1732 members already, just in time

Kenny Lau (Apr 12 2020 at 10:46):

so zulip has an unsecure api

Sebastian Ullrich (Apr 12 2020 at 10:46):

Do you see the ZULIP_API_KEY there?

Marc Huisinga (Apr 12 2020 at 10:47):

do you get an email when you get subscribed to a stream?

Kevin Buzzard (Apr 12 2020 at 10:47):

I will run some Lean stuff over the summer. It was supposed to be at Imperial but now we have this lockdown I suspect I'll have to run it online. When it's all set up and I have something to offer, I can add The Internet

Sebastian Ullrich (Apr 12 2020 at 10:49):

Marc Huisinga said:

do you get an email when you get subscribed to a stream?

I hope not, I've never gotten an email from Zulip except for "OMG you're using a new PC!". But otherwise I'm sure people will let us know very soon.

Gabriel Ebner (Apr 12 2020 at 10:50):

I've only got a private message from the notification bot that Sebastian has personally invited me to the stream.

Erika (Apr 12 2020 at 10:52):

hello, I'm here because of an email about getting subscribed

Kevin Buzzard (Apr 12 2020 at 10:52):

oops

Marc Huisinga (Apr 12 2020 at 10:52):

oh no

Sebastian Ullrich (Apr 12 2020 at 10:53):

Yeah, apparently you do get an email if you're not active... but the same would have happened with a new stream, I don't see how to avoid it

Sebastian Ullrich (Apr 12 2020 at 20:18):

Well, that's a lot more positive than negative feedback than I feared!

Kevin Buzzard (Apr 12 2020 at 20:40):

Yeah I think it worked out quite nicely! Thanks Sebastian.


Last updated: Dec 20 2023 at 11:08 UTC