The software engineer confession

Let’s imagine a hypothetical software developer who is working on the project that is going to be closed in a month and waiting when a senior manager comes to the room and offer him a new project with all new and shiny technologies. As any new things, it seemed to... [Read More]

Programming is all about language design

On my career of software developer, I often heard that a good engineer knows their domain well. The reason is very intuitive, and I did not need an explanation. However, I had many talks with people who disagree with this point, and think that it is not worthy and would... [Read More]

Scala Implicit investigation

I have been doing internal Scala courses for six weeks. One of task on the third week was to write a function that calculates given factorial recursively with and without tail recursion. Playing with BigInt in Scala and solving this trivial task I faced some interesting compiler behavior with implicit... [Read More]