I believe that having an efficient and easy to use development setup is key to becoming the best developer you can be. That's why I have hand-crafted my development setup from text editor to operating system. Below, is listed my setup which I run on my main PC and see as the most powerful set of tools for me.