I am writing here to collect and reduce my thoughts on problem solving, software engineering and leadership.