When a new technology comes to the market, we, developers, tend to learn "best practices"
and "avoiding pitfalls" just by hitting our head into a wall… good geeks (like me :-))
are anxious to play with new stuff and they are tempted to say to his manager/boss/customer
things like… "Your application will run twice faster", "We will deliver it in half the time needed"…
and forget things like a new technology it’s always a challenge, there is a learning curve…
This post tries to save you some late night pizzas and coffees by showing a bunch of tips learned
in real life projects (2 AM in the morning, red eyes, …).