Hacker News new | past | comments | ask | show | jobs | submit login
Cunningham's Law (wikimedia.org)
159 points by corvettez0606 on March 2, 2022 | hide | past | favorite | 74 comments



A sort of interesting "corollary" to this is something I've noticed in mobile games with in-app ads for other mobile games:

The best way to attract a player isn't by showing them someone playing well, it's by showing them someone playing very bad

Because these ads show demo play (usually of puzzles) where the player is making obviously bad decisions, and watching it is sort of like seeing a dozen objects in a row, but one of them is completely askew, and there's an urge to straighten in out a bit.

I only noticed this after seeing a bunch of ads recently for perhaps a dozen different games, and realized that I felt somewhat uneasy when they came on instead of simply impatient, and eventually. I tracked this feeling down to the crappy gameplay phenomenon. And once I realized that was the issue, the unease went away.

Further reflection made me realize I'd been much more tempted to download those games to "do it right" than other random games that didn't seem to use this tactic. It was actually when I broke and was about to download one that I had the realization, basically "this game looks awful and tedious, why am I about to download it?"


Man, I just don't understand people who don't use ad blocking[1]. You just wrote a whole post analyzing how you are being manipulated, causing you to feel "uneasy", "impatient", so that you almost do things that are "awful and tedious". Why do people live like this?

[1] You can block ads in mobile games with a proxy that takes less than a minute to set up, at least on Android.


Thanks for sharing what you know. I believe with a little bit more empathy, you have so much to give to make the world a better place, if you don't mind.

Therefore, including what the parent and the others have already mentioned, I would like to suggest these perspectives:

• maybe not everyone is aware of the ease of setting up ad blocking as you described

• maybe not everyone is on a platform where this is feasible -> you provided an example on Android, which implicitly means it is different or more difficult on other platforms

• maybe someone is using a restricted device provided for work

• maybe experiencing what many others are experiencing is intended. e.g. due to work reasons as creakingstairs suggested, or due to personal fulfillment

• maybe someone values the time spent on writing "a whole post analyzing" the situation more than setting up any modification

• maybe not everyone or no one is exactly Homo economicus [1]

• etc.

[1] https://en.wikipedia.org/wiki/Homo_economicus


> maybe not everyone is aware of the ease of setting up ad blocking as you described

Well, now you know.

> maybe not everyone is on a platform where this is feasible -> you provided an example on Android, which implicitly means it is different or more difficult on other platforms

This is just as doable on Iphone, I just Googled it. Though perhaps people aren't aware of the ease of Googling things as I described.

> maybe someone is using a restricted device provided for work

This is in the context of ads seen in mobile games, so...

> maybe experiencing what many others are experiencing is intended. e.g. due to work reasons as creakingstairs suggested, or due to personal fulfillment

You're accusing me of not empathizing with purely hypothetical possibilities which support your worldview, but you're not empathizing with what someone actually said. Does the word "uneasy" or the word "impatient" suggest "personal fulfillment" to you?

> maybe someone values the time spent on writing "a whole post analyzing" the situation more than setting up any modification

I'm not criticizing the choice to write the post--that I get. I'm criticizing the choice to view ads, which is inherently harmful to people's mental health.

> maybe not everyone or no one is exactly Homo economicus

I'd go so far as to say that nobody is Homo economicus--I'm not sure what I said that would lead you to believe I think that. I do believe that with a bit of knowledge, people can take steps to protect themselves from advertising.


bleurgh


I wasn't aware you could block in-app ads. (Thanks for the heads-up!) That may be a primary reason that many don't block these ads. Browser adblockers are relatively well known, and relatively popular, but I don't think that's true of blocking in-app ads.

For in-app, there's also the tech hurdle. Now that I know there's a method, I'm tech savvy enough to search it out an implement it, but there's going to be a much higher barrier than a click-to-install browser extension which means the average user (who won't know what a proxy is to begin with) won't really have access to this method.


Many games will allow users to do something advantageous by watching an ad. If they are blocked, then this will not work. I've seen these fail when the device cannot connect to the network or other causes of timeouts, but they are smart enough to know this and not give you the reward.


> Many games will allow users to do something advantageous by watching an ad.

That's… horrifying.

Why would you want to play a game that treats you like that? I mean, is it fun? I suppose some people must enjoy window-shopping, and I guess this is like that, but… I just can't imagine hoping to see an advert — it feels really manipulative and sinister.


I play a lot of Japanese escape the room games, which typically involve decoding puzzles and finding tools to use. Most of them offer a hint system where you "pay" by watching an ad. The games are otherwise free, and given how little a dev gets per adview I don't mind supporting them in that way.


Yeah, this is a good thing. I don't mind ads where you get something in exchange for the ad view, but ad supported games that rapaciously shove ads down your throat are not worth my time.


So don't play those games?


I try to not use ad blocks for my work chrome profile so I understand what my users are experiencing. It is depressing to see what normal users go through in their daily lives and I hope at least I can alleviate some of frustration in the apps I work on.


While I laud your empathy for your users, I think that you can improve user experience more effectively by refusing to work on apps that insist on invading their users' headspace with ads. I made the decision to not work on anything that got its money primarily from advertising early on in my career, and I have no regrets. It hasn't hurt my career at all: if anything, my friends who work for ad companies often end up in bad situations because such companies tend to have thinner profit margin than companies with an actual product that people are willing to pay for.


You could probably reframe your post in positive light given that you are suggesting a pretty straightforward solution that you seem to use to help make this problem go away~


I find nothing wrong with someone expressing their lack of understanding of something. They didn't phrase it in a way like "people that don't use adblocking are so dumb". They just stated they don't get why people continue to not use tools.


You should be able to understand them easily: many don’t know about the adblockers, don’t realize they’re available or haven’t learned about the benefits or don’t know or lift a finger to install them and learn to use them


I may not like the ads, but I like that they pay for a lot of cool stuff on the web that otherwise would not see the light of day.


I disagree. Lots of cool stuff existed before advertisers took over the internet, and it was allowed to be a lot weirder and less clickbait-y because they didn't have to appease everyone or constantly be driving for more views. In fact, a lot of this was funded out of people's own pockets, at a financial loss, because they wanted other people to see it or use it. With search engine optimized ad-delivery platforms dominating the front pages of search results, these people don't see the encouragement from users they used to see, and have died off. In the rare cases where people are still doing this stuff, they're much harder to find.

In short, advertising has killed a lot more, and a lot better, than it has funded.


I wonder why no one has come up with a try-before-you-buy download option. First X levels are free, next Y levels are $0.25-$0.50 (assuming the full cost of the game is $1, adjust accordingly), the rest of the levels are the remaining price of the same.

For a casual game a model like this would be a good way to get a decent amount of revenue from anyone that likes the game but may not be completionist or get bored with it at some point.

Then, in the rare instance that you have a hit game, you can further supplement it with paid DLC for extra levels that you have to own the base game for.


Same principle applies to Let's-Players on Youtube / Twitch that play new games "non-optimally". In their comment sections you'll see people commenting about how they bought the game just to be able to play it correctly themselves, to prove to the streamer and themselves that their strategy is better.


They could also just watch a speed-runner to convince themselves that they will never play it optimally.


Not every game has a speedrunning community, especially not for new games (which my comment was about), and especially not for new early-access games that most new games these days are.

Not to mention optimal play and speedrunning are orthogonal concepts in general.


I actually prefer that sometimes, but it's because it shows me a bit more what the game is like if you get the unedited feed. But that's also because I'm not really interested in one-upping random people on the internet, it just feels like it shows more of the stuff that might be edited out on Youtube.

I guess the analogy is the old joke/meme about the O'Reilly Javascript book, and the JS The Good Parts book sat next to it.


Interesting-- that promotes engagement with the content, which is good for viewer metrics & ad $$. If the video is actually sponsored by the game publisher then it's a double bonus for video creator.


Yes, there's often speculation that the streamer is playing badly intentionally for this reason. Though Occam's razor dictates that it's more likely that the streamer just doesn't care to get good because they're only going to play the game for a little while anyway.


The streamer can also be optimizing for entertainment rather than perfect gameplay. So they're focused a bit more on being creative rather than optimizing their combat skills, and they try things you'd never attempt which occasionally go very badly (sometimes predictably) and its amusing.


This is also a classic tactic to draw in marks in the “Find the Lady” [1] confidence trick. Wiki says it’s been going since the 15th century!

[1] https://en.m.wikipedia.org/wiki/Three-card_Monte


It's not just ads. It's the same on every media and knowledge domain these days. For example look up some short tech reviews or tips on TikTok, Instagram or even YouTube. They make blatant errors that are so bad you might think "This causes more harm than help!?" but as it turns out: That's how you get "community interaction" (money). People will follow your content just to tell you what's wrong with it as soon as you output more of it and hence cause engagement. For the same reason most influential anti vaxxers are in fact actually vaccinated.


Yeah those game ads are cringe.


Whenever I join a new team and need to inhale a new architecture or complex process, I take a stab at documenting what currently exists, and then share my notes with the team. Corrections immediately pour in, and this "wrong answer" inevitably produces a much better end result than asking any single person to tell me the "right answer".


One of my favorite collections of "stories" of software development is The Codeless Code http://thecodelesscode.com/contents (which draws some inspiration from The Rootless Root - http://www.catb.org/~esr/writings/unix-koans/ )

The story of The Purple Beggar ( http://thecodelesscode.com/case/170 ) is about that phenomenon.


That's a really clever strategy and so obvious that now I'm feeling guilty of not thinking it out myself earlier. Thanks a lot.


I have started saying aloud “Someone on the internet is saying something I disagree with, and it’s making me upset”. I say this whenever I notice it happening. It immediately makes me realize how silly it is for this to take up my time, and frees me to let go and move on.


I do this too.

It works half the time to make me disengage - the other half of the time it's on HN or Telegram with friend, and I have a lot to say.

The importance of the content varies.



Only one past thread?

Cunningham's Law - https://news.ycombinator.com/item?id=7364997 - March 2014 (107 comments)

Also, hasn't Ward disavowed coming up with it? Pretty sure I read that somewhere.

Edit: ah yes!

I never suggested asking questions by posting wrong answers. This is a misquote that disproves itself by propagating through the internet as Cunningham's Law.

https://www.youtube.com/watch?v=fclyQt6R5Dc


But does the misquote really disprove itself? Commenting about Cunningham’s disavowal ends up being evidence in support of Cunningham’s Law.


Please don't editorialize titles. It's against the site guidelines: "Please use the original title, unless it is misleading or linkbait; don't editorialize." - https://news.ycombinator.com/newsguidelines.html

(Submitted title was "Someone Is Wrong on the Internet".)


This should probably be noted on the submit page, right next to the title box. Or at least the submit page should have a link to the guidelines.


Sorry. I didn't know that rule when I posted the link. Thanks for correcting me.


This is similar to what I call the "red sock in the wash theory".

When I was growing up (back in the 1970's) my Dad insisted that my Mom do his shirts for him (back then all men had to wear a white shirt and tie to work). My Mom suggested that he should take them to the cleaners like everyone else does. But my Dad insisted that it would save money if she did them for him. She dutifully complied but "accidentally" put a red sock in the wash with them so they came out pink. Of course, in those days, a man wearing a pink shirt would be considered a "sissy" or whatever.

After that, my Dad did his work shirts himself a few times then realized it was a hassle and used the cleaners ever after that.


I have learned so much more about antiques by posting false statements (increasingly knowingly) about things I have found while out thrifting than I have asking for information or help.

If you ask for help, you're usually asking into the void.

If you make an incorrect statement, you get repeatedly bashed with facts and research.

So if I must... I shall.


A similar idea works in real life when you're looking for something. If you say out loud "I can't find the whiteboard markers, they're not where they are supposed to be!", somebody will magically appear to remind you that you moved them to another meeting room earlier that morning.


I noticed a similar thing with my own young kids: if someone asked them a question and they weren't answering out of shyness, the the surest way to get them to respond would be to suggest a wrong answer, at which point they couldn't help but correct you (which was generally enough to break the ice).


Ha ha yes this is great. To get my daughter to snap out of crying at night when she needs to go to bed I name her fluffy toys incorrectly. She immediately forgets her worries to correct me. So much fun.

(Here, hug this big - handing her a koala).


pig


I'd like to point out that there is a parallel to this, that if you post something online, it's likely someome will point out how to make it better.


someone. But I might have fallen into your trap.


here cos of the trap design


The link should be to WikiPedia’s article, not WikiMedia. There’s a lot more information & context here too: https://en.wikipedia.org/wiki/Ward_Cunningham#Cunningham's_L...

Seems like the linked page and the parent page called “Laws” is misplaced and likely to come down.


I suppose that the title comes from https://xkcd.com/386/

I miss those old times when people were honestly wrong because lack of technical knowledge or understanding, instead of today's standards of fake news, misinformation and propaganda.


I figured from the HN title this would be a link to that XKCD cartoon, which is probably my favorite XKCD ever. I feel let down that it's just an editorialized title linking to Cunningham's Law. The XKCD is not really related in my view — it's more about arguing pointlessly and wasting time, while Cunningham's Law leads to getting the right answer.

I suppose the best way to get a discussion of Cunningham's Law on the internet isn't to ask a question, it's to dupe people with misleading clickbait.


Same vein: the best way to get a knowledgeable person to talk about a subject is to ask an "ignorant" leading question, such as 'Don't they do x with y ?' that has an inaccuracy or just outright falsehood.


People are a lot more prone to editing than writing. PR nits, architecture diagrams, product briefs, etc. Everyone will weigh in and hopefully make things better, but very few people are willing to start from a blank canvas.



Beware of this technique. "Speak with authority to attract followers."


One of the things they teach new referees is to make any call with authority. Even when you're not really sure on the call, whatever call you make, own it. If the players/coaches/fans see any kind of ambiguity in your calls, they will eat you alive from that point on.


And of course if you want to simply promulgate a falsehood just search on the internet for someone claiming it to be resolved truth.


Why isn't this a wikipedia article?


Unclear, but someone should submit this to Hacker News.


The number of discussions is high despite . It doesn't seem to apply to the hackers here (⑅•ᴗ•⑅)


This is not true at all, in the domain of computer science there are no concrete examples of this.


The meme commands me to obey:

Terry Tao once famously published a result with non-mathematicians Denton et al., and was bombarded by responses (including my own first math paper) showing the result previously published in many different ways in several fields of math. Of all that Tao has accomplished as a Fields medalist and espoused “greatest living mathematician”, this became the most famous single moment of his career.

https://terrytao.wordpress.com/2019/08/13/eigenvectors-from-...


I really appreciate this comment, it was exactly what I was hoping for.


I’ve found it really helpful to post the right answer and collect all the other right answers also.


This was one of the first things I realized in my early age on the internet. I would often post straight up wrong or wildly flawed arguments that were the opposite of my actual beliefs and when people came to respond against me with well reasoned and thorough counter arguments, I would end up using their arguments as my new arguments in real life.


This.

Actually I use it frequently. Usually I follow the script:

  1) Hear someone saying something I agree with.

  2) Walk there and ask: "Well, have you considered..." and present a counter-argument I think is reasonably strong.

  3) Listen and learn objections, sometimes asking for clarifications, pointing weaknesses or going back to 2 until I'm convinced position is consistent or the person doesn't know what is talking about.

  4) I say: "Thanks, I now understand your point. I actually didn't know or had not thought about it."
The problem is that sometimes I lose a friend between steps 2 and 3.


Yeah a lot of people don’t like insincerity and gamed interaction in their personal relationships.


Hmmm... Never thought about it this way. I'd mostly seen it as if some people were unable to separate argument from the messenger.

Maybe I got so used to talk to and live with people I disagree with that I expect others to be able to handle it just like I do.


Speaking as someone who can say I’ve lost or damaged friendships with sporting disagreements: I have very real significant disagreements with people I care about. I now take them seriously and treat them with care. I try to remember those disagreements might part me with people who are important to me, and try to remember that sometimes that parting is necessary and other times it’s not. Most of the time it’s not.


Did Ward Cunningham coin this principle so that I would comment and say it's actually b.s.? :)

In nature, you have an apple appear by the genetic expression of apple DNA. You don't have it by making stuff that claims to be an apple but forgot how to make apples.


Cleary, you have not had a Grapple[0].

https://www.grapplefruits.com/

Yes, I realize the irony of correcting someone in this thread ;-)


lol wut? that's merely another example. nothing exists beyond or without what i mentioned. it's how the world works.


This might be controversial, but I honestly think it's important to recognise and counteract his in content moderation. When people deliberately give bad info they should be banned, and posters in good standing who exercise insufficient caution and feed the trolls must be reprimanded.

If you allow people to troll a help forum or bug tracker with low-grade content, you will soon be overrun with low-quality information, and that will make the search function in your forum useless, leading to a cascade of more low-quality questions.

I know reprimanding people for answering badly phrased questions or clear trolling is not something many people want to do because they want to be beginner friendly, but harsh penalties for deliberate disinformation should be the norm. Punishing people for falling for this would at least starve the trolls of oxygen.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: