1,197 karma · joined January 2, 2015
One monad that I occasionally use is something I'll call "Tracked". For "return" (when we make a new instance of the monad) we store a pair (initialValue, initialValue). For "bind" (when we act on what's in the monad) we only ever touch the second value in the pair, returning (initialValue, transformedValue).
That way, you can know where this piece of data came from. I've gotten a lot of mileage out of Tracked<Result<T>>: when one of your Results is an exception, then you can check what piece of data ended up triggering that exception. Yes, you could do this without the Tracked monad, but doing it monadically means that most of your functions don't need to know or care about tracking the initial data; you can just Apply those simpler functions and the Tracked instance will do it for you.
So they might randomly grab GSLKJUH and stick it on the wall and I would say "Guhslickjuh!" as I moved my finger across the letters in time with my pronunciation. It's super silly and fun.
To make the associations of letters and sounds more obvious, we built our "words" iteratively, one letter at a time.
The concept you may be reaching for here is Highly Composite Numbers. https://en.wikipedia.org/wiki/Highly_composite_number
FYI I'm a Midwesterner and problems relating to pictures isn't a regional trait that I'm aware of. A picture of X is in pretty direct correspondence to the visual experience of X itself, so it turns out pictures are pretty easy to digest! If you're a Midwesterner, you should definitely give pictures a try. If you're not a Midwesterner, it's possible that meeting a few more of them would change your idea of what they can relate to.
I don't think this is true, though. You may be able to see differences between them, but without access to the "ground truth" (whatever that might be) you can't tell how each source differs from the ground truth.
Amusing example: my son refused, for a couple years, to learn single-digit addition facts. He already understood that there was no limit to the number of integers, but since he didn't know that single-digit addition facts could be composed to add arbitrarily large numbers, he silently reasoned that the infinitude of integers doomed any attempt to learn addition. Everyone talking about specific addition problems was a chump! He just went on for a couple grades thinking everyone was stupidly wasting their time before we had a conversation that unearthed his reasoning.
And that wasn't even starting with an incorrect belief- just some missing information. Imagine the sorts of explosions you could get yourself into starting with one of those and reasoning as far as you can with it!
awkward finger guns
That narrows it down a bit. With a name like that you'd hope he was more of a straight shooter.
My model, which was basically guessed from common-sense principles (what would a flip-flop's output look like if there were no clock and the "update" signal were not discrete?), used equations that were similar to what would eventually become the GRU update equations. And the fit with the data was gorgeous: it took one parameter (a time constant that scaled how quickly sensory information was integrated with the current prediction) and the R^2 was north of 90%.
Part of that might be the ages of their respective fields (if I wanted to rename "bubble sort" to "triangle sort", I would only be influencing something like 50 years of established work, whereas if you wanted to change the notation we use for derivatives, that's 400ish years).
Part of it might be the relative proportion of time we spend grappling with syntax versus the conceptual domain. While programming languages themselves don't require that much learning, we still need to learn others' APIs etc. Especially in the absence of documentation, good names are extremely valuable. But math is super documented, and most of the thinking can be done in relation to domain concepts without too much regard to syntax. I am guessing that makes good names comparatively unimportant to them.
I haven't seen anything actually credible that Mifsud was western intelligence.
Nope, it began when some foreign diplomats gave us a heads up that George Papadopoulos was bragging abroad that the Russians were going to help Trump by releasing dirt on Clinton. That the investigation was predicated on the dossier is a common misconception. If you are getting news from sources that get this basic fact wrong, you may wish to downgrade those sources' credibility in your estimation.
>We can think of this as follows: the high-entropy parts of the sentence mark the starts of high-level actions, while the low-entropy parts represent the execution of those high-level actions.
seems like a wonderful insight.