Manuel Lima, head of design at Codecademy, shares 10 simple principles he uses to help create great products.