59 karma · joined August 12, 2016
2. I've never found a need for (automated/annotated) dependency injection in FP. In languages that support it you can use type-classes for the most part or just add another function argument / close over state, or user a `ReaderT`, or most likely a combination of the above.
I'd say the only way to understand how useful and applicable FP is, is to go learn and use it for a while to solve actual problems. I found most things you think you'll miss you won't ever end up missing, because you actually never needed them in the first place.
[0] https://github.com/felixSchl/neodoc/blob/2cbdeaf2cba0da9a4bf... [1] https://felixschl.github.io/neodoc
Anyway, the system overall appears consistent to me: glorifying nature and culture. They have made advances with respect to animal-wellfare and protection of nature that we still benefit from today in that (a) they the raised the bar at the time and (b) the laws introduced then are still in place (when slightly modified).
They also introduced the first of a kind wellfare system for Germans and put a strong emphasis on family.
If you can understand and read German, this is a great documentary: https://www.youtube.com/watch?v=3vtfdfILdAw. It's funny just how much less tainted that documentary is then what we get to see to today.
I think there's a lot of hearsay about Nazi Germany and virtually anything you read on it is tainted either with hatred (99% of us) or fanatism (1%). I used to absolutely hate on the system, because no wonder, we are brought up in school to hate it just based on emotion and bad imagery. If you've read 1984 by George Orwell, going to history class in a way felt like the two minutes of hate. For example, there's plenty of evidence that Hitler did not want a war and tried his best to avoid it, yet in school it was already clear without a doubt that Hitler wanted a war for "world domination" or some none sense like that. Again, if you understand German, this is fantastic: https://www.amazon.de/1939-Krieg-Anlauf-Zweiten-Weltkrieg/dp... and a talk here: https://www.youtube.com/watch?v=lJuvWn7TFdY.
```
pick <sha> <timestamp> by: <author>
[<message>]
```
This tool will then apply any changes to <timestamp>, <author> and optionally <message> to the picked commit.