Kind of ironically I've enjoyed the 'Write Yourself a Scheme in 48 Hours'[1] which goes over how to write your own Scheme in Haskell. It introduces some of the more interesting monads although I'm not sure how idiomatic it is.
It's a form of genital mutilation. It would be wrong to call it a non-issue. It is moral one at the least.
I have no issue with consenting adults getting circumcised for what ever reason they want too. A baby, however, cannot possibly consent to such a thing.
Work makes a mockery of freedom. The official line is that we all have rights and live in a democracy. Other unfortunates who aren’t free like we are have to live in police states. These victims obey orders or-else, no matter how arbitrary. The authorities keep them under regular surveillance. State bureaucrats control even the smaller details of everyday life. The officials who push them around are answerable only to higher-ups, public or private. Either way, dissent and disobedience are punished. Informers report regularly to the authorities. All this is supposed to be a very bad thing.
And so it is, although it is nothing but a description of the modern workplace.
Well they certainly used racism as an excuse to justify their colonial ambitions. They were conquering for the same reasons any country conquers: money, land, prestige.
It starts out pretty easy but gets harder and requires more thought. It has different sections on things like list processing or graph problems.