Do not write that is deliberately hard to readEthical programmers know that their job security lies in their talent, integrity, and value to a company, not the ability to engineer the company to depend on them. The ethic programmer aims to write the best code...

“As children, we are driven by our inner desires to learn, to discover, and to help others. But as we grow, we are programmed by our society to need extrinsic motivations: if we take out the trash, study hard, and work tirelessly, we will be...

Your outcomes are a lagging measure of your habits. Your net worth is a lagging measure of your financial habits. Your weight is a lagging measure of your eating habits. Your knowledge is a lagging measure of your learning habits. Your clutter is a lagging measure...

Have you ever wondered how we learn new skills? What are the elements of learning a new skill? What is the difference between training and coaching? How can you become an expert at something? These questions and more will be answered in this article. The Dreyfus...

#6: Managing Multiple Projects and Expectations Start by tracking the amount of time you spend on tasksOnce you understand where your time is going, see what tasks you can cut out or delegate to others.If the scope of work seems too large for the current iteration...

This blog is a product of taking the learning in public challenge. I'll be posting things I have learnt through books, tutorial, personal/other people's experiences etc. I'll try as much as possible write about interesting Computer Science and programming topics. ...