Hi all, I'd like to get the developer book campaign done before the holiday season this year.
The proposal is in board-docs: proposals/developer_education_book_campaign_2014.txt
Differences with last year are: - *sum* of ohloh.net 12-month rankings for Inkscape *and lib2geom* - extended book choice: Stackoverflow list of good C++ books
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
regards, Johan
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
So is inkscape-web's python code C++ or non-code? ;-)
I wouldn't want Maren to miss out in 2015 or 16 if we run this every year. These contributions aren't core inkscape, or event extensions. But they are code and they are for inkscape the project.
Martin,
On Sun, Nov 09, 2014 at 11:06:32PM +0100, Johan Engelen wrote:
Hi all, I'd like to get the developer book campaign done before the holiday season this year.
The proposal is in board-docs: proposals/developer_education_book_campaign_2014.txt
For item 4, I'd like you to take care of the front-end administrivia, since SFC takes care of the actual purchases. The tasks should be:
4. The campaign proposer (or their designee) will be empowered to i) Identify the qualified contributors as per (1), ii) Contact the qualified book recipients to collect their address and choice of book from (2), iii) Prepare a finalized list of recipients with their book choices, iv) Communicate the finalized list to SFC and work with them for any discrepancies as they make the book purchases.
We had an issue last time with delivery; the book was delivered to a building on a college campus and there was apparently some confusion there with UPS. So we should ask for "any special delivery instructions" when gathering addresses.
Differences with last year are:
- *sum* of ohloh.net 12-month rankings for Inkscape *and lib2geom*
- extended book choice: Stackoverflow list of good C++ books
Book choice sounds fine.
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
I don't know... I feel like so many people contribute to the project in so many different ways, that to limit it to just coding sort of diminishes the importance of those contributions. OTOH I do see what you mean about difficulty ranking them.
Maybe it'd help to know what the "another something" would be? T-Shirts, mugs, etc.? Maybe allocate $250 for C++ books, and $250 for the non-coders?
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
That's an interesting idea. I wonder how the randomization would be handled to ensure fairness?
Bryce
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
Hi all, I'd like to get the developer book campaign done before the holiday season this year.
The proposal is in board-docs: proposals/developer_education_book_campaign_2014.txt
Differences with last year are:
- *sum* of ohloh.net 12-month rankings for Inkscape *and lib2geom*
Practical note, adding lib2geom doesn't change top 10.
- extended book choice: Stackoverflow list of good C++ books
Sounds good to me.
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
Fine with me.
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
I would rather just give the top 15 or 20 committers a choice. This is such a cheap campaign for us we may as well go deeper (see list at end).
Tav
Quick estimate of committer rankings, merging duplicates and lib2geom:
Johan Engelen 245 C++ Liam P. White 234 C++ Jabiertxof 218 C++ tavmjong-free 190 C++ su-v 142 C++
JazzyNico 116 C++ Krzysztof Kosiski 97 C++ Martin Owens 82 C++ apenner 62 C++ valavanisalex 50 C++
Kris 39 C++ Markus Engel 31 C++ mathog 25 C++ Sebastian Wst 23 Python Bryce Harrington 23 C++
Jon A. Cruz 22 C++ Diederik van Lierop 15 C++ Tomasz Boczkowski 14 C++ Joshua A. Andler 12 C++ Janis Eisaks 9
theAdib 8 C++ Vincius dos Santos O... 7 C++ root 7 C++ Matthew Petroff 4 C++ Kris De Gussem 3 C++
Yuri Chornoivan 3 insaner 2 C++ Guiu Rocafort 2 C++ ryanlerch 2 Automake
On Sun, 2014-11-09 at 23:23 -0500, Martin Owens wrote:
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
So is inkscape-web's python code C++ or non-code? ;-)
I wouldn't want Maren to miss out in 2015 or 16 if we run this every year. These contributions aren't core inkscape, or event extensions. But they are code and they are for inkscape the project.
Maybe we should send our top Python coders a Python book.
How many Python coders do we have?
Tav
On Mon, Nov 10, 2014 at 10:19:22AM +0100, Tavmjong Bah wrote:
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
Hi all, I'd like to get the developer book campaign done before the holiday season this year.
The proposal is in board-docs: proposals/developer_education_book_campaign_2014.txt
Differences with last year are:
- *sum* of ohloh.net 12-month rankings for Inkscape *and lib2geom*
Practical note, adding lib2geom doesn't change top 10.
- extended book choice: Stackoverflow list of good C++ books
Sounds good to me.
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
Fine with me.
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
I would rather just give the top 15 or 20 committers a choice. This is such a cheap campaign for us we may as well go deeper (see list at end).
Tav
Quick estimate of committer rankings, merging duplicates and lib2geom:
Johan Engelen 245 C++ Liam P. White 234 C++ Jabiertxof 218 C++ tavmjong-free 190 C++ su-v 142 C++
JazzyNico 116 C++ Krzysztof Kosiski 97 C++ Martin Owens 82 C++ apenner 62 C++ valavanisalex 50 C++
Kris 39 C++ Markus Engel 31 C++ mathog 25 C++ Sebastian Wst 23 Python Bryce Harrington 23 C++
Jon A. Cruz 22 C++ Diederik van Lierop 15 C++ Tomasz Boczkowski 14 C++ Joshua A. Andler 12 C++ Janis Eisaks 9
theAdib 8 C++ Vincius dos Santos O... 7 C++
root 7 C++
Seriously?
Matthew Petroff 4 C++ Kris De Gussem 3 C++
Yuri Chornoivan 3 insaner 2 C++ Guiu Rocafort 2 C++ ryanlerch 2 Automake
I meant to add that for last year's book campaign, we had a devil of a time getting someone to actually accept a book for slot #10. All the candidates felt they didn't deserve it so kept passing it along. This actually ended up consuming an appreciable amount of my time.
This year, we look to have a stronger top 10, so that might not be as big of a problem, but for 11-25 it's looking quite a bit weaker.
Perhaps we could give 5 books to a random selection of the top 10 committers, and then pick 5 people for non-coding contributions for some equivalent reward?
Bryce
On Mon, 2014-11-10 at 00:55 -0800, Bryce Harrington wrote:
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
That's an interesting idea. I wonder how the randomization would be handled to ensure fairness?
I like the idea, and curious whether it wouldn't solve your #10 problem. "Sure, I didn't do a lot, but I WON" type of thing. Solves the imposture problem in an interesting way. I don't think that we need Vegas quality randomization, I think the RAND() function from somone's spreadsheet would be totally adequate :-)
Ted
On Mon, 2014-11-10 at 01:31 -0800, Bryce Harrington wrote:
Perhaps we could give 5 books to a random selection of the top 10 committers, and then pick 5 people for non-coding contributions for some equivalent reward?
I liked the idea of a cup or similar item that could be there for people with too many books. One item would be enough I think to act as the non-booker prize.
Martin,
On Mon, Nov 10, 2014 at 10:21:07AM +0100, Tavmjong Bah wrote:
On Sun, 2014-11-09 at 23:23 -0500, Martin Owens wrote:
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
So is inkscape-web's python code C++ or non-code? ;-)
I wouldn't want Maren to miss out in 2015 or 16 if we run this every year. These contributions aren't core inkscape, or event extensions. But they are code and they are for inkscape the project.
Maybe we should send our top Python coders a Python book.
How many Python coders do we have?
The right question might be, how many people do we have that would like to learn Python. ;-)
I could imagine a highly active translator or C++ developer might want to improve their Python and select the book, even though there Inkscape contribs were not to Python. And I can imagine python developers might have interest in boning up on C++.
So, maybe we want to have a pool of books to choose from of various topics, then pick the top contributors in various areas, and let them decide themselves what they want to learn.
I'm not sure what Python books to recommend putting on the list. It seems there's so much good info for free on the web, I haven't ever needed a python book. But there's a Python Cookbook that apparently illustrates use of Python3 idioms. A Django/Python book might be of interest among those wanting to work on the website.
Bryce
On 10-11-2014 15:39, Ted Gould wrote:
On Mon, 2014-11-10 at 00:55 -0800, Bryce Harrington wrote:
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
That's an interesting idea. I wonder how the randomization would be handled to ensure fairness?
I like the idea, and curious whether it wouldn't solve your #10 problem. "Sure, I didn't do a lot, but I WON" type of thing. Solves the imposture problem in an interesting way. I don't think that we need Vegas quality randomization, I think the RAND() function from somone's spreadsheet would be totally adequate :-)
The randomization is pretty straight-forward. Something like a ticket drawing system, where the number of tickets is equal to the person's number of commits.
I'm sure we can find a website to do it for us btw.
cheers, Johan
On 10-11-2014 10:31, Bryce Harrington wrote:
Perhaps we could give 5 books to a random selection of the top 10 committers, and then pick 5 people for non-coding contributions for some equivalent reward?
OK, that sounds good. But please someone think up something practical to select the 5 folks not on the trunk commit list. I have tried and I cannot come up with something. If no-one comes up with a selection method, this gift campaign will be blocked!
Thanks, Johan
On 11-11-2014 2:51, Bryce Harrington wrote:
On Mon, Nov 10, 2014 at 10:21:07AM +0100, Tavmjong Bah wrote:
On Sun, 2014-11-09 at 23:23 -0500, Martin Owens wrote:
On Sun, 2014-11-09 at 23:06 +0100, Johan Engelen wrote:
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
So is inkscape-web's python code C++ or non-code? ;-)
I wouldn't want Maren to miss out in 2015 or 16 if we run this every year. These contributions aren't core inkscape, or event extensions. But they are code and they are for inkscape the project.
Maybe we should send our top Python coders a Python book.
How many Python coders do we have?
The right question might be, how many people do we have that would like to learn Python. ;-)
I could imagine a highly active translator or C++ developer might want to improve their Python and select the book, even though there Inkscape contribs were not to Python. And I can imagine python developers might have interest in boning up on C++.
So, maybe we want to have a pool of books to choose from of various topics, then pick the top contributors in various areas, and let them decide themselves what they want to learn.
I'm not sure what Python books to recommend putting on the list. It seems there's so much good info for free on the web, I haven't ever needed a python book. But there's a Python Cookbook that apparently illustrates use of Python3 idioms. A Django/Python book might be of interest among those wanting to work on the website.
OK, I think my idea of restricting the book choice is not needed.
I will add a pointer to the StackOverflow list as a suggestion, but if someone wants another book, fine.
I asked Conservancy if there are limits to what we can give people, and I'll take the answer to that to limit what people can choose. Perhaps we can add the restriction that the item has to come from online store X (probably Amazon), so that the person ordering the gifts has an easier time.
-Johan
Hi all, Please have a look at the updated proposal in board-docs.
* In order to move things forward, I have chosen to only go with devs listed on ohloh.net, and excluding board members. * Randomly picking 6 from the top 10, using a weighted lottery system. * Any book choice, as long as it is a programming book.
I hope we can have a vote on this soon. (I'm afraid it is already too late for holiday season.)
Thanks, Johan
On 9-11-2014 23:06, Johan Engelen wrote:
Hi all, I'd like to get the developer book campaign done before the holiday season this year.
The proposal is in board-docs: proposals/developer_education_book_campaign_2014.txt
Differences with last year are:
- *sum* of ohloh.net 12-month rankings for Inkscape *and lib2geom*
- extended book choice: Stackoverflow list of good C++ books
We had a bit of a discussion on IRC about this. For simplicity, I think it'd be good if we keep this a developer education campaign, i.e. C++ books. And then have another something for the non-coders. We of course appreciate those efforts too, I just don't know how to "rank" them and what to give.
Something fun was proposed: add randomization to it. So, we pick 10 out of the top 25 committers. The picking is done randomly, where your win-chance is proportional to your commit count (p = your #commits / total #commits)
regards, Johan
participants (5)
-
Bryce Harrington
-
Johan Engelen
-
Martin Owens
-
Tavmjong Bah
-
Ted Gould