Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    The Pervert's Guide to Computer Programming Languages - SXSW

    Vulk Coop

    6 HN recommenders · recommended in 11 months, 2019–2025

    YouTube

    1:02:36 · 28K views · Mar 28, 2017

    A SXSW talk by W Watson that uses Lacanian psychoanalysis, with nods to Zizek, to critique popular programming languages. It argues that people choose and defend languages for emotional and ideological reasons rather than rational ones.

    HN recommends it as an entertaining and eye-opening look at the irrational psychology behind language preferences, though some note it is not scientifically precise.

    Software Engineering & LanguagesProgramming language designPsychology & human behaviorSoftware (other)
    1. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    2. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    3. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    4. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    5. 59:04
      On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]PapersWeLove27K views • 7 years ago
    6. 1:00:06
      Computer Science - Brian Kernighan on successful language designUniversity of Nottingham332K views • 10 years ago
    7. 37:07
      Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting ThingsFunctionalTV45K views • 7 years ago
    8. 57:15
      1. Introduction to Human Behavioral BiologyStanford21M views • 15 years ago
    9. 1:10:11
      Self and Self: Whys and WhereforesStanford30K views • 16 years ago
    10. 32:32
      Hacker Interviews: Larry WallThe BXI92K views • 13 years ago
    11. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago
    12. 7:15
      7 minutes of Pharo Smalltalk for RubyistsAvdi Grimm37K views • 11 years ago
    13. 39:40
      "Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference15K views • 8 years ago
    14. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    15. 1:58:46
      Dynamic Languages Wizards Series - Panel on Language DesignEduardo Cavazos16K views • 14 years ago
    16. 53:31
      Growing a Language, by Guy SteeleBill Pugh165K views • 14 years ago
    17. 27:26
      reddit.com Interviews Peter NorvigReddit47K views • 16 years ago
    18. 58:23
      Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry OnCurry On!82K views • 11 years ago
    19. 1:12:14
      Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 2023Code Sync30K views • 3 years ago
    20. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago

    15 comments from Hacker News

    1. @qu4kuMay 2020· in “A look at modern PHP”

      If you want to know why-the-hate watch this[1] talk — one of the best and eye-opening talks I've ever heard. It has nothing to do with the language itself and everything to do with the user of the language. [1] The Pervert's Guide to Computer Programming Languages this video

      Strongly recommendsView on HN
    2. @mwattsunJan 2022· in “Wrapping Up 2021. Leaving C++”

      Since the author is open up front about their OCD issues, this talk immediately came to mind. It's a bit of an elaborate tongue-in-cheek joke, but I found it personally helpful for thinking about why a choose a language. Pervert in this context does not mean sexual deviancy. In the Lacanian sense, a pervert is a person who enjoys being a vessel of the rules. The Pervert's Guide to Computer Programming Languages - SXSW this video The Pervert's Guide to Computer Programming Languages Psychoanalysis and Software What are the issues with selecting a programming language? • Which programming language should we choose? - Just saying: 'use the right tool for the job' begs the question • Why are there over 1000 programming languages? • How do we critique a programming language? • Why do language designers create new programming languages? • Rational reasons • Maximize expression while modeling: • a specific problem • a broad range of problems • Psychoanalysts: "Many decisions are not rational" • Programming language choice can be rational, non-rational, or a mix • Use Jacques Lacan and Slavoj Zizek's critical theory • Critique non-rational decisions • Discover ulterior motives (ours and others) • Explain the diversity of language options Jacques Lacan • French psychoanalyst and philosopher • Extremely cryptic • Preoccupied with desire and enjoyment • Popularized the mirror image, the Big Other, and the triad of the Imaginary. the Symbolic. and the Real • Believes all humans fall into th

      RecommendsView on HN
    3. @chickenfriesJan 2019· in “IBM releases Elm-powered app”

      I literally have never experienced a bug because of the existence of Math.random(). I don’t think I’ve ever used it outside of a coding interview. Similarly, I don’t spend time debugging runtime errors caused by document.querySelector()? If I do it’s usually only once when I write the initial query. I don’t understand your last argument: why would I divide by 0? Everyone’s relationship to their tools of choice has an emotional component. Check out this talk, you might find it interesting: “The Pervert’s Guide To Programming Languages” this video

      RecommendsView on HN
    4. @DonHopkinsMay 2020· in “Buttplug: An open-source software suite for teledildonics”

      Hi Kyle: I did know the answer but I just had to ask! ;) Come drop in on the epic Emacs -vs- VI battle going on in the Bill Joy thread. VI can't hold a candle to Emacs when it comes to teledildonics. You testimony might be able to convince a few lost souls to cross over. Emacs is ALWAYS in insert mode. The way you insightfully psychoanalyzed the personalities of programmers of different languages in your deldo demo suggests to me that you might enjoy W Watson's "The Pervert's Guide to Programming Languages": [LINK] this video [LINK]

      RecommendsView on HN
    5. @jimwhite42May 2024· in “"No way to prevent this" say users of only language where this regularly happens”

      Here's an attempt to explaining the irrational part of programmers deciding which programming language to use. Part of it goes into more detail on ideas like C programmers insisting 'on the danger because they cannot stand the possibility of the danger being taken away from them'. "The Pervert's Guide to Computer Programming Languages" this video It's pretty out there, but I thought also interesting.

      RecommendsView on HN