Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by jdporter (Paladin) on Mar 17, 2013 at 02:31 UTC
|
| [reply] |
|
Thanks.
I think we - the Perl community - have to overcome this (often wrong) moral attitude like shouting out "I'm using Perl and I'm proud of it." is dirty, unhonorable etc.
You may not care what the "world outside" thinks about Perl. But you should. If the world starts to think Perl is sh*t (and the majority of the IT-world has that impression - of course without having any facts for that opinion), Perl starts to loose traction. Attraction. To new, young, motivated and talented people.
If you try to step outside the Perl echo chamber (hard thing, I know), and imagine you are a programmer, considering what programming language to use for your next project. You would like to see how popular a language is, has been and probably will be. You will stumble across the TIOBE index. Currently it looks like this:
http://www.tiobe.com/index.php/paperinfo/tpci/Perl.html
Now if you would like to think THAT could attract anybody - you are most certainly out of your mind.
And because you are not, you see the necessity of action. Here, on CPAN, on Wikipedia and others where we can do something about it.
| [reply] |
|
Ah, you did the change. Thanks a lot! :)
| [reply] |
|
jdporter,
++. Well done...Ed
Thank you
"Well done is better than well said." - Benjamin Franklin
| [reply] |
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by jdporter (Paladin) on Mar 15, 2013 at 17:32 UTC
|
I notice that in your suggested text you linked "Perl programming language" to perl.org. Is this necessary/important?
the TIOBE index
"This website requires JavaScript." F that Sh. Care to summarize?
pmdevils - here's a patch.
I reckon we are the only monastery ever to have a dungeon stuffed with 16,000 zombies .
| [reply] |
|
| [reply] |
|
I notice that in your suggested text you linked "Perl programming language" to perl.org. Is this necessary/important? Not particularly. I just thought it looked like a good idea.
Care to summarize? They search on 9 different social sites for "<lang> programming", assign the results a weight based on the specific site and combine everything in order to produce popularity values for languages, which usually prompts journalists to proclaim perl dead because tiobe is mostly blind to perl activity on the internet.
| [reply] |
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by igelkott (Priest) on Mar 15, 2013 at 17:50 UTC
|
On the surface, I don't really care what outsiders say about Perl. I'll keep using it as long as it has any following at all. Beneath that, I sort of like getting paid (where Perl is at least part of my worth). Even better, I like that other people write/maintain the packages I need (ignoring the guilt of not having uploaded any of my own yet). Greater popularity for Perl means getting paid more with less work -- and that's obviously good (ignoring the ego now).
On the down-side, this all feels a bit dirty somehow. Hard to explain really but it's like a scam to drum up popularity. It's not like a lie but why should we need to advertise (besides those selfish reasons above)?
A way to justify this (at least to me) is that it's an obviously true statement. This could just be seen as a clarification, almost like going towards Semantic Web -- using the correct tags/keywords.
| [reply] |
|
| [reply] |
|
On the down-side, this all feels a bit dirty somehow. Hard to explain really but it's like a scam to drum up popularity. It's not like a lie but why should we need to advertise (besides those selfish reasons above)?
I don't really see the dirty aspect, myself. If we were putting that statement on non-Perl pages, then I would consider it dirty. But all we're really doing is improving the accuracy of their poor method of tracking language statistics. Yes, it's dumb that we need to do this kind of thing, but not dirty.
Somewhat separately, what's wrong with advertising? I like Perl. I like using it, and I like when other people use it. The bigger and healthier the Perl community is, the more useful Perl is. As long as we're being honest, and not misleading people, there's nothing wrong with advertising in my mind.
I don't feel I need any justification to encourage people to use a programming language that I believe is incredibly useful. If someone hadn't encouraged me to play with Perl many years ago, I may have ended up stuck using a less awesome language.
| [reply] |
|
don't see the dirty aspect
"Dirty" doesn't summarize the proposal to me. I'm definitely in favor of increasing Perl's exposure/popularity and am thankful that someone "advertised" to me.
But, to explain my hesitation, this almost sounds like begging for attention. I'd rather let people appreciate the language for what it is rather than adjusting pages to look better to spiders. Sounds silly/naive but that's what I meant.
| [reply] |
|
|
|
A way to justify this (at least to me) is that it's an obviously true statement. This could just be seen as a clarification, almost like going towards Semantic Web -- using the correct tags/keywords.
That is not just a justification, that is entirely my intent. :)
| [reply] |
|
| [reply] |
|
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by Not_a_Number (Prior) on Mar 17, 2013 at 21:06 UTC
|
All that said, it is widely recognied that TIOBE is hopelessly, indeed
fatally flawed.
Required reading (both articles by Tim Bunce):
Update: added attribution/link to Tim Bunce.
| [reply] |
|
"widely recogni(z)ed" ?
By whom? By Tim Bunce, whose two 5 and 4 year old articles you care to cite? Look at the long term trend. Look at
I'm not saying TIOBE is great/right. I'm saying the "world out there" thinks it is valid. Therefore I'm saying you are wrong.
Look at who's citing TIOBE to make a point. Want to re-educate the world? Good luck.
I could go on almost indefinitely, but I have already won the "I can post more links than you"-contest. And all this because of what? Because you are ashamed to shout out you are using Perl? Because we cannot simply state on our CPAN, on Perlmonks (we have hereby already - good), on Foswiki/TWiki/... pages something like "built with the cool Perl programming language"?
Don't like TIOBE? Ok. Try this - shows an equally bad situation for Perl. And you know what? It perfectly correlates with the TIOBE:
Yeah. Sure. All "them is wrong". But we have a community whereas Python has not (I really heard this on the last YAPC and the last 2 Perl workshops. Perhaps you would like to search for "foo community" instead of "foo programming"? You know what? Even THAT correlates.
| [reply] |
|
| [reply] |
|
|
|
|
Look at who's citing TIOBE to make a point. Want to re-educate the world? Good luck.
:) Can you post more links?
I'm curious to see if the obscureness/quality goes up or down
| [reply] |
|
|
|
Of course, i've said that even in my original post that TIOBE is flawed. The intent of the exercise is to rob unscrupulous journalists of a source to be used in decrying Perl's death, or in less nicer words: Get people to shut up, so we can deal with real issues. :)
Edit: Reading your links it seems that the people behind TIOBE even approve of such activities. :D
| [reply] |
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by LanX (Saint) on Mar 18, 2013 at 09:06 UTC
|
I'm pessimistic about the efficiency. :(
It's obvious that google doesn't parse perlmonks like other sites. I think they only read the node content.
The other footers like "PerlMonks was recently assimilated by The Perl Foundation." do not produce 1e6 hits but only about 30000.
| [reply] |
|
As I do have now access to daily numbers (internal to Propaganda.pm), I would suggest you not being that pessimistic. ;-)
One can clearly see a rise for Perl popularity. Slowly, but visible. In about 14 days we'll see what this (and other measures) have achieved. All I can say for now - it's worth it.
| [reply] |
|
| [reply] |
|
| [reply] |
|
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by BrowserUk (Patriarch) on Mar 18, 2013 at 13:44 UTC
|
| [reply] |
|
| [reply] |
|
That is very interesting and effective. What interests me about this, though, is more than just the superficial notion that “Perl shows 7% whereas Python shows 30% and Java shows 26%. Here are some things that come to mind, and I’d like to know what you think about any of them. (These are not argument points; they are discussion points.)
- The source, codeeval.com, superficially appears to be a programming contest/show-off site. If this is where they are getting their numbers, there are several natural sources of behavioral bias here.
-
Some language implementations surface their applications; others do not. You cannot tell easily what language a web-site is written in, for example.
-
What is the metric being used? Lines-of-code? Size-and- number-of-files? How unbiased would these metrics most naturally be? Was #include considered?
-
Does the metric discuss new code being written today, or does it consider legacy code also? (“Legacy,” in this case, not meaning that the software is horrid, but only that it’s a freight-train out there on the track right now bringing home the freight every day.)
-
What is the actual take-away here, in terms of a decision-maker. Let’s all tell The Huffington Post that Perl (drives Moveable Type™ drives their website drives their world) really sucks and that they should rewrite their world in Java or Python. Software development has a hideous front-load investment of time=money that has to be amortized away, and all of today’s “new today” applications will be in the same boat tomorrow. Is this merely a self-reported metric of, well, exactly what it promises to be ... popularity ... and if so, how and why should this drive present or future decisions? Also, what decisions should it and should it not drive?
-
What about “equality of choice?” If you’re writing for Android right now, you must use Java.
-
What about the fact that most production work is dealing with existing, not new, systems. You are almost never starting with a blank slate and with no other production systems in sight. You might be dealing with, say, a $$ military $$ contract $$ for which such parameters are strictly dictated. (Were this not so, then no one in their right mind would use Ada ... wink wink.)
- Programming languages, being rather specialized tools, are not fungible. The choice of which language to use, or to continue using, is heavily influenced by applications that are already in service, and by external packages (such as CPAN modules) which it is desirable or necessary to use. Some languages are extremely specialized, such as Gnu Prolog or “R.” Some of the languages listed, such as Clojure, definitely are. And yet, here they all are on the graph ... all circles ... but actually apples and oranges.
Again ... for discussion.
| [reply] |
|
| [reply] |
Re: Improve Perl's marketing position by making Perlmonks more discoverable for automated "popularity contests"
by sundialsvc4 (Abbot) on Mar 18, 2013 at 14:57 UTC
|
Separate comment since not a direct reply ...
To my way of thinking, it’s fairly easy to “game” an automated metric, such as TIOBE. I question the actual decision-making value of such data ... and, I think that the people who are actually tasked with making these often multi-million dollar decisions already know that. If journalists don’t, then so what. My opinions, or theirs, about what sort of aortic valve is most-popular in heart surgery doesn’t matter either. (Especially with regards to my heart.)
Programming languages are not created equal, are not interchangeable, and in the preponderance of cases you are not dealing with a blank slate situation. Most time is spent dealing with existing systems, and teams involving dozens if not hundreds of people many of whom must be re-trained. The risk-meter is pegging the top of the scale.
I quite frankly believe that these “popularity contests” don’t make a hill of beans’s difference to a decision-maker because they have nothing really to do with the decision that is being made. The actual decision has very little to do with the language itself, and everything to do with the holistic totality (ommmm...) of what it does and where it lives. And it has e-v-e-r-y-t-h-i-n-g to do with risk.
- The freight is moving.
- Perl is moving it. It’s doing it. I have confidence that it will continue to do so.
- My business is to move freight. I’ve got millions of dollars’ worth of freight to move every day.
- The risk to me is not that another tool could or could not do it “better.” The risk to me is the risk of failure, and the apparently-unnecessary costs of avoiding it. After all, I’m not failing now.
- I’m not saying that your bright idea isn’t bright, but it’s not complete and/or relevant. You’re arguing against a problem that I don’t have, and promising to create a problem that I also don’t have.
Sure, not meant to be a slam-shut comment ... to be taken in-balance. These bullet points can be successfully argued; they are simply sales-objections. But what is not a contributing factor here? “Popularity.”
| [reply] |