Eugene’s Weekly #7

Intro
Sorry guys for irregular posts. I want to experement with different formats and different days of the week for my weekly posts. If you have any suggestions or preferences for such kind of weekly publications I would like to know. Please share them with me here in comments or on twitter.
Tech
Money on the road [RU]
Nice example of pragmatic algorithmic mathematical thinking. Based on the example with taxi service, it shows how you can apply math and computer algorithms to improve almost any field of human activities. And no overhyped machine learning stuff 😜
Language migrations
Another GitHub research. This time about programming languages. Author made a lot of statistics work and get the matrix of probabilities of switching from one language to another. Interesting that switching from Objective-c to Swift and back to Objective-c have almost the same probability. 😱
And yeah, there is no JavaScript in this research😉
Refactoring reveals truths
Programming is iterative process. Usually you can’t see the final picture before you start the project. It’s fine, it’s even good sign, that your code has been changed and refactored within the time.
Soft
Coding is boring, unless…
Working on one big project for last 3 years I definitely know about boring stuff. Set of practices and tips for teams about how to avoid boring state.
Continuous Improvements
A step by step guide how to become better each day and great in long term. You can say there are a lot of such guides around the web. But I’ve found few new advices that seemed very interesting. As an example, one of the best ways to make big gains is to avoid tiny losses. Simple and effective!
