News for hackers. Stuff that matters.
Re:Learning Haskell is no harder than learning any other pro... by afarrell on Sunday October 06, 2019 @05:32AM (#21170867)
Wait, how is saying “I’m just not smart enough to X” elitist signaling?

If I tell someone “I’m not smart enough to use php”, I’m admitting a weakness. I genuinely don’t have the mental capacity to keep details straight when using it. If I tried to use php for at a job, I’d move at such low velocity that I’d get PIP’d.

Or like saying “I can’t write code without automated tests.” there are genuinely people who, if they try to write code without tests get stuck for hours and don’t know how to move forward.

I’d think someone this is the same sentiment. I’m willing to believe that the Haskell community is elitist in other ways. But how is “I’m not smart enough to X.” An expression of that?

Re:Learning Haskell is no harder than learning any other pro... by jstimpfle on Sunday October 06, 2019 @05:42AM (#21170912)
"My brain is 100% pure logic so I can't deal with the unholy messes of the unwashed masses. In fact I'm so smart that I didn't even notice that many many things are much harder to write in this language that requires you to think about unrelated math things, because I solve them for breakfast"
Re:Learning Haskell is no harder than learning any other pro... by afarrell on Sunday October 06, 2019 @12:26PM (#21172984)
How does "I'm not smart enough" turn into "I'm so smart"?
Re:Learning Haskell is no harder than learning any other pro... by jstimpfle on Sunday October 06, 2019 @12:32PM (#21173024)
I didn't think it was that subtle, but different people have different sensors I guess.
Re:Learning Haskell is no harder than learning any other pro... by afarrell on Monday October 07, 2019 @11:05AM (#21181710)
It doesn't seem subtle. It seems like a dramatic transmutation from one meaning ("I have a need") into another totally different meaning ("other people are less worthy of respect").
Re:Learning Haskell is no harder than learning any other pro... by jstimpfle on Tuesday October 08, 2019 @03:59AM (#21189839)
I don't know, if you say "I'm just not smart enough" as a mathematician that is more interested in Functors and Monads and Yonedas than solving actual engineering problems, then there is definitely deception and signaling going on. IMO.
Re:Learning Haskell is no harder than learning any other pro... by afarrell on Wednesday October 09, 2019 @11:17AM (#21204003)
So, I agree that it is totally possible and maybe common for someone to ignore the business impact of their work. More engineers should read https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr... and understand that ultimately their role in their organisation is to Cut Costs/Risks or Grow Revenue/Impact. But being having a commercial or UX mindset doesn't make your brain more effective at using any given tool.

Imagine a programmer who, when she studies Haskell, discovers that the way it resembles category theory provides really effective mental affordances to her memory. She feels that Haskell's formalism makes it easier for her to have a clear mental model. When she writes and reads Haskell, she can predict what that code does to data and her predictions are largely correct. She feels confident in her understanding. This means that if she has a business goal she needs to fulfil, she's confident she can estimate that task, communicate about with stakeholders its complexity. and execute it.

Imagine that this programmer, when she starts to study PHP, does not find similar affordances. She finds it difficult to build a conceptual structure of it in her head. She finds that she forgets things or overlooks things when she tries to write PHP. If she tries to predict how a piece of code she writes in it behaves, she frequently is wrong. She feels very nervous about it. Consequently, when asked to plan adding a feature to a PHP task, she doesn't feel she's got a good enough grasp of her tools to answer. She worries about the risk to the business of her blowing past estimates and leaving making errors in production.

She tells someone "I don't think I'm smart enough to write PHP".

1) Is this statement a lie? 2) Is this statement elitist? 3) Is she a person who could exist?

What if her positive feelings about Haskell lead her to evangelise it in a way that ignores the fact that another person's brain might work in a different way to hers. She claims to this other person that Haskell is easy.

4) Does that statement make her elitist?

-----

My answers: No, No, Yes, Kinda yea.

Re:Learning Haskell is no harder than learning any other pro... by chii on Sunday October 06, 2019 @05:43AM (#21170918)
"My coding practises are so good, I can't even write it the bad way anymore."