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.

What HN saysHN commenters use her "Contempt Culture" post as shorthand when criticizing code or attitudes that scorn less experienced developers.
38HN people shared it
10linked it in comments
35stories submitted
234story points
2 years agolast shared
2012people per year2026

Most-shared posts

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

What HN people wrote when they linked it

spenczar5 · 2023-12-02
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
JoshTriplett · 2019-04-07
> 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.
lproven · 2025-03-18
> 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…
bitwize · 2024-09-14
Artifacts of the toxic "contempt culture" historically endemic to hacker culture. https://blog.aurynn.com/2015/12/16-contempt-culture/
wolfium3 · 2021-08-06
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.
jwmerrill · 2016-01-12
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
throwitaway1123 · 2024-10-21
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:…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close