Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    A

    Aurynn Shaw

    blog.aurynn.com · Personal blog · on HN since 2012

    Aurynn Shaw, a developer, writes about programmer culture, meritocracy, and ethics, best known for her essay on contempt culture.

    Visit blogRSSHN submissions
    Culture & SocietyCareer & Work
    What HN says

    HN commenters use her "Contempt Culture" post as shorthand when criticizing code or attitudes that scorn less experienced developers.

    Stats for nerds
    38HN people shared it
    35linked in comments
    234story points
    Mar 2025last shared
    2016people per year2025

    Top posts on HN

    1. 1
      Contempt Culture (2015)
      22 people · 77 points · first shared 2018 · 41 comments on HN
    2. 2
      Contempt Culture (2015)
      1 person · 54 points · first shared 2016 · 76 comments on HN
    3. 3
      Contempt Culture
      8 people · 49 points · first shared 2015 · 1 comments on HN
    4. 4
      Contempt Culture
      4 people · 24 points · first shared 2017 · 8 comments on HN
    5. 5
      That PHP Graph
      1 person · 14 points · first shared 2016 · 3 comments on HN
    6. 6
      There Is No Meritocracy
      1 person · 4 points · first shared 2017 · Discussion on HN
    7. 7
      The That Guy Effect
      1 person · 4 points · first shared 2017 · Discussion on HN
    8. 8
      Ethical Difficulty of Supporting Android
      1 person · 3 points · first shared 2014 · Discussion on HN
    9. 9
      Ceci n'est pas une pipeline problem
      1 person · 2 points · first shared 2017 · 1 comments on HN
    10. 10
      The Tool-Task Dichotomy
      1 person · 2 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • lprovenMar 2025

      > It is hard to have empathy for a problem you don't have.

      I do not find this myself, and it is a standard part of the design of a lot of commercial software: intentionally thinking about disabilities, impairments, and difficulties, and working on accommodating people who struggle with these things.

      Examples:

      * GUIs that flash the screen to signify a bell sounding for deaf users.

      * Keyboard-operated GUIs for users with motor or sensory impairments who can't use pointing devices. (Blind users can't see a mouse pointer so can't use one.)

      * UIs with alternate colour schemes for people with colour-blindness.

      It has long been a source of irritation for me that FOSS tools are so resisitant to implementing this.

      > I have only recently become open to the idea that people might legitimately experience pain using an unfamiliar syntax.

      Good gracious. That is a surprise to me.

      I love the _idea_ of Lisp and have written about it at length, but I find it, and APL, and many other languages, impenetrable.

      For ordinary non-technical people, "algebra" is a synecdoche for "something that is really hard to understand".

      Algebraic notation is just about the maximum level of mathematics that many non-specialists can handle. The idea of a letter or symbol standing for any number so that it is possible to reason about arithmetic without specifying the numbers being manipulated is brain-bending for the majority of people.

      And yet, this is the sine qua non of programming languages. It's…

    • throwitaway1123Oct 2024

      I agree with the general sentiment of your comment and I think there are several factors at play here.

      * The human brain is not capable of evaluating and re-evaluating every possible option amongst the plethora of technical choices developers are faced with. This forces us to develop certain coarse grained mental heuristics (prejudices and biases) to navigate technology, and even if these broad generalizations are roughly true initially, we tend not to re-evaluate them over time. This leads to stale biases (e.g. some library/language was missing an API 10 years ago, and someone formed an immutable opinion on it).

      * These broad generalizations lack nuance. I watched a talk recently by Dan Abramov where he calls these heuristics (I'm paraphrasing) a form of information compression [1]. That compression is lossy — it doesn't preserve the original context in which the heuristic was formed.

      * There's also some insecurity at play here too. Developers want to believe that they've chosen The One True Solution, and harshly invalidating the alternatives is one way to reenforce that fantasy.

      * And of course, social media has exacerbated this problem by rewarding inflammatory hot takes. You won't get nearly as many views/upvotes/likes for a sober take that says "technology X is well suited for this narrow use case" as you will for a hot take that says "why technology X failed", or "why everyone hates technology X".

      You might enjoy this link:…

    • JoshTriplettApr 2019

      > As an added bonus, those casts will fend off the occasional frontend developer who accidentally wanders into the codebase.

      https://blog.aurynn.com/2015/12/16-contempt-culture

      Code that intentionally celebrates its unapproachability is not a badge of honor or pride, even as a joke. It might occasionally be an unavoidable necessity, in which case it needs enough documentation that the next person who has to deal with it has the best chance possible.

    • jwmerrillJan 2016

      So what technologies do you actually like for writing web servers?

      I think this comment is a good example of "contempt culture," which we've probably all been guilty of, and which we should do less.

      http://blog.aurynn.com/86/contempt-culture

    • wolfium3Aug 2021

      https://blog.aurynn.com/2015/12/16-contempt-culture

      ^^ Someone recently shared this article with me. Really made me think about my interaction with programmers using other languages.

    • spenczar5Dec 2023

      This is the best example of “contempt culture” [0] that I think I have ever read. Sheesh, what a piece of work.

      [0] https://blog.aurynn.com/2015/12/16-contempt-culture

    Related

    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Laughing Memelaughingmeme.org37 people

    Cost of False Positives

    Laughing Meme
    Personal · last shared 2026
    Slate Star Codexslatestarcodex.com1.9k people

    I Am Deleting the Blog

    Slate Star Codex
    Personal · last shared 2026
    LessWronglesswrong.com2.4k people

    The Best Textbooks on Every Subject

    LessWrong
    Publication · last shared 2026
    Gwerngwern.net1.5k people

    Life Improvements Since the 1990s

    Gwern
    Personal · last shared 2026
    Steve Yeggesteve-yegge.blogspot.com839 people

    Kotlin Is Better

    Steve Yegge
    Personal · last shared 2026
    Astral Codex Tenastralcodexten.substack.com845 people

    Heuristics that almost always work

    Astral Codex Ten
    Personal · last shared 2026
    Zed Shawzedshaw.com280 people

    Dear Paul

    Zed Shaw
    Personal · last shared 2026