Siraj Raval shares his secrets for learning new skills rapidly and how he has fun in the process.

I’m going to show you a day in my life in this episode. These are the daily habits that I practice to optimize my ability to learn and thus serve you better. I consider my body an input/output machine, so in order to optimize my output (educational content), I’ve got to optimize the input (my physical/mental health). My job is to educate the public on how relatively complex technologies work, and this requires me to learn a lot really fast. I’ve learned that large gains can be made in my ability to learn just my making small gains in a few different habits. The effects compound over time, that’s how habits tend to work. You might not notice the effect of any one of these habits immediately, but put them all together and follow them with sustained enthusiasm. I promise you, eventually you’re going to start seeing results. Try it for 30 days and see for yourself. Enjoy!

With the shift from boxed products to services, rich data is available from all stages of the Software Development Life Cycle.

By leveraging this data, AI can assist software engineers, break down organizational boundaries and make our products more robust.

This video from a recent Microsoft Research event demonstrates several AI powered features like reviewer recommendation, test load reduction and automated root causing for boosting developer and infrastructure productivity.