Sumana Harihareswara, an open source maintainer and consultant, writes about FLOSS community, Python packaging, funding, and conference speaking.
HN commenters link it for its writing on unfairness in tech and open source, and one shared list of favorite blogs includes hers.
Haskell is, however, fond of custom `operators' (infix functions made of symbols). For example, take <$>. It's barely even shorter than fmap! And Haskell even has a special syntax if you want to make fmap infix. Is it really worth the characters to write
a <$> b
instead of (1 char longer)
fmap a b
or (3 chars longer)
a `fmap` b
I understand fmap, but <$> tripped me up for an embarrassingly long time when trying to read Haskell code. In any other language, I'd do a web search for the function I didn't understand, to learn more about it, but that doesn't work here because most search engines don't handle symbols well. You have to know to use Hoogle. But someone who's trying to teach themselves Haskell isn't just going to know that. Learning Haskell doesn't have to be harder than learning another language, but it does require inordinately more hand-holding.
I'm sure I'm not the only one. This is something I would call an "inessential weirdness"[0] of Haskell. There is a whole host of others— <>, $, and >>= are some from the Prelude alone; it becomes especially tricky when people don't use explicit or qualified imports.
[0]: A term I learned from this excellent talk, https://harihareswara.net/texts/inessential-weirdnesses-in-free-software-libreplanet-talk-2016/
which you can watch at https://media.libreplanet.org/u/libreplanet/m/inessential-weirdnesses-in-free-software/
Also has a great list of other blogs, most of which are my favorites now too.
https://jvns.ca/blog/2016/04/09/some-of-my-favorite-blogs/
here's a copy+pastable list:
https://rachelbythebay.com/w/
http://danluu.com/
https://aphyr.com/
http://www.elidedbranches.com/
http://composition.al/blog/2015/03/31/what-isnt-a-key-value-store/
https://www.harihareswara.net/sumana/2016/03/29/0
http://blog.plover.com/aliens/dd/intro.html
http://blog.jessitron.com/2015/06/ultratestable-coding-style.html
http://akaptur.com/blog/2014/08/03/getting-started-with-python-internals/
http://accidentallyquadratic.tumblr.com/post/142387131042/nodejs-left-pad
http://embedded.fm/blog/takingaparttoys
http://gigasquidsoftware.com/blog/2012/09/20/7-john-mccarthy-papers-in-7-weeks-1/
https://mathbabe.org/2016/03/30/apple-vs-fbi-nobody-won/
Reminds me of http://www.classmatters.org/2006_07/its-not-them.php
Which has been applied in tech in https://www.harihareswara.net/sumana/2016/05/21/0
And another source detailing previous instances of trying to do something about it, more quietly: https://www.harihareswara.net/sumana/2021/03/26/0