The empirical laws of how long it takes to review and release a pull request depending on its size. We inferred them from 100,000 pull requests to commercial closed-source repositories belonging to our software development analytics SaaS clients.


My experience of deploying Google’s Kubernetes ML toolkit on physical servers with multiple GPUs

Attack on Kubeflow. Image by Anastasia Markovtseva, CC-BY-SA 4.0.

Hardware

I’ve got 3 standard Supermicro towers with 256GB RAM, an SSD, 5 HDDs, and 4 GPUs each. Ethernet connects them to the “controller” Dell server with access to the internet and is supposed to gate SSH connections to the cluster. I name the towers by native cities of the team’s members; I find that scheme more interesting than assigning random adjectives (“aardvark”, “intrepid”), prefixed indexes (“data-science1”, “data-science2”), or Greek alphabet letters (“alpha”, “beta”) that I’ve seen too many times everywhere I used to work. …


Hands-on Tutorials

Data-driven algorithm design using Python and linear programming on a billion Git commit signatures and more.

Two lists with matched people names. Image by Author.
  • No perfect match exists. There are names in the first list belonging to people that are not present in the second list, and vice versa.
  • The lists have different lengths.
  • The…


Vadim Markovtsev

Machine learning and software engineer. Teams manager. Public speaker. Google Developer Expert in Machine Learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store