never let me design and implement your project's build infrastructure. i will totally overengineer it and you will hate me for it, but hey at least it's reliable all the time!