d2v
Joined 6 years ago
Joined 6 years ago
I want that sweet high-speed rail, baby!
This is the first time that reading about math has made me hungry.
Unfortunately this kind of rhetoric is frequently coded language meaning "Hey Nazis, we won't kick you off of our platform for threatening to shoot up a synagogue". I think people should still legally be able to create unmoderated platforms, but the majority of people won't participate in them because they quickly become cesspools of hatred and harassment. Gab is the newer, shinier tech startup version of this, but it's existed before in the forms of 4chan, 8chan, and probably other platforms that I'm not familiar with.
You also don't have to write out type signatures 99.9% of the time after declaring a type, the compiler can infer them. People in the Haskell community tend to write out signatures for functions because it makes it easier to understand, but it's pretty rare to see a type signature in the body of a function.
That's not to say thinking in Haskell is always as natural or more natural than Python, but I'd argue that immutability and laziness more than types can require a lot more mental effort that can feel like fitting square pegs into round holes for certain problems. When it comes to types (at least Haskell vs. Python), I'd say it's much more a matter of personal taste.
If I can tell it sums to more than 10, I break it up mentally into [larger number] + [smaller number] = [larger number] + ([smaller number] - remainder) + remainder, where [larger number] + ([smaller number] - remainder) = 10
You could break it down further by just memorizing what each digit less than 10 is when you add 1. Then you can do addition like 5 + 4 = 1 + 1 + 1 + ... = 2 + 1 + ... = 8 + 1 = 9. Then you'd only have to memorize 9 things (10 if you include 0). I guess this assumes that you know the order numbers go in though, whereas memorizing all of the combinations doesn't require that.
Both are probably wishful thinking though.