Programming sucks – Telegram
Programming sucks
81 subscribers
12 photos
188 links
Когда вы меняете направление всех стрелок в конусе, вы получаете коконус.
Download Telegram
Haskell is an alien language, or the most widely used language of the truly weird ones. It is ahead of its time. OCaml feels somewhat more conventional, like something caught in the middle of the mutation from conventional imperative language to something Haskell-like.

(с) https://markkarpov.com/post/haskell-vs-ocaml.html
Continue talking to them, even if they don't have a PhD.

(с) Marco Sampellegrini. https://alpacaaa.net/thoughts-on-haskell-2020/
These flame wars frustrate me to no end, and they sometimes go so far as to make me ashamed to call myself a part of the Haskell community. Many on the “outside” seem to view Haskellers as an elitist, mean-spirited cult, more interested in creating problems for itself than solving them.

(с) Alexis King, https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018/
Some people view the Haskell community as masturbatory, and to some extent, they are probably right.

(с) Alexis King, https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018/
Although I've tried to lay out a reasonable course of study hereinbefore regarding the mathematics you need to understand this kind of material, around this point in the course you'll find that the creature we're dealing with here is an octopus whose tentacles spread in every direction...

(с) https://www.msreverseengineering.com/program-analysis-reading-list
Could a hater be cured if they achieved something impressive? My guess is that it's a moot point, because they never will. I've been able to observe for long enough that I'm fairly confident the pattern works both ways: not only do people who do great work never become haters, haters never do great work.

(c) http://paulgraham.com/fh.html
Neutral opinions are often neutral because they haven't done much research on a topic.

(с) https://news.ycombinator.com/item?id=22018599
I can imagine a teenage kid being a hater and then growing out of it. But not anyone over 25.

(c) http://paulgraham.com/fh.html
"It isn't magic!" mantra is often heard in Go apologetics, but every time I see it, it occurs to me that Go's definition of "magic" is somewhat akin to a 15th century peasant seeing a lightbulb. Stuff like exceptions or error types isn't magic - they have been around for a long time, they're well understood, and they have significant advantages.

(c) comments on Goodbye, Clean Code, https://news.ycombinator.com/item?id=22022466
I really detest the use of the word "training" in relation to professional activities. Training is what you do to dogs. What you should be doing with people is educating them, not training them. There is a big, big difference.

(c) http://flownet.com/gat/jpl-lisp.html
I care about this for two reasons.

The first is a principled fuck you. I don’t care whether anything materially bad will or won’t happen as a consequence of Wacom taking this data from me. I simply resent the fact that they’re doing it.

The second is that we can also come up with scenarios that involve real harms.

(c) https://robertheaton.com/2020/02/05/wacom-drawing-tablets-track-name-of-every-application-you-open/
In some measure we become what we remember, so we must be careful what we remember

(с) http://augmentingcognition.com/ltm.html
One common pattern is that people think they're getting stuck on esoteric, complex issues. But when you dig down it turns out they're having a hard time with basic notation and terminology. It's difficult to understand quantum mechanics when you're unclear about every third word or piece of notation! Every sentence is a struggle.

It's like they're trying to compose a beautiful sonnet in French, but only know 200 words of French. They're frustrated, and think the trouble is the difficulty of finding a good theme, striking sentiments and images, and so on. But really the issue is that they have only 200 words with which to compose.

My somewhat pious belief was that if people focused more on remembering the basics, and worried less about the “difficult” high-level issues, they'd find the high-level issues took care of themselves.

But while I held this as a strong conviction about other people, I never realized it also applied to me.

(с) http://augmentingcognition.com/ltm.html
Haskell is full of these little decisions where it just won't let you do something because it's not "correct" code, and they kind of don't care if that makes coding in it a fight against the compiler.

Rust took that philosophy and applied it pointers.

(c) YC comments on https://nibblestew.blogspot.com/2020/03/its-not-what-programming-languages-do.html
Boilerplate is not the problem. Magic is the problem.

(c) https://news.ycombinator.com/item?id=22995928 (A Critique of React Hooks)
Мне страшно. Мне хочется забиться в угол и плакать. Я не могу быть уверенным как минимум в половине строк, что я пишу. У меня есть чувство, что я строю фекалодендритные конструкции, а убеждение хотя бы самого себя в том, что написанное имеет смысл, занимает неоправданно много времени. Что бы я ни делал, в моём коде будут UB. Я ни на что не могу повлиять. Психологи говорят, что выученная беспомощность тут где-то рядом, так что написание кода на плюсах для психики не очень полезно.

(с) https://habr.com/ru/post/497114/
For the uninitiated, Cascading Style Sheets are a cryptic language developed by the Freemasons to obscure the visual nature of reality and encourage people to depict things using ASCII art.

(c) https://scholar.harvard.edu/files/mickens/files/towashitallaway.pdf