Join 📚 Kevin's Highlights
A batch of the best highlights from what Kevin's read, .
The trickiest German prepositions are the ***Wechselpräpositionen***,
also known as the *“two-way prepositions”*.
They’re sometimes also called the *“dual case prepositions”*.
These prepositions can take the dative *or* accusative:
• *an* – “on (a vertical surface)”
• *auf* – “on top of (horizontal surface)”
• *hinter* – “behind”
• *in* – “in, into”
• *neben* – “next to”
• *entlang* – “along”
• *über* – “above”
• *unter* – “under”
• *vor* – “in front of”
• *zwischen* – “between”
German Prepositions – The Ultimate Guide (with Charts)
George Julian
Software companies aren't made of code, much like
bakeries aren't made of bread.
Software companies are made of
*processes that produce and maintain code*.
Software is a by-product of these processes.
It's not even the *final* product — it's a means to an end.
The final product is a solution to a business problem.
The Machine That Makes the Thing Is More Valuable Than the Thing
François Chollet
In [theoretical computer science](https://en.wikipedia.org/wiki/Theoretical_computer_science),
the **CAP theorem**, also named **Brewer's theorem** after computer scientist [Eric Brewer](https://en.wikipedia.org/wiki/Eric_Brewer_(scientist)),
states that any [distributed data store](https://en.wikipedia.org/wiki/Distributed_data_store)
can provide only [two of the following three](https://en.wikipedia.org/wiki/Trilemma) guarantees:
[Consistency](https://en.wikipedia.org/wiki/Consistency_model)
Every read receives the most recent write or an error.
[Availability](https://en.wikipedia.org/wiki/Availability)
Every request receives a (non-error) response, without the guarantee that it contains the most recent write.
[Partition tolerance](https://en.wikipedia.org/wiki/Network_partitioning)
The system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes.
CAP theorem
wikipedia.org
...catch up on these, and many more highlights