Mastering the Craft of Data Synthesis for CodeLLMs