February Picks (2)

“Random picks from all over the Internet”.

English

Articles

One of the Linux tools I like so much, because it does its job great. If you need to analyze some log (or command’s output) just once (i.e. you do not have an UI for this), this is the right tool.

Article shows one of DB’s anti-patterns: read-modify-write cycle, which you should avoid, if possible, or use other options (row level locking, use of SERIALIZABLE transactions, etc.).

If you are starting to learn about all this big data stuff and want to hop on a train, here is a very nice intro to the current data streaming solutions: Apache Storm, Spark and Samza.

“People in different fields use different vocabulary to refer to the same thing. I think this is mainly because the techniques originated in different communities of people, and people seem to often stick within their own community and not look at what their neighbours are doing.”

Videos

This is kind of an old talk and many things probably were fixed by now. Still I found it very interesting and funny. Kyle Kingsbury (https://aphyr.com/) shows how some DBs (Redis, MongoDB, PostgreSQL, Riak) behave in case of network partition.

Onyx is a new distributed computation system written in Clojure, which has a pair of distinctive features. For example, it allows you configure input, output and transformations in runtime.

На русском

Статьи

Коротко и полезно об основных видах и алгоритмах для балансировки нагрузки.

Anton Kaliaev

Software engineer, blogger, public speaker, traveler

Ulyanovsk, Russia http://homeonrails.com