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