ivanperez-keera / Yampa

Functional Reactive Programming domain-specific language for efficient hybrid systems
447 stars 51 forks source link

Way of communication for beginner who want to try Yampa? #77

Closed Rizary closed 6 years ago

Rizary commented 6 years ago

I found Yampa is great and want to contribute more to this. However as a beginner, I found that Yampa is hard to learn not because of the FRP or its way of FRP implementation. But it is mostly about finding the right people to ask.

There are many channels described in https://www.haskell.org/community as a way to communicate. Even reflex has its own channel in IRC. I don't want to comparing Yampa to Reflex though, but because of that I am able to build my 3rd year project using reflex-dom.

Now I have another project and see Yampa is quite challenging, so maybe by using it in my project I can somehow contribute to this Library more? The project itself is to create both desktop and web application.

If it is possible, can we create some gitter channel and start announcing it so that beginner who wants to try Yampa can start the discussion there?

Thanks, Andika

ivanperez-keera commented 6 years ago

Hi!

Thanks. It's good to know how to reach more people.

We can create channels, but we need to look for the appropriate ones.

I'm concerned about giving people an expectation that someone would be there answering questions most of the time. For example, when I go on IRC, I would expect somebody to be there (otherwise, what's the point?). But I can't deal with any distractions while I work (library maintenance is shallow work, but R&D is deep work). I disable anything that requires constant communication, like phone, emails, whatsapps, facebook messenger, slack, etc. I know that Henrik Nilsson is the same, and anyone at Keera Studios or who collaborates with Keera and might have the knowledge to answer these kinds of questions works similarly.

I do monitor the following:

I am terribly bad at, and will almost never respond to:

Why do you prefer gitter? Why not an email or a github issue? (I'm not criticising, I'm honestly asking.)

ivanperez-keera commented 6 years ago

(Just to be clear: I'm happy trying, but can't promise regular monitoring.)

Rizary commented 6 years ago

Hi,

Well to be honest, sometime I prefer some chat apps to ask simple question or to know how to use some function because for me issue in GitHub is for specific issue related to library.

More than that, there will be some live interaction (which is constant interaction) so I can understand clearly if there is follow up question. Regarding mailing list, I found that that place is the same like GitHub. So it is not suitable for 1 line or sentence question.

But your point is quite right, we cannot expect for active user who standby, well at least they will just join and be a silent reader. Maybe we will not have lots of questions or discussion in the beginning, but I think if beginner want to ask some simple question they can just join the channel and start asking.

Well, gitter is just an example, maybe we can go with IRC or else. But it is hard if from what you said that almost all Yampa contributor prefer to deactivate their social messenger app while doing R&D. And if we have to post it in GitHub issue or mailing list, than I'm not sure newcomer will ask such simple question.

Rizary commented 6 years ago

Today I received one benefit of having at least IRC channel for newcomer

"08:08 <....> thats perfect! I feel motivated and even if I get stuck there's a whole IRC of people who use this so I'm sure I'll be fine? What could go wrong? :'D"

Okay so maybe if you are okay, we can close this for now while I try to make a channel #yampa if you don't mind. I think gitter would not be possible since you have to make organizations on Yampa.

I am not sure why Yampa was not under Keera-studios org?

ivanperez-keera commented 6 years ago

Yampa does not belong to Keera Studios. It was created by Henrik Nilsson and Antony Courtney.

Is this going to be in freenode?

ivanperez-keera commented 6 years ago

Ok. This is done, so closing this. Maybe it should be announced in the haskell wiki?

Rizary commented 6 years ago

Yeah I will put it in haskell wiki..