digitalmars.D - Facebook puts more bounties on dlang issues
- Andrei Alexandrescu (18/18) Jan 11 2014 I've placed on behalf of Facebook a few more bounties on D-related
- Manu (8/26) Jan 11 2014 Perhaps people need some sort of urgency motivator, like higher paying
- Peter Alexander (5/15) Jan 11 2014 If you don't fix it soon then someone else will... that should
- Manu (42/56) Jan 11 2014 If it didn't work on some level, it would be adopted as standard practis...
- Brian Schott (13/15) Jan 11 2014 I agree with most of this. I'm spending some of my free time
- Andrei Alexandrescu (18/32) Jan 11 2014 Yah, it's a weird valley to climb out from. The famous original
- Manu (36/74) Jan 11 2014 I can certainly appreciate that, and it is a delicate issue, but it real...
- Rikki Cattermole (5/5) Jan 11 2014 +1 on (potentially) Facebook hiring somebody to work on the
- ed (13/18) Jan 12 2014 I'm new and this is how I see it as a bit of an outsider...
- Andrei Alexandrescu (8/11) Jan 12 2014 Facebook seldom hires for a specific role in Engineering. After a newly
- Francesco Cattoglio (5/6) Jan 12 2014 I hope your ethical rule won't prevent you from working at least
- Andrei Alexandrescu (4/9) Jan 12 2014 Haven't tried it yet, but it should be easy to decline a bounty and then...
- deadalnix (3/5) Jan 11 2014 Studies has been made on the subject. Long story short, it works
- Iain Buclaw (4/9) Jan 12 2014 I must have been too busy not reading emails. Can you ping me about thi...
- Johannes Pfau (8/15) Jan 12 2014 I guess the last missing pieces in GDC (apart from specific bugs)
- Andrei Alexandrescu (13/28) Jan 12 2014 One organizational/communication problem for me is that I've never been
- Iain Buclaw (4/36) Jan 12 2014 We need to work on our communication. Which probably means: I need
- Andrei Alexandrescu (4/43) Jan 12 2014 We all should. A good step: answer emails in which you're asked to "shut...
- Walter Bright (2/3) Jan 12 2014 Dang, I never get emails like that.
- Andrei Alexandrescu (6/9) Jan 12 2014 Yah, the ones asking for money are more frequent :o).
- deadalnix (3/7) Jan 12 2014 Royal families of African countries send me these on a regular
- Kira Backes (6/8) Jan 12 2014 Maybe there’s just not so many people around who can help with
- Jakob Ovrum (11/19) Jan 12 2014 +1. The front-end source code shared by the compilers uses C++,
- Andrei Alexandrescu (4/7) Jan 12 2014 I don't think that's accurate. In fact most activity on github (before
- Jakob Ovrum (3/7) Jan 12 2014 Yeah, but it looks like Phobos has a wider variety of developers.
- Andrei Alexandrescu (5/11) Jan 12 2014 I understand the theory. The data simply doesn't support it. There's
- monarch_dodra (11/16) Jan 12 2014 This could also be because dmd has more *reviewers*, and is
- Iain Buclaw (5/13) Jan 12 2014 +1
- David Nadlinger (5/9) Jan 12 2014 There is only one way to find out: Just try your hand at it. ;)
- Jacob Carlborg (5/8) Jan 12 2014 Yeah, I agree. I have contributed with some smaller changes to the
- Paulo Pinto (11/18) Jan 12 2014 I will surely like to do it, given my background on compiler design,
- Andrei Alexandrescu (13/20) Jan 12 2014 There are quite a few bountied bugs that are library-related. The first
- qznc (8/9) Jan 13 2014 I just checked a few and some are "strange".
- Andrei Alexandrescu (7/15) Jan 13 2014 Hopefully consensus can be reached. Part of this all is to figure out
- bearophile (6/11) Jan 13 2014 There are interesting research done on such topics:
- Andrei Alexandrescu (4/12) Jan 13 2014 The quote is misleading. The article discusses recent research that has
I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues. https://www.bountysource.com/trackers/383571-d-programming-language Now here's where it gets interesting. Facebook would be glad to increase the bounty budget if that helps, i.e. if bounties do help bugs get fixed and things moving forward. Although we've seen no change in the general activity, there was little improvement in activity on the bugs selected for bounties, although quite a few of them aren't difficult to fix. Here's where you (singular and plural) can help. By working on these bugs not only you make a buck, but also push the language state of the art forward and entice more involvement from Facebook. (For ethical reasons, Walter and I decided to not participate.) So... have at it! Let's bust these bugs and show the world we're serious. Andrei
Jan 11 2014
On 12 January 2014 10:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.orgwrote:I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues. https://www.bountysource.com/trackers/383571-d-programming-language Now here's where it gets interesting. Facebook would be glad to increase the bounty budget if that helps, i.e. if bounties do help bugs get fixed and things moving forward. Although we've seen no change in the general activity, there was little improvement in activity on the bugs selected for bounties, although quite a few of them aren't difficult to fix. Here's where you (singular and plural) can help. By working on these bugs not only you make a buck, but also push the language state of the art forward and entice more involvement from Facebook. (For ethical reasons, Walter and I decided to not participate.) So... have at it! Let's bust these bugs and show the world we're serious.Perhaps people need some sort of urgency motivator, like higher paying (initially), but time limited bounties ;) Ie, every day the bounty is reduced by 5% or something... If it's not there tomorrow, then you'd better get it done today! Humans are proven to work most effectively when threatened with a strong sense of urgency (it's why the gamedev industry always seems to be in a perpetual state of 'crunching' :/)...
Jan 11 2014
On Sunday, 12 January 2014 at 00:34:38 UTC, Manu wrote:Perhaps people need some sort of urgency motivator, like higher paying (initially), but time limited bounties ;) Ie, every day the bounty is reduced by 5% or something... If it's not there tomorrow, then you'd better get it done today! Humans are proven to work most effectively when threatened with a strong sense of urgency (it's why the gamedev industry always seems to be in a perpetual state of 'crunching' :/)...If you don't fix it soon then someone else will... that should give a sense of urgency :-) (not sure I agree about crunch/urgency making people more effective... but that's a different thread)
Jan 11 2014
On 12 January 2014 10:49, Peter Alexander <peter.alexander.au gmail.com>wrote:On Sunday, 12 January 2014 at 00:34:38 UTC, Manu wrote:If it didn't work on some level, it would be adopted as standard practise by at least 1 whole industry. It certainly does work in the short term, but applied long term, it has diminishing, and eventually severe negative returns. People aren't much use when they're burned out and hate their life. Anyway, just a question, how are the values for the bounties calculated? The values assigned make the suggestion that they should all be roughly 1-3 hour tasks (presuming most people here get paid in that ball park, I think typical for skilled comp sci). Psychology when money is involved is very interesting. People here usually contribute because they want to, and no other reason, and on things that interest them. But if they're to consider being motivated to work on something they're not interested in by financial interest alone, why would people take a pay cut to do so? Granted that a middle ground probably exists, but I doubt it's relevant here; this community represents some of the highest idealism in open-source software. So I wonder, a) should the bounty applied be less than an average hourly rate; ie, it shouldn't undermine the open-source incentive, but just give a nudge of incentive to some select issues, or b) should it be more than an average hourly rate (more like contract rates), to offer people fair compensation for the work they're doing. Surely, if it pays more than your day job, then this obviously comes first. I can imagine quite easily why a bounty that's too small wouldn't seem to create any additional pressure on getting bugs fixed; if I make more in an hour at work, then the financial motivation is basically non-existent, and the idealistic nature of open-source might even add negative pressure. I know for me personally, the moment there's a financial figure on the table, my mind immediately starts considering it in terms of time. If it's not a recreational activity, it's work, and I don't work for free. If getting these bugs fixed is a business interest for facebook, then I wonder if the bounties should be set closer to a reasonable contractor pay rate? That's what you'd be paying in the event you hired a contractor to get the work done, and it makes financial sense to any (employed) members of the community who might take the job. If you do look at it that way, I think it would be useful to attach an estimated number of hours to each task. Infact, I think that would be useful regardless... Anyway, just some thoughts.Perhaps people need some sort of urgency motivator, like higher paying (initially), but time limited bounties ;) Ie, every day the bounty is reduced by 5% or something... If it's not there tomorrow, then you'd better get it done today! Humans are proven to work most effectively when threatened with a strong sense of urgency (it's why the gamedev industry always seems to be in a perpetual state of 'crunching' :/)...If you don't fix it soon then someone else will... that should give a sense of urgency :-) (not sure I agree about crunch/urgency making people more effective... but that's a different thread)
Jan 11 2014
On Sunday, 12 January 2014 at 02:04:38 UTC, Manu wrote:... Anyway, just some thoughts.I agree with most of this. I'm spending some of my free time working on some code that helps D development in general but has no bounty on it. To work on a bug that has a bounty I'd have to: 1) Get up to speed on something that didn't immediately interest me 2) NOT do what did interest me In the SF bay area, $50 is not a lot of money. It's maybe enough to pay the bill for dinner + tip for two people, or enough to fill a small car's gasoline tank. These bounties just seem to be bonuses for people who were going to work on those bugs anyways.
Jan 11 2014
On 1/11/14 7:16 PM, Brian Schott wrote:On Sunday, 12 January 2014 at 02:04:38 UTC, Manu wrote:Yah, it's a weird valley to climb out from. The famous original experiment on cognitive dissonance (http://en.wikipedia.org/wiki/Cognitive_dissonance) had people paid more rate a task more negatively. My hope is to convince that the message Facebook is conveying here is much stronger than the actual sums involved; it's an initiation of cooperation and involvement with a community, and it would be awesome to respond in kind. Walter and I chose the bugs and sums involved. The sums were assigned so as to not create animosity; if I'd assigned $1000 on some bug and someone else has worked or had just done a more difficult and important bug, there would be tension. The current sums are nice perks for people who'd be interested in pushing D forward anyway. And I'm telling you: doing great on bountied bugs is one pretty darn good way to push it forward.... Anyway, just some thoughts.I agree with most of this. I'm spending some of my free time working on some code that helps D development in general but has no bounty on it.To work on a bug that has a bounty I'd have to: 1) Get up to speed on something that didn't immediately interest me 2) NOT do what did interest me In the SF bay area, $50 is not a lot of money. It's maybe enough to pay the bill for dinner + tip for two people, or enough to fill a small car's gasoline tank.Whoa, wait a minute. You live around here? Let's meet! Will send you email.These bounties just seem to be bonuses for people who were going to work on those bugs anyways.YES. But that's just the beginning! Andrei
Jan 11 2014
On 12 January 2014 14:16, Andrei Alexandrescu <SeeWebsiteForEmail erdani.orgwrote:On 1/11/14 7:16 PM, Brian Schott wrote:I can certainly appreciate that, and it is a delicate issue, but it really depends how it's framed. For instance, if facebook has a vested interest in D (or any technology), and they need some work done, it's common business practise to hire a contractor and get it done. Companies do this all the time for many reasons. If facebook were to hire a contractor lets say, to do some work on any open-source project, it would follow that the work, while being done in facebook's interest, is then contributed back to the project. This happens in OSS all the time, and it doesn't usually create animosity. I would imagine (although I have no evidence to draw from) that most communities would appreciate the paid contributions to the code regardless of who they paid to do it. What really pisses the community off is when a businesses hires a contractor to do some work and then DOESN'T commit their changes back to the mainline. In a sense, what you're doing here is not just hiring some contractor, but you're giving everyone in the community an equal opportunity to take the job. The criteria required to keep a respectable summed bounty impersonal, is that the task must be in facebook's own business interest. I don't think people in the D community can reasonably take issue past that, and the fact that everyone has an equal opportunity to accept the contract is in some ways a nice bonus. Perhaps you should do a poll, and see what the average sentiment on this matter is? I think most people understand that when a technology becomes backed by a large influential company, it turns out being good for the whole community. Google and Apple both made their fortunes leveraging OSS technology... I wonder how many people in the OSS communities that they leverage are pissed off about it? Are there stories of this sort? I haven't heard any. if I'd assigned $1000 on some bug and someone else has worked or had justOn Sunday, 12 January 2014 at 02:04:38 UTC, Manu wrote:Yah, it's a weird valley to climb out from. The famous original experiment on cognitive dissonance (http://en.wikipedia.org/wiki/Cognitive_dissonance) had people paid more rate a task more negatively. My hope is to convince that the message Facebook is conveying here is much stronger than the actual sums involved; it's an initiation of cooperation and involvement with a community, and it would be awesome to respond in kind. Walter and I chose the bugs and sums involved. The sums were assigned so as to not create animosity;... Anyway, just some thoughts.I agree with most of this. I'm spending some of my free time working on some code that helps D development in general but has no bounty on it.done a more difficult and important bug, there would be tension. The current sums are nice perks for people who'd be interested in pushing D forward anyway. And I'm telling you: doing great on bountied bugs is one pretty darn good way to push it forward.Sure, and it is a nice perk, but your comment seemed to be that it hasn't motivated the action you were hoping for from a business interest point of view? To work on a bug that has a bounty I'd have to:1) Get up to speed on something that didn't immediately interest me 2) NOT do what did interest me In the SF bay area, $50 is not a lot of money. It's maybe enough to pay the bill for dinner + tip for two people, or enough to fill a small car's gasoline tank.Whoa, wait a minute. You live around here? Let's meet! Will send you email. These bounties just seem to be bonuses for people who were going to workon those bugs anyways.YES. But that's just the beginning! Andrei
Jan 11 2014
+1 on (potentially) Facebook hiring somebody to work on the toolchain in some form. Would set a good precedence and showing just how committed Facebook is. I don't think anyone would disagree with this. My feeling is with this we could really go far.
Jan 11 2014
On Sunday, 12 January 2014 at 06:10:41 UTC, Rikki Cattermole wrote:+1 on (potentially) Facebook hiring somebody to work on the toolchain in some form. Would set a good precedence and showing just how committed Facebook is. I don't think anyone would disagree with this. My feeling is with this we could really go far.I'm new and this is how I see it as a bit of an outsider... Facebook have put up bounties and allowed Andrei (whom I assume is one of their more high profile devs) to work on during work hours, at their expense. I think it is now the turn of the D community to step up to the plate. I'd love to have time to contribute to D directly but I don't. So I'd like to say that I really appreciate anything, no matter how small, that is contributed to D and especially all the hard work of the D core devs. Cheers, Ed
Jan 12 2014
On 1/11/14 10:10 PM, Rikki Cattermole wrote:+1 on (potentially) Facebook hiring somebody to work on the toolchain in some form. Would set a good precedence and showing just how committed Facebook is.Facebook seldom hires for a specific role in Engineering. After a newly hired engineer goes through the six-week bootcamp that familiarizes him/her with Facebook's technologies, projects, and teams, the engineer chooses a team. Conversely, projects often get initiated by engineers. It's a surprisingly bottom-up organization. Andrei
Jan 12 2014
On Sunday, 12 January 2014 at 04:16:39 UTC, Andrei Alexandrescu wrote:Walter and I chose the bugs and sums involved. [...]I hope your ethical rule won't prevent you from working at least on the blocking and critical issues, because otherwise this would really be shooting yourself in the foot. :P
Jan 12 2014
On 1/12/14 1:07 AM, Francesco Cattoglio wrote:On Sunday, 12 January 2014 at 04:16:39 UTC, Andrei Alexandrescu wrote:Haven't tried it yet, but it should be easy to decline a bounty and then reallocate it. AndreiWalter and I chose the bugs and sums involved. [...]I hope your ethical rule won't prevent you from working at least on the blocking and critical issues, because otherwise this would really be shooting yourself in the foot. :P
Jan 12 2014
On Sunday, 12 January 2014 at 00:49:14 UTC, Peter Alexander wrote:(not sure I agree about crunch/urgency making people more effective... but that's a different thread)Studies has been made on the subject. Long story short, it works on the short term, but is counter productive on the long term.
Jan 11 2014
On 12 January 2014 00:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues.I must have been too busy not reading emails. Can you ping me about this? Thanks.
Jan 12 2014
Am Sun, 12 Jan 2014 11:32:04 +0000 schrieb Iain Buclaw <ibuclaw gdcproject.org>:On 12 January 2014 00:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:I guess the last missing pieces in GDC (apart from specific bugs) are NRVO, exception chaining and LTO. I probably won't work on any of these issues though, that stuff is too complicated for me ;-) But if we could get some new contributors because of these bounties that'd be even better :-)I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues.
Jan 12 2014
On 1/12/14 4:50 AM, Johannes Pfau wrote:Am Sun, 12 Jan 2014 11:32:04 +0000 schrieb Iain Buclaw <ibuclaw gdcproject.org>:One organizational/communication problem for me is that I've never been able to grasp where GDC is, what the milestones for integrations are, what the related issues are, and how to get from where we are to where we should. I've communicated with Iain over forum, email, IRC, Skype, and to be very honest I am unable to get simple answers to these simple questions (my accent was an issue in Skype communication). One thing I do recall is that Iain mentioned (I'm paraphrasing) that he hopes to underpromise and overdeliver, i.e. just finish integration instead of bragging about it before it being done. The unfortunate recoil from that is that I have no idea where he is in the process, and whether he could use any help. AndreiOn 12 January 2014 00:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:I guess the last missing pieces in GDC (apart from specific bugs) are NRVO, exception chaining and LTO. I probably won't work on any of these issues though, that stuff is too complicated for me ;-) But if we could get some new contributors because of these bounties that'd be even better :-)I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues.
Jan 12 2014
On 12 January 2014 17:44, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:On 1/12/14 4:50 AM, Johannes Pfau wrote:We need to work on our communication. Which probably means: I need to work on my communication.Am Sun, 12 Jan 2014 11:32:04 +0000 schrieb Iain Buclaw <ibuclaw gdcproject.org>:One organizational/communication problem for me is that I've never been able to grasp where GDC is, what the milestones for integrations are, what the related issues are, and how to get from where we are to where we should. I've communicated with Iain over forum, email, IRC, Skype, and to be very honest I am unable to get simple answers to these simple questions (my accent was an issue in Skype communication). One thing I do recall is that Iain mentioned (I'm paraphrasing) that he hopes to underpromise and overdeliver, i.e. just finish integration instead of bragging about it before it being done. The unfortunate recoil from that is that I have no idea where he is in the process, and whether he could use any help.On 12 January 2014 00:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:I guess the last missing pieces in GDC (apart from specific bugs) are NRVO, exception chaining and LTO. I probably won't work on any of these issues though, that stuff is too complicated for me ;-) But if we could get some new contributors because of these bounties that'd be even better :-)I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues.
Jan 12 2014
On 1/12/14 10:31 AM, Iain Buclaw wrote:On 12 January 2014 17:44, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:We all should. A good step: answer emails in which you're asked to "shut up and take my money". AndreiOn 1/12/14 4:50 AM, Johannes Pfau wrote:We need to work on our communication. Which probably means: I need to work on my communication.Am Sun, 12 Jan 2014 11:32:04 +0000 schrieb Iain Buclaw <ibuclaw gdcproject.org>:One organizational/communication problem for me is that I've never been able to grasp where GDC is, what the milestones for integrations are, what the related issues are, and how to get from where we are to where we should. I've communicated with Iain over forum, email, IRC, Skype, and to be very honest I am unable to get simple answers to these simple questions (my accent was an issue in Skype communication). One thing I do recall is that Iain mentioned (I'm paraphrasing) that he hopes to underpromise and overdeliver, i.e. just finish integration instead of bragging about it before it being done. The unfortunate recoil from that is that I have no idea where he is in the process, and whether he could use any help.On 12 January 2014 00:19, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:I guess the last missing pieces in GDC (apart from specific bugs) are NRVO, exception chaining and LTO. I probably won't work on any of these issues though, that stuff is too complicated for me ;-) But if we could get some new contributors because of these bounties that'd be even better :-)I've placed on behalf of Facebook a few more bounties on D-related issues. There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff. I didn't hear anything from Iain Buclaw (what's happening?) and am discussing with Kai Nacke the best angle of attack regarding LDC issues.
Jan 12 2014
On 1/12/2014 2:51 PM, Andrei Alexandrescu wrote:answer emails in which you're asked to "shut up and take my money".Dang, I never get emails like that.
Jan 12 2014
On 1/12/14 3:06 PM, Walter Bright wrote:On 1/12/2014 2:51 PM, Andrei Alexandrescu wrote:Yah, the ones asking for money are more frequent :o). On a serious note, it would behoove our community to target a GCC release to integrate with and rally to get that done. Iain's role is crucial here. Andreianswer emails in which you're asked to "shut up and take my money".Dang, I never get emails like that.
Jan 12 2014
On Sunday, 12 January 2014 at 23:06:26 UTC, Walter Bright wrote:On 1/12/2014 2:51 PM, Andrei Alexandrescu wrote:Royal families of African countries send me these on a regular basis. They really want my good.answer emails in which you're asked to "shut up and take my money".Dang, I never get emails like that.
Jan 12 2014
On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff.Maybe there’s just not so many people around who can help with compilers? I’m an application developer and can surely also help with the library, but hacking on the compiler is something I’ve never done (and don’t know if I would be any good at it)
Jan 12 2014
On Sunday, 12 January 2014 at 12:20:39 UTC, Kira Backes wrote:On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:+1. The front-end source code shared by the compilers uses C++, and the style of C++ used is not exactly state of the art. These two facts probably make compiler contributions unappealing to most community members. The bounties are a nice perk, but before the bounty even comes into play, the developer needs to make the plunge into the front-end code base. The bounties almost exclusively target compiler issues (understandably), so with the relative dearth of compiler developers, I'm not surprised that the bounties haven't changed much.There's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff.Maybe there’s just not so many people around who can help with compilers? I’m an application developer and can surely also help with the library, but hacking on the compiler is something I’ve never done (and don’t know if I would be any good at it)
Jan 12 2014
On 1/12/14 4:45 AM, Jakob Ovrum wrote:The bounties almost exclusively target compiler issues (understandably), so with the relative dearth of compiler developers, I'm not surprised that the bounties haven't changed much.I don't think that's accurate. In fact most activity on github (before or after Facebook's bounty program) has been on the compiler. Andrei
Jan 12 2014
On Sunday, 12 January 2014 at 17:39:31 UTC, Andrei Alexandrescu wrote:I don't think that's accurate. In fact most activity on github (before or after Facebook's bounty program) has been on the compiler. AndreiYeah, but it looks like Phobos has a wider variety of developers.
Jan 12 2014
On 1/12/14 9:48 AM, Jakob Ovrum wrote:On Sunday, 12 January 2014 at 17:39:31 UTC, Andrei Alexandrescu wrote:I understand the theory. The data simply doesn't support it. There's plenty of opened issues for Phobos and plenty of pull requests for it. Yet dmd is doing a lot better in terms of contributors. AndreiI don't think that's accurate. In fact most activity on github (before or after Facebook's bounty program) has been on the compiler. AndreiYeah, but it looks like Phobos has a wider variety of developers.
Jan 12 2014
On Sunday, 12 January 2014 at 17:51:42 UTC, Andrei Alexandrescu wrote:I understand the theory. The data simply doesn't support it. There's plenty of opened issues for Phobos and plenty of pull requests for it. Yet dmd is doing a lot better in terms of contributors. AndreiThis could also be because dmd has more *reviewers*, and is generally *active*. Related: You still have 2 pulls in phobos that are basically merge ready, they just need you the "final touches". But you aren't responding to the pings. On topic: I wouldn't mind seeing more bounties in Phobos. I'd gladly take them on, but there aren't any. Another idea would be to give a financial incentive to the *reviewers* to review high priority commits.
Jan 12 2014
On 12 January 2014 17:39, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:On 1/12/14 4:45 AM, Jakob Ovrum wrote:+1 The total number of pull requests in the compiler is a clear 500 more than in both druntime AND phobos combined.The bounties almost exclusively target compiler issues (understandably), so with the relative dearth of compiler developers, I'm not surprised that the bounties haven't changed much.I don't think that's accurate. In fact most activity on github (before or after Facebook's bounty program) has been on the compiler. Andrei
Jan 12 2014
On Sunday, 12 January 2014 at 12:20:39 UTC, Kira Backes wrote:Maybe there’s just not so many people around who can help with compilers? I’m an application developer and can surely also help with the library, but hacking on the compiler is something I’ve never done (and don’t know if I would be any good at it)There is only one way to find out: Just try your hand at it. ;) I was in the same position as you some year ago, but found compiler development to be a very interesting field. David
Jan 12 2014
On 2014-01-12 14:10, David Nadlinger wrote:There is only one way to find out: Just try your hand at it. ;) I was in the same position as you some year ago, but found compiler development to be a very interesting field.Yeah, I agree. I have contributed with some smaller changes to the compiler without having much previous experience. -- /Jacob Carlborg
Jan 12 2014
Am 12.01.2014 13:20, schrieb Kira Backes:On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:I will surely like to do it, given my background on compiler design, however real life keeps jumping in the way. So I tend just to do advocacy. :) Compiler development is not as hard as people think, it just plain data structures manipulations. If you skim through a book like the one from Niklaus Wirth about compiler development[1], you get the basics pretty quickly. [1] http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf -- PauloThere's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff.Maybe there’s just not so many people around who can help with compilers? I’m an application developer and can surely also help with the library, but hacking on the compiler is something I’ve never done (and don’t know if I would be any good at it)
Jan 12 2014
On 1/12/14 4:20 AM, Kira Backes wrote:On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:There are quite a few bountied bugs that are library-related. The first I see on https://www.bountysource.com/trackers/383571-d-programming-language is https://www.bountysource.com/issues/1325915-object-not-const-correct. Let's say that's kinda runtime support so more difficult, so scanning down we see things like https://www.bountysource.com/issues/1327158-getopt-improvements-by-igor-lesik or... hmmm, that's about it. But there's also https://www.bountysource.com/issues/1325916-reading-writing-an-archive-causes-data-loss-std zip-horribly-broken which was paid off but since reopened (arguably for a distinct matter). If I get more budget I'll try to assign more to library issues. AndreiThere's a bit of budget (a few hundred only) earmarked for GDC- and LDC-specific stuff.Maybe there’s just not so many people around who can help with compilers? I’m an application developer and can surely also help with the library, but hacking on the compiler is something I’ve never done (and don’t know if I would be any good at it)
Jan 12 2014
On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:https://www.bountysource.com/trackers/383571-d-programming-languageI just checked a few and some are "strange". For example, "Issue 1824 - Object not const correct" is actually a meta-issue. The current strategy to fix this, is to remove the functions, which seems to require library AAs. This basically means, once a group of people has done the hard work, someone random just closes 1824 and gets the bounty?
Jan 13 2014
On 1/13/14 2:22 AM, qznc wrote:On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:Hopefully consensus can be reached. Part of this all is to figure out what works best for everyone. Also who is "reed.jeesen"? He or she started work on this on Dec 23rd. Hopefully he/she is active here; a solution without context is unlikely to be acceptable. Andreihttps://www.bountysource.com/trackers/383571-d-programming-languageI just checked a few and some are "strange". For example, "Issue 1824 - Object not const correct" is actually a meta-issue. The current strategy to fix this, is to remove the functions, which seems to require library AAs. This basically means, once a group of people has done the hard work, someone random just closes 1824 and gets the bounty?
Jan 13 2014
On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:I've placed on behalf of Facebook a few more bounties on D-related issues.There are interesting research done on such topics: http://freakonomics.com/2013/06/05/is-paying-for-blood-a-good-idea-after-all/1In Freakonomics, we mentioned Richard Titmuss‘s landmark 1970 study on blood donations, which found that offering money for blood actually hurt donations.<Bye, bearophile
Jan 13 2014
On 1/13/14 7:50 AM, bearophile wrote:On Sunday, 12 January 2014 at 00:19:02 UTC, Andrei Alexandrescu wrote:The quote is misleading. The article discusses recent research that has results opposite to that of 1970, and suggests a policy overhaul. AndreiI've placed on behalf of Facebook a few more bounties on D-related issues.There are interesting research done on such topics: http://freakonomics.com/2013/06/05/is-paying-for-blood-a-good-idea-after-all/1In Freakonomics, we mentioned Richard Titmuss‘s landmark 1970 study on blood donations, which found that offering money for blood actually hurt donations.<
Jan 13 2014