937 karma · joined July 30, 2022
But also to your question - it's not the quantity of readers that matters. Reaching the right people, for whom this text will not just be an afternoon entertainment read, is more important.
But on the other hand I am thinking - Google is not stupid, they know what they doing. Maybe this kind of search is a good fit for the majority of the less-tech-savvy people, and only audience here on HN think it's bad.
So my strategy is to work first and learn second. When I encounter a roadblock I try o learn something new, but in most cases I then quickly forget about it soon. This might happen several times over. Once I had to learn about unix file permissions, I knew all the commands and numbers and what they meant and it all made sense. But now I only remember `chmod +x` and that there is a command named `chown`. This satisfies for my day-to-day needs and is enough so that I can re-learn the thing if necessary.
And for the general context that are important to know in detail I found that teaching is a good way to remember and reinforce. I teach a course every year and every year I am surprised how much I've forgotten. But it quickly comes back after I start preparing materials for the class.
When I was young I used to think that you can learn a thing once and then remember. Now I know that, speaking strictly for myself, this is not the case.
"The error in depicting critics of animal experiments as anti-science becomes clear when one begins to question the extent to which the purported scientific aims of these experiments are actually accomplished. For then it turns out that the experiments and not their critics are unscientific. Those experiments that cannot be justified on scientific grounds can be no more justified than the frivolous killing and torturing of animals. In fact they are even less capable of justification, since such experiments block more fruitful uses of scientific resources."
-- Deborah Mayo
I don't think we disagree.
It acts as a mechanism which nudges me to lend less apples overall. If inflation is good, why not ramp it up to 200%? At that level it's clear that nobody would accept money and barter would take place instead. And my thinking goes that it is also bad at those lower percentages, except to a lesser degree. I don't see how it can suddenly turn to positive at, say 10%.
This is a book, a long task, which means it was probably almost finished before this new covid wave. I wonder if the book will not look silly once it comes out.
As many modern books - it suffers from lack of focus; my opinion.
Another, similar point, is that when the content is good - the style get's ignored. As an example, I read these [2] [3] from start to finish without distracting myself, and enjoyed the read. Didn't even notice that they are in a plain `txt` style, and when I did - it wasn't an issue.
Basically what I am saying is that people can pay too much attention on style, and it gets overrated. At least in my opinion.
[1]: https://web.archive.org/web/20210614170925/https://www.gtf.i...
However, some data are better suited to be represented in the form of matrices. Putting matrix-like data in a data.frame is silly, since performance will suffer and you would have to convert it back and forth for many matrix-friendly operations like PCA, tSNE, etc. The creator of data.table shares this opinion [1]. And similar opinions are generally given by people who are familiar with problems that fall outside the data.frame model [2].
[1]: https://twitter.com/mattdowle/status/1037949621773844480?lan...
Anyhow, explaining the difference at that part of the tutorial is not easy, so I chose to omit it for now. But might introduce it later, along with "<<-" and "->>", probably after describing closures.
[1]: https://github.com/cran/diptest/blob/master/R/dipTest.R#L37
This has a few advantages, major being that you can run any language with a dynamic REPL this way, without changing your setup. Or, you can even have two files, written in two different languages, open side by side with a corresponding REPLs running beneath each of them. The downside of course is that you miss on auto-completion and other integrations like that. These are not impossible, but you would have to torture your Vim setup quite a bit in order to implement them.
For example one common defence mechanism among younger intellectual types is rationalisation [2]. A person might get asked why they don't have children and respond with something like "I don't have the money, today children are so expensive", or "I enjoy my free time too much to be bothered with children", or "there are already too many humans on the planet, I don't want to make the problem worse", etc. But in their subconscious the fact everyone around them starts having children while they don't might silently be causing anxiety. When a person gets older such rationalisations can break down, i.e. "I enjoy my free time too much" might not work when you are 35 and start to feel lonely, so the stress that was once suppressed by a defence mechanism rises up.
That's just my layman's understanding of it.
[1]: https://en.wikipedia.org/wiki/Defence_mechanism
[2]: https://en.wikipedia.org/wiki/Rationalization_(psychology)