menu
Tatoeba
language
Register Log in
language English
menu
Tatoeba

chevron_right Register

chevron_right Log in

Browse

chevron_right Show random sentence

chevron_right Browse by language

chevron_right Browse by list

chevron_right Browse by tag

chevron_right Browse audio

Community

chevron_right Wall

chevron_right List of all members

chevron_right Languages of members

chevron_right Native speakers

search
clear
swap_horiz
search
TRANG TRANG March 3, 2016 March 3, 2016 at 8:45:48 AM UTC link Permalink

** Tatoeba coding event **

This year, just like last year, we tried to apply to Google Summer of Code and unfortunately, our application has been rejected. Last year we were considering the idea of organizing our own coding event. We didn't do anything though. This year we would like to take this idea more seriously.

Before we start organizing anything, we would need to know how many people would actually be interested in the idea of a "Tatoeba Summer of Code" or something similar (doesn't have to take place during the summer).

Being able to organize such an event, and doing it successfully, could be immensely beneficial for Tatoeba. This kind of event helps us create interest and engagement within members of Tatoeba who have programming skills (or are learning programming), and could, in a near or distant future, contribute actively in the development of Tatoeba.
This is important because today, we are only two core developers: gillux and myself. This is not our full time job. This is something we do in our spare time. Yet, we have a mountain of issues to solve, and the ones you'll find in our GitHub[1] are only the tip of the iceberg. We need, really need, more developers.

If you would be interested to participate to a Tatoeba coding event, whether you code for a living, or whether you've just started to learn programming, please let us know by:
- replying to this thread
- or contacting us by email: team@tatoeba.org

Also, even if you won't be participating but would love to see a Tatoeba coding event take place, please share your thoughts and ideas. We have not yet defined the format so we're still open to suggestions. Things such as:
- How long should the event last? (1 week? 1 month? 3 months?)
- What tasks will the participants work on? Do they make their own proposals? Or do we vote for a certain number of features, bugs, improvements from which the participants have to choose?
- What rewards would the participants get? (Goodies? Money? Or eternal gratitude?)
- What would be the requirements to be eligible to participate?

I have some ideas for these questions, but I would like to hear from yours.

Thank you.

-----

[1] https://github.com/Tatoeba/tatoeba2/issues

{{vm.hiddenReplies[25645] ? 'expand_more' : 'expand_less'}} hide replies show replies
Ricardo14 Ricardo14 March 3, 2016 March 3, 2016 at 3:29:48 PM UTC link Permalink

I'd like to participate since I'm learning programming ...

> Before we start organizing anything, we would need to know how many people would actually be interested in the idea of a "Tatoeba Summer of Code" or something similar (doesn't have to take place during the summer).

We DO need to promote that on Social Media (Facebook, Twitter, Google+)... There are so many people in there that would like to join Tatoeba but doesn't know if it exists or worse: Some of them think that we're going to sell their sentences or something like that. Also, we could have a "Tatoeba WhatsApp". All we'd need is a phone number and so, anyone could have access by https://web.whatsapp.com/. (Note: Someone would need to "host" Tatoeba on his/her cellphone. I can do that since I have WhatsApp installed already).

>
- How long should the event last? (1 week? 1 month? 3 months?)

I think we'd need to do this twice this year: One that will last one week and a bigger one (maybe in August/September - vacations in Europe) that will last 1 month. Next year we can promote even more events but for now, we do need that everybody knows that Tatoeba exists.

> - What tasks will the participants work on? Do they make their own proposals? Or do we vote for a certain number of features, bugs, improvements from which the participants have to choose?

Beginners - try to change (after a briefly discuss on Tatoeba) something small (like: Choose a color of sentences written by native speakers, the background of the messages, etc) that they or you will propose. They can make some suggestions that should be discussed on the Wall.

Intermediate - try to fix bugs and implement [status:pending] issues

Advanced - propose changes and/or fix bugs and implement [status:pending] issues.

We would need a voting system,I guess.

Like: User ABC123 would like to change the background of the messages (or implement fonts/color size). Do you agree or not

OR

User ABC123 is able to (after you "testing" this user) to work on (git hub issues 1,2,3,7 and 10). Which one is the most important and why? This way, everybody will participate and would also call everyone to participate, I think.

> - What rewards would the participants get? (Goodies? Money? Or eternal gratitude?)

We could give them some goodies ( I confess I'd like some Tatoeba Stickers and Jerseys lol). But we do need ask them that. We should use money only in the last case. We do have many ways to ask programmers to do that for free. All we need to do is to promote and a lot. Goodies is a way to don't have money included (not directly), to say "thank you. we do appreciate your efforts) and also promote Tatoeba on the world. A jersey with the logo and name Tatoeba will make people think and look for Tatoeba and hopefully, help.

> - What would be the requirements to be eligible to participate?

As far as we don't have many programmers, we can't ask too much but after Tatoeba getting famous, we can work on it better. They would have to spend some time on IRC in order to be "Guided Session" with you and;or gillux and to have an "agenda" with us (example: work on Tatoeba from 8:00 to 10:00 a.m. (GMT time) during the Tatoeba Week)

gillux gillux March 4, 2016 March 4, 2016 at 10:22:12 PM UTC link Permalink

> How long should the event last? (1 week? 1 month? 3 months?)

Why not let the participant decide?

> What tasks will the participants work on? Do they make their own proposals? Or do we vote for a certain number of features, bugs, improvements from which the participants have to choose?

I think we should let the participants work on whatever they want, giving they know it. Maybe I’m wrong, but I don’t believe new contributors will come up from our community without knowing what to do, like during GSoC.

> What rewards would the participants get? (Goodies? Money? Or eternal gratitude?)

That’s a basic yet interesting question. I really can’t see how money could be a good incentive. For any major Tatoeba contributor, it never has been. Here is a 10-min video exploring that matter I mostly agree with: https://www.youtube.com/watch?v=u6XAPnuFjJc

Self-satisfaction of my work, learning things, and the feeling of contributing to something useful (especially for language learners) are my main incentives to develop Tatoeba. I think we should rather use that kind of things as a driving force. In other words, I think we should convince any potential contributor, even beginner, that he or she will receive our best guidance, learn a bunch of things, and work on something super useful. Maybe we could also display code contribution on people’s profiles, the same way sentences contributions etc. are displayed.

It’s a bit off-topic, but another possible approach to attract developers could be to make Tatoeba’s data more developer-friendly and more known, so that more developers use our data in their applications. The more users are developers, the more likely we should see spontaneous code contributions.

> What would be the requirements to be eligible to participate?

I don’t think we need to set any particular requirement.