Though the career of software developer you will learn number of programming languages and other required tools. Learning new one should not be a problem, and in most cases it isn’t. Because it’s just another language, different syntax some new features and so on.

Sine I moved to a new job, I needed to change how I’m doing code review. Reason for that was simple. While we are using Git, we are not using GitHub or any CI, so all code review has to happen on my local machine.

“The Pyed Piper”, or pyp, is a linux command line text manipulation tool similar to awk or sed, but which uses standard python string and list methods as well as custom functions evolved to generate fast results in an intense production environment.

I believe that every developer should have this essential set of tools for day to day use. You might not realize you actually using it, most of the times it’s just habit, or as you like “only reasonable way to do stuff”. Someone might argue that tools you’re using are...