TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Don't use the mailing lists

53 pointsby asmeurerover 10 years ago

15 comments

avivoover 10 years ago
Would one potential solution be to create a secondary optional gatekeeper?<p>The basic idea would be - don&#x27;t submit directly. First submit to the community gatekeepers, they will look over your work, and if they think it will meet approval, they&#x27;ll pass it on. Otherwise they can give helpful feedback. They can have strong standards about how contributors are treated.<p>This extra step can be optional - if you don&#x27;t mind rough treatment or are confident of approval you can skip it...<p>The result: less work for existing gatekeeper(s) without changing their process, more friendly and helpful interactions for contributors, and no slowdown if you really know what you are doing.<p>Of course the cost is that people need to volunteer to be that secondary gatekeeper! (and have some tough skin when interfacing with the primary gatekeeper)<p>==<p>In an ideal world everyone would have the skills and interest to efficiently be pleasant to everyone else while vetting infinite code. But in this world of finite time and not everyone having every skill it can make sense to have some more &quot;division of labor&quot;.<p>That said - I&#x27;m very curious if there are aspects of this that I&#x27;m missing that make this perspective insufficient.
评论 #8923424 未加载
评论 #8922947 未加载
dtechover 10 years ago
This should really be titled: &quot;Don&#x27;t use the R mailing lists&quot;, initially I thought it was an essay against the use of mailing lists in general.
nkurzover 10 years ago
This is probably a hard post to evaluate from the outside: is he right, or just overly sensitive? Earlier I would have been skeptical, but I&#x27;ve recently started on a project in R, and based on my experience so far I think he&#x27;s mostly right: there are some real problems with R development. But I&#x27;d put less emphasis on individual &quot;bad apples&quot;, and more on a culture that is dealing poorly with the approach of &quot;development in the open&quot;. I think this recent exchange on the list illustrates nicely: <a href="http://r.789695.n4.nabble.com/PATCH-Makefile-add-support-for-git-svn-clones-td4701971.html" rel="nofollow">http:&#x2F;&#x2F;r.789695.n4.nabble.com&#x2F;PATCH-Makefile-add-support-for...</a><p>The R source repository is in Subversion. A new contributor offers a very small patch to allow source downloaded from a git mirror to compile correctly. The response (not from Ripley) is &quot;I think we are unlikely to accept this change. Nobody in R Core uses git this way, so it would never be tested, and would likely soon fail.&quot; A reasonable position in some cases, but seems odd for a two line patch a Makefile that opens development to new contributors. Even stranger, it turns out that the patch is mostly working around a commit from several years ago (by Ripley) to explicitly prevent compilation from git: <a href="https://github.com/wch/r-source/commit/4f13e5325dfbcb9fc8f55fc6027af9ae9c7750a3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wch&#x2F;r-source&#x2F;commit&#x2F;4f13e5325dfbcb9fc8f55...</a><p>Even stranger, this commit is commented &quot;trap HK Leung misuse&quot;, where Han-Tak Leung is an earlier mailing list participant who had problems compiling as a result of using the &quot;git-svn&quot; compatibility layer. The thread discussing that earlier issue concluded (not Ripley): &quot;The generic point is that you are given access to a working tool that is internal to the core R developers. We are not putting restrictions on what you do with that access, but if you want to play the game by other rules than we do, you need to take the consequences. If things don&#x27;t work and you start complaining about them being &quot;broken&quot;, steps may be taken to make it clearer who broke them.&quot;<p>Considering the source repository and ability to submit patches as &quot;access to a working tool that is internal to the core R developers&quot; strikes me as a short-sighted approach. Spiking your source to refuse to compile if not checked out directly from svn seems like a bad strategy. Explaining the purpose as to &quot;trap misuse&quot; by an individual might be pathological. It makes me pessimistic about R&#x27;s future.
edtechdevover 10 years ago
The same thing seems to happen in many mailing lists or newsgroups once they reach a certain size, as well as on discussion boards, stackoverflow, and other sites like wikipedia. One person called them &#x27;RTFM jerks&#x27;: <a href="http://www.linuxtoday.com/infrastructure/2006033100126OPCY" rel="nofollow">http:&#x2F;&#x2F;www.linuxtoday.com&#x2F;infrastructure&#x2F;2006033100126OPCY</a> On the python lists, they were called NIMPY (&quot;Not in my Python!&quot;): <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=87182" rel="nofollow">http:&#x2F;&#x2F;www.artima.com&#x2F;weblogs&#x2F;viewpost.jsp?thread=87182</a><p>You combine a power structure (control over others in some respect) with pseudonymity and you&#x27;ll accelerate this problem. Even without a power structure, people will try to dominate, bully others, by posting more frequently than anyone else in an effort to drown out other opinions or contributions. The anonymity disinhibits this behavior further (called the &quot;greater internet fuckwad theory&quot;): <a href="https://en.wikipedia.org/wiki/Online_disinhibition_effect" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Online_disinhibition_effect</a>
评论 #8922406 未加载
_deliriumover 10 years ago
Perhaps some of the disagreements in working style are due to shifts in the R community? Ripley has been an active member of the Bell Labs S, and later GNU R, communities for about 20-25 years, over which period the user&#x2F;contributor composition has shifted considerably, which might produce different shared norms&#x2F;expectations and different friction points. 20 years ago the community was much more exclusively comprised of computationally oriented PhD statisticians, among other differences.
评论 #8923108 未加载
larrydagover 10 years ago
The R Core Team has included a lot of new members to its team. A lot of those members are mentioned in this article as positive to the community.<p><a href="http://blog.revolutionanalytics.com/2014/09/new-members-for-r-core-and-r-foundation.html" rel="nofollow">http:&#x2F;&#x2F;blog.revolutionanalytics.com&#x2F;2014&#x2F;09&#x2F;new-members-for-...</a><p>Community building is something new to R in my experience. I would give it a little more time. I would also like to reiterate one of the strongest tenets of free software is that it is only as big as what YOU put into it.
keithpeterover 10 years ago
CRAN is core and has to be trusted, the alternative community pointed to by OA provides a way of publishing newer libraries and applications built on core.<p>Seems logical to me that the barrier to the former is higher than the barrier to the second (essentially no barrier, just put it out there and see if people like it and be prepared to respond to feedback).<p>Perhaps the &#x27;tone&#x27; of that higher barrier to the core could be adjusted and mechanisms for submission made clearer, but I think that there needs to still be a standard.<p>Am I wrong?
mzielover 10 years ago
Ultimately open source software is approved by many eyes, for which Github seems like a natural place. Many excellent packages are already only available via devtools::install_github(). CRAN is nice and easy (especially for people starting with R or with programming) but is not a necessity.
评论 #8922382 未加载
mcguireover 10 years ago
&quot;<i>...I know of a lot of people who simply refuse to argue back, or address the problem of tone, or do anything in dealing with him, because they&#x27;re afraid of blowback in the form of &quot;good luck getting anything approved ever again&quot;. Whether this is a plausible outcome or not is unknown,...</i>&quot;<p>I suspect he may be about to find out.
mariusz79over 10 years ago
While this may not be the case in this situation, recently I&#x27;ve noticed that people are becoming extreme wimps..<p>People, especially younger generation can&#x27;t stand being treated harshly. You can&#x27;t criticize them, and every response must be nice, politically correct and helpful.<p>Sometimes you just have to let it go, or simply fight back. And when you do fight back, be prepared because it&#x27;s unlikely that you will win every time.. Such is life. Grow a pair.<p>When I was younger it was normal for kids to fight in school. Nobody really cared if you got your ass kicked once in a while. And often times you kicked some ass. This helped people realize that not everyone in their life will be nice and helpful, and that sometimes you need to have a thick skin and ignore what people are saying. Now it seems kids, when they get laugh at or in some one offended, if they can&#x27;t get help from the adult they just grab a gun or a knife and start killing people because they simply never had a chance to learn how to deal with competition.
评论 #8922922 未加载
评论 #8924327 未加载
facepalmover 10 years ago
Typical blog post of the variety &quot;somebody offended me, now I&#x27;ll deride them in public on my blog&quot;.<p>Just let it go...
julie1over 10 years ago
This attitude is gross: open source contributors are not your bitches.<p>And in open source, if you spot a problem: fix it by contributing.<p>Shaming someone publicly (isn&#x27;t it bullying?) that contributes a lot for «being unnice» on his spare time helping people is like shaming a construction worker for being sweaty.<p>Instead of whining he should take part of the load. Especially if he ares about the community.
评论 #8923190 未加载
Davieyover 10 years ago
I think there are too many words in this article, simply to express that the author had his feelings hurt.
评论 #8922742 未加载
facepalmover 10 years ago
This just made me think, if the maintainer is just part of a process - maybe compilers should be more polite, too.<p>&quot;Syntax error at line 57&quot; sounds very harsh. Why can&#x27;t the compiler say &quot;dear developer, it shames me to point it out but you might have slipped in a typo on line 57. Your continued effort in straightening it out would be much appreciated&quot; I would be much more motivated to continue debugging.<p>What I am getting at, maybe the maintainer sees his role more technical than social. He considers his job to maintain the code base, not the user base. I actually think that&#x27;s OK, and submitters shouldn&#x27;t take a brief response personal.
评论 #8923226 未加载
评论 #8923236 未加载
wtbobover 10 years ago
In the time it took him to write that post, he could have found his unterminated string and resubmitted.<p>I originally asked if the author is an adult, but then I decided to revisit the article and saw the link to his CV (<a href="http://ironholds.org/cv.html" rel="nofollow">http:&#x2F;&#x2F;ironholds.org&#x2F;cv.html</a>). I&#x27;ll note that the picture he chose is himself as a small child and that he proudly notes, &#x27;while at university I (amongst other things) occupied my time with acting as the Equality &amp; Diversity officer for the Students&#x27; Union, and working as a political campaigner for the Liberal Democrats.&#x27;<p>This leads me to conclude that no, he&#x27;s not an adult, self-reliant and self-actualised, but is instead still mentally a child, dependent on others for validation. I&#x27;m sure he&#x27;s a very smart guy, but he has got to grow up.
评论 #8923121 未加载