news.volyx.in

93% of Paint Splatters Are Valid Perl Programs (2019) (mcmillen.dev)

431 points by codetrotter · 1890 days ago · 163 comments on HN

Article summary

A paper explores the idea that a significant percentage of paint splatters can be interpreted as valid Perl programs. The study uses optical character recognition software to analyze paint splatters and found that 93% of them parse as valid Perl. The paper presents several examples of paint splatters that are not valid Perl programs. The study was presented at SIGBOVIK 2019, a conference known for its humorous and satirical approach to computer science.

Main themes

  • Perl programming language
  • SIGBOVIK conference
  • humor and satire in computer science
  • programming language design and philosophy
  • online communication and tone
  • sensitivity and defensiveness in online communities
  • identification with programming languages and tools

What commenters say

  • Some commenters appreciate the benefits of using strict and constant variables in programming languages like Perl.
  • Others discuss the challenges of installing and using certain programming languages, such as Hack, due to difficulties with installation and compatibility.
  • A joke about Perl causing nightmares sparked a debate about the tone and intent of comments, with some seeing it as lighthearted and others as offensive.
  • Some argue that people are too sensitive and take criticism of their preferred tools or languages too personally.
  • The importance of tone and intent in online communication is highlighted, with some emphasizing the need to consider the potential impact of one's words on others.
  • Others believe that apologizing for unintentionally causing offense is a sign of empathy and respect for others.
  • The discussion touches on the idea that people often identify strongly with their preferred programming languages and tools, which can lead to defensiveness and conflict.
  • There is a perceived increase in sensitivity and defensiveness in online communities, particularly when discussing software and programming languages.