Wikipedia:Articles for deletion/Tim Peters (software engineer)
- The following discussion is an archived debate of the proposed deletion of the article below. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review). No further edits should be made to this page.
The result was keep. Ritchie333 (talk) (cont) 10:41, 25 January 2025 (UTC)
[Hide this box] New to Articles for deletion (AfD)? Read these primers!
- Tim Peters (software engineer) (edit | talk | history | protect | delete | links | watch | logs | views) – (View log | edits since nomination)
- (Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL)
While relatively well known in the Python community I'm not finding general reliable sources to establish notability. NE Ent 21:17, 9 January 2025 (UTC)
- DELETE No notability for wikipedia, would be enough for pythonpedia thou. Warmonger123 (talk) 22:37, 9 January 2025 (UTC)
- Note: This discussion has been included in the list of Software-related deletion discussions. Morbidthoughts (talk) 02:48, 10 January 2025 (UTC)
- Note: This discussion has been included in the list of People-related deletion discussions. Morbidthoughts (talk) 02:51, 10 January 2025 (UTC)
- Comment: Some coverage here: https://www.theregister.com/2024/08/09/core_python_developer_suspended_coc/ ~Darth StabroTalk • Contribs 03:20, 10 January 2025 (UTC)
- Comment: The CoC action has also been covered twice in LWN, although you could argue that that's more coverage of the Python community than Peters himself. If consensus is that he doesn't meet GNG, I'd suggest redirect to Timsort. Adam Sampson (talk) 18:43, 11 January 2025 (UTC)
- Note that Peters also appears in stories in at least ten issues of Linux Weekly News in the time from 2014 to 2022, before his Code of Conduct misadventure: 2014, 2015, 2017, July 2018,December 2018, February 2019, August 2019, 2020, February 2022, September 2022. After his suspension he also reappears on 9 December 2024, in a normal, technical Python-news story with only tangential links to his suspension. (There may or may not be other stories which my Google search missed: LWN's own search doesn't seem to work.)
- In the old LWN archives reaching up to 23 May 2002 Peters appears five times: 1999, June 2000, August 2000, November 2000, 2001. Around the late '90s and early 2000s, though, LWN mostly leant on the "Dr. Dobb's Python-URL!" email newsletter (Google search inside LWN, partial and partly-broken IA archive), which it would reproduce every week, for its Python coverage so Peters mostly appears there. But one could try to reject the Python-URL as a source as lacking independence, since although it was published by Dr. Dobb's it seems it was (usually?, always?) actually written by a comp.lang.python participant. I wouldn't recommend it in this case though, as it would mean suggesting that maybe Frederik Lundh and others were making up what Tim Peters said.
- (LWN also contains lots of primary material, especially since it regularly reproduces a whole mailing-list email as a webpage and links to that. But none of the pages linked here are like that.) RW Dutton (talk) 14:20, 14 January 2025 (UTC)
- While we're looking at Python-related Peters appearances in reliable-source periodicals, here is an appearance in Sys Admin magazine (ISSN 1061-2688), volume 12 issue 12, December 2003, p. 6, in "Python in Systems Administration: Part I — Better Scripting" by Cameron Laird:
- Like various mentions of Peters in LWN, this one is not trivial. The author uses Peters' example to explain the main argument of his article, and also appeals to Peters' authority to help justify it. The one catch here is that Laird himself is another Python community activist. But—aside from the fact that Laird did not edit the magazine or approve the article—any complaint about lack of independence is, as with his Python-URL mentions, only relevant here if one wants to argue that maybe the Python community has been involved in a co-ordinated multi-decade campaign to intentionally overstate Peters' importance to the Python community. RW Dutton (talk) 13:00, 15 January 2025 (UTC)
- KEEP If someone has created two things that are notable (Timsort and Zen of Python) it makes sense that that person has notability. Also, without this article, how would anyone know the creators of those two things is the same person? LarsHolmberg (talk) 09:36, 14 January 2025 (UTC)
- Peters is probably also mainly responsible for SpamBayes (though Gary Robinson shares significant credit).
- (Among Python things, he also created the doctest module, which has its own WP page.) RW Dutton (talk) 14:51, 14 January 2025 (UTC)
- KEEP. (I confess my interest as the first editor of Tim Peters (software engineer).) I can write more on Peters' notability, but I should respond to others first.
- What is meant by "While relatively well known in the Python community I'm not finding general reliable sources to establish notability."? Is the concern that sources like the PSF and the PyPy Team lack independence when it comes to Peters? Or is the suggestion that being one of the most influential Python core developers is not in itself high-impact enough to make one notable? Or that Peters is maybe not really that influential inside Python? In any case, Peters' impact outside of Python is provably high enough to make him notable on its own. RW Dutton (talk) 12:37, 14 January 2025 (UTC)
- Notability in relation to Timsort: some of the evidence for Peters' notability in relation to Timsort. (Apologies to all for the late submission, but this has taken a lot of time.)
- FOLDOC I'm not sure whether English Wikipedia considers FOLDOC a good source these days, but Peters has an entry there, simply as "[t]he implementer of Timsort".
- Google V8 team Google's official V8 dev blog on V8's (and so Chrome's) adoption of Timsort also called attention to Peters:
- Sebastian Wild and collaborators In 2022 the University of Liverpool put out "Liverpool computer scientists improve Python sorting function" (picked up by IEEE Xplore, summarised with no Peters material by ACM TechNews). This was about work done related to Timsort by Sebastian Wild, a senior lecturer in CS at Liverpool as well as head of the Algorithms Group at the University of Marburg, and others.Now this was more or less a university press release. So not exactly the most prestigious kind of scientific communication, but we don't need peer-reviewed publications for this purpose. In any case Wild's quoted statement about Peters is a direct statement from a topic expert. Also, to be clear, it's a press release from the University of Liverpool, something which is quite independent of Peters and the Python commmunity. Nor is Wild a Pythonist. On the other hand, Peters had accepted Wild's suggested changes to CPython's Timsort (and maybe might accept future changes?), so arguably that reduces Wild's independence here.
- Wild has given further coverage to Peters in other non-peer-reviewed but expert publications. In his Fall 2022 lectures for Liverpool's COMP526 "Efficient Algorithms", specifically in video 3-7 of unit 3:
- Wild also covered this ground in his "Quicksort, Timsort, Powersort - Algorithmic ideas, engineering tricks, and trivia behind CPython’s new sorting algorithm" talk at PyCon US 2023 (Wild's upload of the video):
- Wild gave a conference talk with the same name (and presumably much the same material) at Dagstuhl Seminar 23211, "Scalable Data Structures" in 2023, but there seems to be no recording of that (and it would not have been peer-reviewed either anyway).
- Wild also coauthored the Gelling, Nebel, Smith and Wild "Multiway Powersort" paper which was accepted for the ALENEX 2023 symposium:
- Other CS research literature: several other research papers also mention Peters in ways beyond simply naming or discussing Timsort or citing Peters' work. Here are a few.
- Nicolas Auger, Vincent Jugé, Cyril Nicaud and Carine Pivoteau, "On the Worst-Case Complexity of TimSort":
- There is also a conference poster for this paper. It mentions Peters twice, including by beginning a graphical TimSort timeline with a small photograph of him and the text "Invented by Tim Peters".
- Jugé, "Adaptive Shivers Sort: An Alternative Sorting Algorithm":
- Yu Zhang, Yongwang Zhao, and David Sanan, "A Verified Timsort C Implementation in Isabelle/HOL"
- CS and practitioner textbooks Professional and college textbooks from major publishers which cover Timsort have also made a point of crediting Peters. This is again a partial list. It omits all Python books, and several others.
- An undergraduate algorithms textbooks which discusses Timsort in some detail and names Peters as its creator: Data Structures and Algorithms in Java: A Project-Based Approach by Myers, ISBN 9781009260336 , CUP 2025, section 10.4.3 "Merge Sort in Practice: Python’s Timsort", p. 323:
- A short description in another algorithms textbook from Wiley, Data Structures and Algorithms in Java by Goodrich, Tamassia, and Goldwasser, 6th ed., ISBN 9781118808573 , Wiley 2014, ch. 13, p. 562:
- A two-page analysis of Timsort in Disk-Based Algorithms for Big Data by Healey, "designed for senior undergraduate and graduate students, as well as professionals" ISBN 9781315302850, CRC Press 2016, Chapter 3.3, "Timsort":
- RW Dutton (talk) 20:40, 16 January 2025 (UTC)
- Significant coverage? Some (not all) of these Timsort-related mentions of Peters are fairly brief. Are they enough to be regarded as 'significant coverage'? Here I will point to something which Wikipedia:Arguments_to_avoid_in_deletion_discussions#Trivial_coverage claims is a (bad) example argument:
- Delete One source saying she won the Nobel Prize only mentions her once. That's not SIGCOV. HennyYoungman (talk), 13:13, 08 June 2007 (UTC)
- While WP:ATA is, it seems, not an English Wikipedia guideline, I think the argument is worth considering here. The "Multiway Powersort" paper credits Timsort (and thus Peters) with bringing strong adaptive sorting performance to widely-used standard libraries for the first time. "Adaptive ShiversSort" even credits it with helping to revive interest in sorting research! We're not talking about the Three Blind Mice here. The academics also clearly see the fact that Timsort came from Peters, an industry guy, as an important piece of context. RW Dutton (talk) 21:26, 16 January 2025 (UTC)
Relisted to generate a more thorough discussion and clearer consensus.
Please add new comments below this notice. Thanks, Randykitty (talk) 10:51, 17 January 2025 (UTC)
- Notability in relation to Timsort (continued):
- University lectures Peters has been mentioned a number of times in connection with Timsort in undergraduate CS lectures at major universities. Examples include:
- The University of Liverpool COMP526 lectures from Sebastain Wild as above
- Cornell University CS1110, Fall 2023, instructor Walker White lecture 26, "Advanced Sorting", slides 34-37: discussion of Timsort "[i]nvented by Tim Peters in 2002" ("Quicksort is 1959!", slide 35).
- Duke University CompSci 6, Fall 2010, professors Owen Astrachan and Robert Duvall, lecture 14 slides 2-3: both the Zen of Python and Timsort, naming Peters and displaying a fairly large photograph of him. Nearly everyone else so mentioned on the CompSci 6 slides is notable and has an English WP page.
- RW Dutton (talk) 09:34, 21 January 2025 (UTC)
- Keep: This one's tough but I'm leaning Keep. Peters's suspension from the Python community was covered in LWN (as mentioned above) and in The Register. This meets the coverage requirements for notability. WP: BLP1E doesn't apply here because he is not a low-profile individual, as evidenced by his creation of Timsort and Zen of Python. HyperAccelerated (talk) 02:54, 24 January 2025 (UTC)
References
- The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review). No further edits should be made to this page.