This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
-- message I saw on trip advisor forum today
Seeing this message today while planning a holiday drive up the coast of New South Wales reminded me of a spate of recent PM necroposts, such as:
- Re^2: grep value in hash asked Perl legend davorg to explain some code he wrote in 2006.
- Re^2: Using perl as a cron script? asked DamnDirtyApe (last seen 13 years ago!) to clarify an edge case in a nifty cron script, written in 2002.
- Re^2: glob an array? scolded Marshall for a slapdash response made in 2018 ... at least Marshall is still here and responded promptly: "Geez! I have no idea exactly what I was thinking 2 years ago ...". :)
Though I found many previous discussions of anonymous posting (see "Previous Anonymous Monk Discussions" section below), I couldn't find any previous discussions of necroposting. Hence this node. Though my personal opinion is that necroposts are beneficial, I'm interested to learn how other monks feel about them and how they might be improved.
Why I Like Necroposts
As a serious code-golfer for many years I watched in dismay as ... the perl fwp and golf mailing lists died ... the 2002 TPR golf series lasted just one season ... Terje's minigolf site came and went ... as did the kernelpanic.pl Polish golf site, codegolf.com, phpgolf.org, and many more ... while Perl Monks lives on and on and on!!!
The upside is that PM's extreme longevity, combined with its low barrier to entry for non monks to post, has resulted in many invaluable nuggets posted by non-Perl-monk code golf experts. Without PM's low barrier to entry, many of this priceless golfing lore would have been lost for all time.
While most of these responses were made anonymously (signed with the name of the poster), I was pleased to see the greatest code golfer I know of, primo, going to the bother of creating a PM account, solely to respond to PM code golf threads.
Some examples (many more could be given):
- Re: The golf course looks great, my swing feels good, I like my chances (Part I) by robin Dec 20 2009 (and reply on Jul 24 2010) (root: Apr 25 2009)
- Re^2: The golf course looks great, my swing feels good, I like my chances (Part I) Aug 07 2010 (root: Apr 25 2009)
- Re: The golf course looks great, my swing feels good, I like my chances (Part IV) by primo Jun 07 2013 (root: May 10 2009)
- Re: The golf course looks great, my swing feels good, I like my chances (Part VI) Jan 10 2010, updated 2012 (root: Dec 30 2009)
- Re: The golf course looks great, my swing feels good, I like my chances (Part VI) by anony golfer J-_-L Jan 11 2010 (root: Dec 30 2009)
- Re: Drunk on golf: 99 Bottles of Beer by anony golfer dmd Jun 01 2012 (root: May 8 2011)
- Re: Drunk on golf: 99 Bottles of Beer by primo May 23 2016 (root: May 8 2011)
- Re: Compression in Golf: Part I by primo Jul 20 2013 (root: Sep 23 2012)
- Re^2: Compression in Golf: Part III by primo Jan 07 2013 (root: Oct 21 2012)
- Re: Compression in Golf: Part III by anony dmd Mar 30 2013 (root: Oct 21 2012)
- Re: Dueling Flamingos: The Story of the Fonality Christmas Golf Challenge by ambrus May 10 2009 (root: Jan 12 2007)
- Re: Dueling Flamingos: The Story of the Fonality Christmas Golf Challenge by primo Dec 17 2012 (root: Jan 12 2007) - a sensational magic formula breakthrough!
As a final example of valuable necroposting, I've been grateful to jdporter for necroposting historically priceless nuggets of Perl Monks history to The First Ten Perl Monks (2014):
- Re: The First Ten Perl Monks (from jdporter info) Sep 01 2016
- Re: The First Ten Perl Monks (from jdporter info) Aug 04 2017
- Re: The First Ten Perl Monks by jdporter May 13 2019
- Re: The First Ten Perl Monks by jdporter May 14 2019
- Re: The First Ten Perl Monks by jdporter May 15 2019
Possible Necropost Improvements
I suspect some of the recent necroposts (especially the anonymous ones) were made accidentally (i.e. without the poster being aware they were responding to a thread that was over 10 years old) ... and so wonder if it would be good to provide some sort of warning that you are responding to a really old thread. Some sort of visual indicator decorating the necropost response itself may further be worth considering, so that folks viewing recent nodes can easily spot the necroposts.
Necropost References
Previous Discussions
- Anonymous Monk?
- Re: Anonymous Monk - contains a list of previous Anonymous Monk discussions
- We should elminate: Anonymous, and DOWN-voting
- Once again ... is it time to get rid of the Anonymous Monk?
- Huffington Post: "Let's Do Away With Anonymous Posting"
- Anonymous Identifier
- RE: Get rid of Anonymous Monks? - May 8 2000 ... by the legend BBQ one of the first three non-insider Perl monks
- Do we ever want to freeze threads? by talexb (2004) (Update)
Necroposts Added Later
- (Ovid - poor paco) Re: How do I recursively process files through directories by Ovid in 2001 - in response to paco (last seen Oct 27, 1999) ... resulting in paco's humble early question gaining an astronomical rep of 700+!
- MCE Sandbox 2023-08 by marioroy - deliberately designed for necroposts (added in replies as he learns new things)
- Re: Why I hate Perl (discussion) by harangzsolt33 (Feb 08, 2021) in response to deprecated. Original node: May 16, 2001.
- Re: Basic debugging checklist by choroba (Feb 28, 2020) in response to toolic. Original node: Feb 23, 2009.
- Re^4: Code style advice: where to put "use" statements? by Bod (after using PM Random Node feature) (Apr 13, 2021) in response to me! Original node: Feb 27, 2008
- Re^2: Interfacing Perl with C++, using XS, with external files, and using the STL as parameters and return values. by anonymonk (Apr 16, 2021) in response to dextius (last seen Sep 10, 2013). Original node: Aug 05, 2010
- Re: flower box comments by KABA (Jun 20, 2021) in response to mandog (last seen Aug 07, 2015). Original node: Nov 17, 2003
- Re: Databases made easy (interview Richard Hipp) by erix (Jul 4, 2021) in response to GrandFather (still here and very active). Original node: Mar 28, 2011
- Re: Organizational Culture (Part V): Behavior by anony Coraline Ada Ehmke (Jul 18, 2021) (more anony than necro)
- Re^2: split string and always get last word by AnomalousMonk (Aug 14, 2021). Original node: Mar 02, 2006
- Re: guessing next number on roulette wheel by sk.kumar (Aug 16, 2021). Original node: Sep 14, 2018. (apologizes for coming back to his thread three years later)
- Re: Advanced Sorting - GRT - Guttman Rosler Transform by me (Aug 25, 2003). Original node: Feb 15, 2002
- Re: Pack/Unpack Tutorial (aka How the System Stores Data) by freonpsandoz (Aug 27, 2021). Among a number of other necroposts to this classic node. Original node: Jan 06, 2003
- Reaped: Re: Why does it seem as though Perl has the only community of friendly, non patronizing or demeaning, programmers? What is with every one else? by tomasz (Aug 31, 2021) presumably provoked by Reverse download protocols [solved]. Original node: Apr 06, 2018
- Re^3: Perl Contempt in My Workplace by QM (Jan 14, 2022) in response to LanX reply of May 31, 2021.
- Re^2: Obtaining old versions of Perl -- Perl 1.0 by cognominal (Oct 19, 2021). Original node: Dec 08, 2017
- Re: Yet Another Rosetta Code Problem (Perl, Ruby, Python, Haskell, ...) and Re^3: Yet Another Rosetta Code Problem (Perl, Ruby, Python, Haskell, ...) (forget captures ) by LanX (Oct 20, 2021). Original node: Aug 12, 2007
- Re^2: Pattern matching in binary mode (I/O) by kschwab (Oct 20, 2021). Original node: Mar 19, 2004
- Re: Rosetta code: Split an array into chunks by karlgoethebier (Oct 23, 2021). Original node: Sep 25, 2010
- Re: On Interviewing and Interview Questions by Bod (Oct 23, 2021). Original node: Aug 26, 2005
- Re: Unused accounts zombified by Bod (Nov 10, 2021). Original node: Jan 14, 2006
- Re^2: How is the Perl job market and what skills are focused upon? by GotToBTru (Nov 19, 2021). Original node: Dec 26, 2020
- Re^2: Detecting if a folder is a symbolic link by anonymonk (Dec 03, 2021). Original node: Mar 17, 2006
- Re^3: Honest question about Perl, Python and Ruby by brian_katzung (Jul 14, 2019). Original node: Feb 07, 2015. Useful information from a Ruby hacker about emulating Perl's autovivification in Ruby using brian's XKeys Gem.
- Re: Array of variables by kcott (Dec 14, 2021). Original node: Apr 27, 2017. "Accidentally" provided the OP with code that is cleaner, more readable, and more maintainable. :)
- Re: The wise coder by bliako (Nov 06, 2020). Original node: Jan 22, 2019. Provokes useful info on Useless Use of Cat Award by choroba.
- Spoiled by Perl by afoken. Original node: Oct 31, 2021. Multiple independent necropost replies in Dec 2021.
- Re^6: A BASIC interpreter to run StarTrek by GotToBTru. Original node: Aug 11, 2021. Multiple necropost replies in Dec 2021.
- call a sub from Tcl code in Tcl::pTk by anonymonk. Original node: Apr 28, 2021. Necropost reply on Jan 04, 2022 by chrstphrchvz (Tcl::pTk maintainer Christopher Alexander Chavez, who occasionally visits Perl Monks ... and who knows Python much better than Perl).
- Re: Net::Sftp::Foreign writes empty files to FTP server by Naren. Original node: Feb 05, 2020. Necropost reply on Jan 06, 2022.
- Reaped: Re^2: Ecryption? by anonymonk. Original node: Feb 18, 2001 by Punto. Necropost reply ("nice") on Jan 07, 2022.
- Re: Perl Contempt in My Workplace by harangzsolt33. Original node: Apr 26, 2021 by rje. Necropost reply on Jan 16, 2022.
- Re: convert perl to php quickly by harangzsolt33. Original node: Jan 22, 2005 by Mr. Lee. Necropost reply on Jan 18, 2022. Two in a row by harangzsolt33! It popped up in recent nodes because of this spammer necropost response. :)
- Re: Image rotation with GD: counter or clockwise? -- FIXED doc by Discipulus. Original node: Feb 23, 2021 by Discipulus. Necropost reply on Jan 26, 2022.
- Re: Splitting text into syllables by programmingzeal. Original node: May 14, 2003 by crenz. Necropost reply on Jan 25, 2022. (Bod also replied on Jan 25 in Re: Splitting text into syllables)
- Re^2: Good REST API Tutorial for Perl. by programmingzeal. Original node: Oct 29, 2020 by hippo. Necropost reply on Feb 15, 2022. (After being told by jdporter to create a new root level post, that is what programmingzeal did).
- Re: Beginning Perl by Ovid Curtis Poe by Ovid (2017). Original node: May 02, 2015 by pritesh.
- Re^2: Upgrading XS module to later version by anonymonk. Original node: Jun 18, 2015 by clerew. Necropost reply on Feb 11, 2022. BTW, anonymonk replied to the wrong node, should have responded to the root node Upgrading XS module to later version rather than the useless SunnyD reply. :)
- Re^4: Moon phase on historical events by anonymonk. Original node: Oct 11, 2021 by Aldebaran. Necropost reply on Feb 11, 2022.
Five necroposts with consecutive node-ids by Deven made on Feb 25, 2022.
- Re: How do I add commas to a number?
- Re: Formating numbers with thousand separator - Solution for web-applications
- Re: Add commas to numbers, a bit better
- Re: regexp for adding commas to a number
- Re^2: regexp for adding commas to a number
Continue necroposts made in 2022...
- Re: Poll idea: Monk's Main Theme? by Your Mother. Original node: Nov 13, 2008 by LanX. Necropost reply on Aug 11, 2022.
- Re^2: Module "Date" by Deven. Original node: Re: Module "Date" Jun 04, 2003 by rob_au. Necropost reply on Aug 13, 2022.
- Re^4: IPC::Run3 error by freonpsandoz. Original node: Mar 10, 2011 by ikegami. Necropost reply on Mar 08, 2022.
- Re^3: XS, raspberry pi, and a hundred bucks by Aldebaran. Original node: Nov 09, 2021 by Aldebaran. Necropost reply on Mar 10, 2022.
- Re^3: setting TZ causes Date::Manip to report incorrect time by anonymonk. Original node: Sep 09, 2003 by autarch. Necropost reply on Mar 11, 2022.
- Migrate phone numbers from Nokia 216 or CAT B30 to MyPhone Maestro+ by ambrus. Original node (Migrate phone numbers from Nokia 6303c to Nokia 216 then to CAT B30, or the quest for a sane phone): Nov 06, 2018 by ambrus. Necropost reply on Mar 17, 2022.
- Re: Line intersection, scaled to thousands of points by ambrus. Original node: Jul 18, 2001 by kiz. Necropost reply on Feb 09, 2009. (this reply used to be titled "PDL" (which was fixed to allow PDL by etj).
- Re: Legacy Code by GotToBTru. Original node (Legacy Code): Apr 01, 2011 by GotToBTru. Necropost reply on Apr 06, 2022. Other necropost replies by jdporter and cavac.
- Re: Just another JAPH by k-mx. Original node: Sep 01, 2019. Necropost reply on Apr 14, 2022.
- Re^3: Can my perl scripts get the IP address that called the script? by kcott answers newbie bartender1382's "Is there a way to mark a question closed?" question on Apr 09 2022 with: "There's no need to do that. In fact, doing so may result in other, relevant information not being posted. Just leave the thread as is: you'll get a notification if someone else replies to you".
- Re: perlmonksflair.com : get your perlmonks flair! [WARNING] by kcott thoughtfully warns us, on Apr 27 2022, that gideondsouza's venerable perlmonksflair web site, established in 2013, now links to a porn site.
- Re: Computing pi to multiple precision by ambrus. Original node: Sep 09, 2012. Necropost reply on Jul 24, 2022. ambrus thoughtfully provides us with a link to an article describing formulas similar to the arctangent one he used in 2012. I see Discipulus also made a useful necropost to this classic node on Oct 23, 2017.
- Speeding up the DBI by gmax. Original node: Jul 14, 2003. Many necropost replies over the years to this classic 200+ rep node, the latest by hippo on Aug 03, 2022.
- Re: RFC: Placeholder creation for SQL statements by erix. Original node: Mar 08, 2018 by LanX. Necropost reply on Aug 29, 2022. Original node featured a cameo performance from sundialsvc4 with commentary from Your Mother.
- Re^4: HTTP Headers Using WWW::Mechanize by igoryonya. Original node: Jan 31, 2005 by Limbic~Region. Necropost reply on Oct 15, 2022. Complaining that "nobody has done the patch to the documentation still" while noting that he doesn't know how to do pull requests ... presumably, wants someone else to raise an issue or create a pull request (good luck with that :).
- Re: File EXTERN.h missing by anonymonk. Original node: Aug 25, 2005 by CountZero. Necropost reply on Oct 18, 2022. Unfortunately, anonymonk's necropost reply was inaccurate and led to more replies to try to correct it.
- Re^2: Level Proposal by Bod. Original node: Feb 23, 2001 by Petruchio. Necropost reply on Oct 29, 2022.
- Re: Know thy community by Bod. Original node: Jun 24, 2001 by PetaMem. Necropost reply on Jan 22, 2023.
- Re^4: Mark messages as read by CDuv. Original node: Mar 26, 2014 by AceT (this was his only post, last here 7 years ago). Necropost reply on Nov 07, 2022.
- Re: Challenge: Dumping trees. by tybalt89. Original node: Oct 13, 2012 by BrowserUk. Necropost reply on Nov 29, 2022.
- Re: Long list is long by marioroy. Original node: Oct 30, 2022 by Chuma. Necropost reply on Feb 10, 2023.
- Re: Name Space by roho. Original node: Sep 05, 2001 by George_Sherston. Necropost reply on Mar 02, 2023.
- Re: Perl ZX Spectrum Emulator by muro123 (Nov 16, 2019) ... responded to in Reaped: Re^2: Perl ZX Spectrum Emulator by OliviaB (Mar 27, 2023). A necropost response to a necropost. :) Original node: Dec 22, 2005 by dna. Curiously, these two necroposts were the only posts by both muro123 and OliviaB, while dna has not been sighted since Jul 15, 2006. OliviaB's original reply got reaped (reason "Admin") so she posted another Reaped: Re^2: Perl ZX Spectrum Emulator reply without her url this time (not sure what's going on but perhaps both muro123 and OliviaB are spammers given their only posts are non-Perl related -- update: see Problem account: OliviaB).
- Re: IntelliJ IDEA for Perl !! Try it, use it, BE HAPPY !! by PyPerlpop (Apr 18, 2023) ... new user created to ask two necropost questions to Re^3: Which IDE's show tooltips for Perl builtins? (IntelliJ) by LanX (Jul 28, 2022)
- Re^4: Which IDE's show tooltips for Perl builtins? (IntelliJ) by PyPerlpop (Apr 18, 2023) ... and IntelliJ IDEA for Perl !! Try it, use it, BE HAPPY !! by ait (Oct 14, 2021)
- Re^2: perl puzzle - cartoon couple registry (beginner, semi-golf) by Bod (Jun 01, 2023). Original node: Jun 12, 2002 by perigeeV.
- Re: A logo for Perl by Smonff (Jul 12, 2023). Original node: Jun 21, 2010 by sri.
- Re^4: cpanp install, gpg: Can't check signature: No public key by mikegold10 (2023). Original node: Sep 27, 2012 by QM.
- Re^2: Short form (ternary) if else by Bod (Sep 09, 2023). Original node: Feb 08, 2012 by kcott
- Re^2: Googlish approach to voting/XP? by Bod (Dec 09, 2023). Original node: Aug 06, 2003 by antirice
- Re^3: If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see? by Bod (Jan 10, 2024). Original node: Oct 15, 2019 by afoken (what is the meaning of Perl 32?)
- Re^6: XML tags using perl CGI by Bod (Jan 14, 2024). Original node: Feb 06, 2007 by Joost
- Re^5: Random Numbers by Bod (Feb 10, 2024). Original node: Apr 10, 2000 by turnstep
- Re: Unable to install Tk module for Strawberry Perl by KeighleHawk (Jan 20, 2024). Original node: Jan 09, 2023 by vinoth.ree
- reduce like iterators by LanX (2011) - provoked multiple necroposts in 2024
- Re^4: reduce like iterators by anonymonk (Jan 09 2024)
- ... plus later responses from tybalt89, talexb and LanX to himself ("hello younger me" :)
- Use of freed value in iteration by js1 (2005) - curiously provoked necroposts by kwetal in 2012 and Danny in 2024
- Re^3: Use of freed value in iteration by kwetal (2012)
- Re: Use of freed value in iteration by Danny (2024)
- Elvis lives by jdporter (2002) - in 2024, jdporter made replies to this node for testing, with a please ignore ... which, of course, was ignored, generating a rush of replies to his old forgotten Elvis poem. :-)
- Re: Elvis lives by hippo (2024)
- Re: Elvis lives by me (2024), with further replies from 1nickt, LanX and marto
PDL necroposts by etj
- Re^5: RFC: 100 PDL Exercises (ported from numpy) by etj. Original node: Sep 03, 2019 by marioroy. Necropost reply on Mar 16, 2022.
- Re^2: 47. Construct the Cauchy matrix by etj. Original node: Feb 20, 2020 by Ea. Necropost reply on Mar 16, 2022.
- Re: Concatenation with empty string -- good enough to force physical copy? by etj. Original node: Dec 01, 2020. Necropost reply on Apr 19, 2022.
- Re^2: What are people doing with Perl 5 and Raku these days? by etj. Original node: Nov 03, 2020. Necropost reply on Apr 19, 2022.
- Re^2: Perl PDL slower than python numpy (Updated2) by etj. Original node: Sep 20, 2020. Necropost reply on Apr 19, 2022.
- Re^2: XS from XS? by etj. Original node: Apr 10, 2010 by creamygoodness. Necropost reply on Apr 04, 2023.
- Re^2: perl and GraphQL example by etj. Original node: Oct 14, 2020 by perlfan. Necropost reply on Apr 07, 2023.
Many many more necroposts from etj were made in 2022, typically to PDL-related nodes, too many to list here (e.g. see the many replies to the 2019 node: RFC: 101 Perl PDL Exercises for Data Analysis).
Update July 2022: etj was making so many necropost replies, I simply didn't have the energy to keep up :) but this story now has a happy ending because he's kindly provided us with a summary of his many and varied PDL necropost exploits at: Reflections after going through all PDL-featuring nodes on PerlMonks.
Updated: Minor changes to wording and example node list in "Why I Like Necroposts" section. Many necropost replies (especially by our necropost master etj :) were added in the "Necroposts Added Later" section long after this node was originally written. July 2022: Added new "PDL necroposts by etj" section. July 2023: Added Do we ever want to freeze threads? by talexb (2004) -- I missed this when I wrote the original node.