Join 📚 Kevin's Highlights
A batch of the best highlights from what Kevin's read, .
we get lost in our thoughts
far more often than
we get lost in the physical world,
and since
we rarely pay attention to the direction of our thoughts,
we can get lost for long periods of time without realizing it.
The Three Rooms
Kevin Murphy
The following German prepositions always take a dative:
• *ab* – “from” (time)
• *aus* – “from, out of”
• *außer* – “except for”
• *bei* – “at, near, at the house of”
• *dank* – “thanks to”
• *entgegen* – “contrary to”
• *gegenüber* – “opposite”
• *gemäß* – “according to”
• *laut* – “according to”
• *mit* – “with”
• *nach* – “after, to”
• *seit* – “since, for”
• *von* – “from, of”
• *zu* – “to”
• *zufolge* – “according to”
German Prepositions – The Ultimate Guide (with Charts)
George Julian
If you’re mathematically inclined,
then you could use the [pigeonhole principle](https://en.wikipedia.org/wiki/Pigeonhole_principle)
to describe hash collisions more formally:
> Given *m* items and *n* containers,
> if *m* > *n*,
> then there’s at least one container
> with more than one item.
In this context,
items are a potentially infinite number of values
that you feed into the hash function,
while containers are their hash values
assigned from a finite pool.
Build a Hash Table in Python With TDD
Bartosz Zaczyński
...catch up on these, and many more highlights