Might fuck around and have some Reckons about monad pedagogy and arguing about it on twitter
I feel like something we could do well to remember is that the well is already very much poisoned: there are numerous instances of people from both camps behaving really rather poorly, to the extent that people often enter these discussions with their guard up, expecting a fight
Thatâs just how things are now, and I think it would probably be helpful to be mindful of that and try to be extra aware of how your actions might be perceived by someone, especially if this is the first time youâve interacted with them
Programming twitter in particular can be very tiresome, and I think unsolicited commentary from people who donât follow you is often completely irrelevant, completely wrong, or both.
Of course, this becomes more of a drag the larger following you have. At a certain point I think people get bored of expending effort weighing up âshould I engage with this person or just block/ignore,â only to find that they indeed should have just blocked/ignored
So if youâre entering someoneâs mentions to dispute something theyâve said, and you donât follow them and they donât know you, maybe try not to be a marginal case; try to signal âhi, you arenât going to regret not immediately blocking meâ
I think another aspect of this where Iâm starting to change my opinion is that getting in fights all the time doesnât really appear to be doing anyone much good, however much certain people might deserve to be yelled at
Because a common point of contention is definitions, and so I wonder if there may be lessons to be learned from arguments over other linguistic phenomena, such as âliterallyâ in the sense of âfigurativelyâ
Like, so much breath has been wasted arguing that using âliterallyâ is this sense is imprecise, doesnât make sense, etc etc, but people still use it all the time and it seems like none of this arguing has achieved anything at all, other than maybe ruining a few friendships?
Maybe itâs not actually the end of the world if people in other communities start using âmonadâ in an imprecise sense. We already perverted its meaning (albeit only slightly) when we stole it from category theory, to be completely fair
There are already tons of examples where a certain technical term has a completely different meaning across different programming contexts. Even âFunctorâ has at least three distinct meanings, depending on whether you ask a C++, ocaml, or Haskell programmer
I think at a basic level people are often just trying to share cool programming techniques theyâre excited about, and I feel like those of us in FP communities can probably sympathise with being scorned for sharing cool techniques you were excited about
Also yeah, I know you only have to scroll back a few tweets in my timeline to see me utterly failing to live up to any of this. Iâm gonna try harder next time