This is the first part of the three-part series about mentorship. We are going to cover: why being a mentor is tough,why it is rewarding,concrete advice on leveling up your mentorship skills. Mentorship is about people I’ve never stopped having a mentor. For 7 years now, different people mentored me in different roles. It started…… Continue reading Why it’s Tough to Be a Mentor
When in startup mode, a very important thing is to be flexible. Your product isn’t defined well-enough yet and it can change frequently and drastically. We knew that and decided to use Python – it’s simple and allows very fast development. Business grew and we started having clients. With every new client, our understanding of…… Continue reading Think twice before adding another language to your micro-services architecture
Over the last 3 years, I’ve reviewed more than 1,000 pull (merge) requests. During that time I learned a lot – mostly about how not to review code, how to make the process less painful, what makes good-quality code and so on. Pull request needs to do just one thing This is the single most…… Continue reading I made over 1,000 code reviews – this is what I learned
If you have: a project that is running tens, or even hundreds of micro-services,with multiple teams handling different parts,all being connected with Kafka, how do you ensure other developers can easily talk to any micro-service? Pros and Cons of an API I’m not completely sure if explicitly defining an API is the best solution for…… Continue reading Should you explicitly define APIs when using Micro-services?