Fwd: Sony support uses Perl
[email protected] (Joel Limardo) Mon, 16 Aug 2010 17:17:43 -0500
| Newsgroups | perl.advocacy |
|---|---|
| Message-ID | <[email protected]> |
--001485f7965a8eed89048df833a6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable >>> "... Exposing implementation details in an API is a flaw, not a feature." I'm only partially convinced with you here as too many API references would look like noise. I do, however, get a warm a fuzzy feeling that the technology is used widely when I see lots of 'powered by' logos or websites that are dedicated to telling you how many companies use a given technology= . Here's a post by Bj=F8rn Hansen <http://askask.com/> regarding a Powered = by Perl logo: http://www.askbjoernhansen.com/2005/03/11/powered.html, which exists but I have no metrics as to whether it is in wide use or not. Anybody know where the metrics are located? >>> "It is however not a testament that Perl encourages people to build well-designed web applications..." Yes, but then what is? Let's think creatively here. Let's assume that putting /perl/ in your URL is not the greatest way to promote Perl. Give me three other suggestions that I could give to a team that is relying heavily on Perl and would like to help other companies that are 'on the fence' with regard to using it. >>> "Why would 90% of those companies download Perl for evaluation, and the= n not use it?" Here, of course, I have to question the integrity of the data. If I get a number, let's say the number 60, and this number represents the number of people who downloaded an online tool that does a wide variety of things, ca= n I reliably report that 60 people are 'users'? No. User A may have downloaded the tool three times. User B may have downloaded the tool to test it and see what it does. User C may have some automated script that downloads the tool every 30 days. Ultimately the download statistics are murky and more information is needed. The thing to keep in mind here is the audience. You are an IT manager. Are download statistics going to be compelling to you? I think they offer supporting information, but in themselves are not that informative for the reasons I've mentioned. >>> "Why are system administration tasks (installation scripts?) inferior t= o online support systems?" For quite a few reasons that I can think of -- a) security is typically muc= h more of a concern for a system that is intended to be run by strangers; scripts are typically run in-house by privileged users only b) administration scripts are run and developed by a few people whereas many more eyes/hands/minds touch web utilities c) the list goes on. I think the most compelling reason is COST. The system administration script is considered by IT management to be free whereas the online support system involves inherent costs of maintenance, development, deployment, etc. >>> "Any organization of significant size uses all of Perl, Python, Ruby, Java and lots of other things." I work with very large organizations and I know precisely what they tell me when I start talking about three of the languages you mentioned (Perl, Python, and Ruby) -- no, no, and no. Java is the only one that is accepted and I suspect it is not because it is the best but rather that Sun and othe= r companies that heavily use Java have done a very good job of advocating for it. I would like to see Perl do the same thing. >>> "It is nice to have stories about extra-ordinary uses of languages (e.g= . how a Tcl script remote-controls the Mars Rover)..." I'm for whatever works. If we study the opinions of developers and find tha= t they are impressed by Perl being used in the next generation of deep space exploration tools then promote that. If that doesn't work, it is time to think of something else. Like anything, the opinions, tastes, and thought processes of people shift over time. The goal of advocacy is to map those opinions such that your message will become associated with things people like and avoid things that cause rejection. (This problem is compounded with computer languages because we actually have to deliver the goods...but that is for another discussion.) If I blindfolded you and handed you three pieces of cheese your individual tastes -- cultural, sociological, etc. -- would kick in to tell me which type you liked and which made you want to throw up. Advocacy (like marketing) should take this into consideration whe= n formulating its core message. So, before saying that /perl/ in the URL has no effect, we should run a study to determine whether it has an effect on developers and IT managers. >>> "OK, so what do you want to have happen?" Before I can answer that I need to know how Perl advocacy is currently bein= g done. I'm big on studying a problem and using actual data to drive results= . I know there is a problem with Perl advocacy because I spent about an hour reading almost all of the posted responses to a recent Slashdot article about a Rakudo Star release. I would say the responses were mostly (> 90%) negative. So, how is Perl advocacy done? Is there an actual advocacy organization with yearly goals, some people who officially head up the organization, etc.? What are the 2010 goals? 2011? Is there a central Perl portal for 'all things advocacy' which contains the current meeting minutes of this organization? >>> "https://www.socialtext.net/perl5/index.cgi?companies_using_perl ... bu= t I don't think there is a real added value in such list." Thank you for this post. There is an excellent book I recommend that everyone who is even remotely interested in Perl advocacy read -- The Tipping Point by Malcolm Gladwell ( http://www.amazon.com/Tipping-Point-Little-Things-Difference/dp/0316346624)= . In the book there is this story about another guy who rode around immediately prior the British invasion on April 18, 1775 but rousted very few colonists to action. Paul Revere took a different route to bring peopl= e to arms against the British and history tells us he was incredibly successful. Gladwell analyzes the differences between their routes and methods and finds no significant difference. However, when you study WHO these men were we start to understand why Revere's ride was a success and the other fellow's fell flat. The difference was in the men themselves. Revere was well known and popular. His character beamed and people trusted him. The other fellow did not possess these qualities, so people were less inclined to leave their homes and risk death. The URL you posted is a bit like the other fellow's ride -- it is on an obscure site, not centrally supported (as far as I can tell), and the message is therefore not as effective as it could be. On Fri, Aug 13, 2010 at 1:05 PM, Jan Dubois <[email protected]> wrote: > Joel Limardo wrote: > > I disagree that your example discounts my point -- downloading Perl is > > not the same thing as building your online support system with it and > > not only leaving the .pl extension on your pages but leaving /perl/ in > > the URI. The latter publicly says, 'hey, by the way...we use Perl and > > we rely on it for something that we consider to be fairly important' > > versus the fore which could mean virtually anything (evaluation, > > installation scripts, etc.). > > Sorry, but I disagree with your additional points as well: > > 1) Leaving "/perl/" and ".pl" in the URL does *not* mean: "Hey, we are > using Perl to do this and are proud of it." It rather means that > they didn't bother to think about providing meaningful URLs for > their application. Exposing implementation details in an API is > a flaw, not a feature. > > Of course this may be all completely justifiable, given that the > system may be just a quick hack by their support group. It is > however not a testament that Perl encourages people to build > well-designed web applications. > > 2) Why would 90% of those companies download Perl for evaluation, > and then not use it? Do you expect it to routinely fail in > evaluation as being unfit for actual use? > > 3) Why are system administration tasks (installation scripts?) > inferior to online support systems? > > > I think the difference here is significant. Is it enough that people > > and companies are using Perl and not talking about it, or should they > > be clear that they use it and rely upon it? Isn't it in the > > interests of Perl advocacy to present evidence that Perl is not just > > used but that it is relied upon and can handle more system > > administration tasks? > > Any organization of significant size uses all of Perl, Python, Ruby, > Java and lots of other things. It is nice to have stories about > extra-ordinary uses of languages (e.g. how a Tcl script remote-controls > the Mars Rover), but a list of companies that use any particular > mainstream technology for their bread-and-butter work isn't that > compelling IMO. Especially if we don't have any additional insight > into the scope of the application, and the challenges that had > to be overcome. > > So background stories of big applications written (mostly) in Perl > would make good advocacy. Crawling the web for URLs that match > m,/perl/, or m/\.pl$/ not so much. > > Cheers, > -Jan > > --001485f7965a8eed89048df833a6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div class=3D"gmail_quote"><br>>>> "... Exposing implementati= on details in an API is=A0a flaw, not a feature."<div><br></div><div>I= 'm only partially convinced with you here as too many API references wo= uld look like noise. I do, however, get a warm a fuzzy feeling that the tec= hnology is used widely when I see lots of 'powered by' logos or web= sites that are dedicated to telling you how many companies use a given tech= nology. =A0Here's a post by=A0<span style=3D"font-family:'trebuchet= ms', arial, hirakakupro-w3, osaka, 'ms pgothic', sans-serif;fo= nt-size:11px;color:rgb(51, 51, 51)"><span><a href=3D"http://askask.com/" st= yle=3D"text-decoration:underline;outline-style:none;outline-width:initial;o= utline-color:initial;color:rgb(74, 145, 227)" target=3D"_blank">Bj=F8rn Han= sen</a></span>=A0</span>=A0regarding a Powered by Perl logo:=A0<a href=3D"h= ttp://www.askbjoernhansen.com/2005/03/11/powered.html" target=3D"_blank">ht= tp://www.askbjoernhansen.com/2005/03/11/powered.html</a>, which exists but = I have no metrics as to whether it is in wide use or not. =A0Anybody know w= here the metrics are located?</div> <div><br></div><div>>>> "It is=A0however not a testament that= Perl encourages people to build=A0well-designed web applications..."<= /div><div><br></div><div>Yes, but then what is? =A0Let's think creative= ly here. =A0Let's assume that putting /perl/ in your URL is not the gre= atest way to promote Perl. Give me three other suggestions that I could giv= e to a team that is relying heavily on Perl and would like to help other co= mpanies that are 'on the fence' with regard to using it.</div> <div class=3D"im"> <div><br></div><div>>>> "Why would 90% of those companies dow= nload Perl for evaluation,=A0and then not use it?"</div><div><br></div= ></div><div>Here, of course, I have to question the integrity of the data. = =A0If I get a number, let's say the number 60, and this number represen= ts the number of people who downloaded an online tool that does a wide vari= ety of things, can I reliably report that 60 people are 'users'? = =A0No. =A0User A may have downloaded the tool three times. =A0User B may ha= ve downloaded the tool to test it and see what it does. =A0User C may have = some automated script that downloads the tool every 30 days. Ultimately the= download statistics are murky and more information is needed.</div> <div><br></div><div>The thing to keep in mind here is the audience. You are= an IT manager. =A0Are download statistics going to be compelling to you? = =A0I think they offer supporting information, but in themselves are not tha= t informative for the reasons I've mentioned.</div> <div class=3D"im"> <div><br></div><div>>>> "Why are system administration tasks = (installation scripts?)=A0inferior to online support systems?"</div><d= iv><br></div></div><div>For quite a few reasons that I can think of -- a) s= ecurity is typically much more of a concern for a system that is intended t= o be run by strangers; scripts are typically run in-house by privileged use= rs only b) administration scripts are run and developed by a few people whe= reas many more eyes/hands/minds touch web utilities c) the list goes on. = =A0I think the most compelling reason is COST. =A0The system administration= script is considered by IT management to be free whereas the online suppor= t system involves inherent costs of maintenance, development, deployment, e= tc.</div> <div class=3D"im"> <div><br></div><div>>>> "Any organization of significant size= uses all of Perl, Python, Ruby,=A0Java and lots of other things."</di= v><div><br></div></div><div>I work with very large organizations and I know= precisely what they tell me when I start talking about three of the langua= ges you mentioned (Perl, Python, and Ruby) -- no, no, and no. =A0Java is th= e only one that is accepted and I suspect it is not because it is the best = but rather that Sun and other companies that heavily use Java have done a v= ery good job of advocating for it. =A0I would like to see Perl do the same = thing.</div> <div><br></div><div>>>> "It is nice to have stories about=A0e= xtra-ordinary uses of languages (e.g. how a Tcl script remote-controls=A0th= e Mars Rover)..."</div><div><br></div><div>I'm for whatever works.= If we study the opinions of developers and find that they are impressed by= Perl being used in the next generation of deep space exploration tools the= n promote that. If that doesn't work, it is time to think of something = else. =A0Like anything, the opinions, tastes, and thought processes of peop= le shift over time. =A0 The goal of advocacy is to map those opinions such = that your message will become associated with things people like and avoid = things that cause rejection. =A0(This problem is compounded with computer l= anguages because we actually have to deliver the goods...but that is for an= other discussion.) If I blindfolded you and handed you three pieces of chee= se your individual tastes -- cultural, sociological, etc. -- would kick in = to tell me which type you liked and which made you want to throw up. Advoca= cy (like marketing) should take this into consideration when formulating it= s core message. So, before saying that /perl/ in the URL has no effect, we = should run a study to determine whether it has an effect on developers and = IT managers.</div> <div class=3D"im"> <div><br></div><div>>>> "<span style=3D"font-family:arial, sa= ns-serif;font-size:13px;border-collapse:collapse">OK, so what do you want t= o have happen?"</span></div><div><span style=3D"font-family:arial, san= s-serif;font-size:13px;border-collapse:collapse"><br> </span></div></div><div><span style=3D"font-family:arial, sans-serif;font-s= ize:13px;border-collapse:collapse">Before I can answer that I need to know = how Perl advocacy is currently being done. =A0I'm big on studying a pro= blem and using actual data to drive results. =A0I know there is a problem w= ith Perl advocacy because I spent about an hour reading almost all of the p= osted responses to a recent Slashdot article about a Rakudo Star release. = =A0I would say the responses were mostly (> 90%) negative.=A0</span></di= v> <div><span style=3D"font-family:arial, sans-serif;font-size:13px;border-col= lapse:collapse"><br></span></div><div><span style=3D"font-family:arial, san= s-serif;font-size:13px;border-collapse:collapse">So, how is Perl advocacy d= one? =A0Is there an actual advocacy organization with yearly goals, some pe= ople who officially head up the organization, etc.? =A0What are the 2010 go= als? 2011? =A0Is there a central Perl portal for 'all things advocacy&#= 39; which contains the current meeting minutes of this organization?</span>= </div> <div class=3D"im"> <div><span style=3D"font-family:arial, sans-serif;font-size:13px;border-col= lapse:collapse"><br></span></div><div><span style=3D"font-family:arial, san= s-serif;font-size:13px;border-collapse:collapse">>>> "</span>= <span style=3D"font-family:arial, sans-serif;font-size:13px;border-collapse= :collapse"><a href=3D"https://www.socialtext.net/perl5/index.cgi?companies_= using_perl" style=3D"color:rgb(42, 93, 176)" target=3D"_blank">https://www.= socialtext.net/perl5/index.cgi?companies_using_perl</a>=A0...=A0</span><spa= n style=3D"font-family:arial, sans-serif;font-size:13px;border-collapse:col= lapse">but I don't think there is a real added value in such list.</spa= n><span style=3D"font-family:arial, sans-serif;font-size:13px;border-collap= se:collapse">"</span></div> <div><span style=3D"font-family:arial, sans-serif;font-size:13px;border-col= lapse:collapse"><br></span></div></div><div><span style=3D"font-family:aria= l, sans-serif;font-size:13px;border-collapse:collapse">Thank you for this p= ost. =A0There is an excellent book I recommend that everyone who is even re= motely interested in Perl advocacy read -- The Tipping Point by Malcolm Gla= dwell (</span><a href=3D"http://www.amazon.com/Tipping-Point-Little-Things-= Difference/dp/0316346624" target=3D"_blank">http://www.amazon.com/Tipping-P= oint-Little-Things-Difference/dp/0316346624</a>). =A0In the book there is t= his story about another guy who rode around immediately prior the British i= nvasion on April 18, 1775 but rousted very few colonists to action. =A0Paul= Revere took a different route to bring people to arms against the British = and history tells us he was incredibly successful. =A0Gladwell analyzes the= differences between their routes and methods and finds no significant diff= erence. However, when you study WHO these men were we start to understand w= hy Revere's ride was a success and the other fellow's fell flat. = =A0The difference was in the men themselves. Revere was well known and popu= lar. His character beamed and people trusted him. =A0The other fellow did n= ot possess these qualities, so people were less inclined to leave their hom= es and risk death. =A0</div> <div><br></div><div>The URL you posted is a bit like the other fellow's= ride -- it is on an obscure site, not centrally supported (as far as I can= tell), and the message is therefore not as effective as it could be.</div> <div><br></div><div>=A0</div><div><span style=3D"font-family:arial, sans-se= rif;font-size:13px;border-collapse:collapse"><br></span></div><div><span st= yle=3D"font-family:arial, sans-serif;font-size:13px;border-collapse:collaps= e"><br> </span></div><div><div><div></div><div class=3D"h5"><br><div class=3D"gmail= _quote">On Fri, Aug 13, 2010 at 1:05 PM, Jan Dubois <span dir=3D"ltr"><<= a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]= om</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> <div>Joel Limardo wrote:<br> > I disagree that your example discounts my point -- downloading Perl is= <br> > not the same thing as building your online support system with it and<= br> > not only leaving the .pl extension on your pages but leaving /perl/ in= <br> > the URI. =A0The latter publicly says, 'hey, by the way...we use Pe= rl and<br> > we rely on it for something that we consider to be fairly important= 9;<br> > versus the fore which could mean virtually anything (evaluation,<br> > installation scripts, etc.).<br> <br> </div>Sorry, but I disagree with your additional points as well:<br> <br> 1) Leaving "/perl/" and ".pl" in the URL does *not* mea= n: "Hey, we are<br> =A0 using Perl to do this and are proud of it." =A0It rather means th= at<br> =A0 they didn't bother to think about providing meaningful URLs for<br= > =A0 their application. =A0Exposing implementation details in an API is<br> =A0 a flaw, not a feature.<br> <br> =A0 Of course this may be all completely justifiable, given that the<br> =A0 system may be just a quick hack by their support group. =A0It is<br> =A0 however not a testament that Perl encourages people to build<br> =A0 well-designed web applications.<br> <br> 2) Why would 90% of those companies download Perl for evaluation,<br> =A0 and then not use it? =A0Do you expect it to routinely fail in<br> =A0 evaluation as being unfit for actual use?<br> <br> 3) Why are system administration tasks (installation scripts?)<br> =A0 inferior to online support systems?<br> <div><br> > I think the difference here is significant. Is it enough that people<b= r> > and companies are using Perl and not talking about it, or should they<= br> > be clear that they use it and rely upon it? =A0Isn't it in the<br> > interests of Perl advocacy to present evidence that Perl is not just<b= r> > used but that it is relied upon and can handle more system<br> > administration tasks?<br> <br> </div>Any organization of significant size uses all of Perl, Python, Ruby,<= br> Java and lots of other things. =A0It is nice to have stories about<br> extra-ordinary uses of languages (e.g. how a Tcl script remote-controls<br> the Mars Rover), but a list of companies that use any particular<br> mainstream technology for their bread-and-butter work isn't that<br> compelling IMO. =A0Especially if we don't have any additional insight<b= r> into the scope of the application, and the challenges that had<br> to be overcome.<br> <br> So background stories of big applications written (mostly) in Perl<br> would make good advocacy. Crawling the web for URLs that match<br> m,/perl/, or m/\.pl$/ not so much.<br> <br> Cheers,<br> <font color=3D"#888888">-Jan<br> <br> </font></blockquote></div><br><br clear=3D"all"><br></div></div></div></div= ><br> --001485f7965a8eed89048df833a6--