Software
Almost everything I do starts with code, as almost all of my artwork is generated by software. In these cases the resulting animation, sound or image is the goal, not the program that created it.
Every programming language has its advantages and disadvantages in certain situations and I choose the language that feels right for the task. I have programming experience with C/C++, Java, PHP, JavaScript, HTML/CSS, Lua, Python, SuperCollider, Processing and GLSL but tried out a lot of other programming languages too.
In other cases I aim for the software itself which demands a much more careful design. I put my source code up on GitHub and most of my software is open source. I also started submitting patches to open source projects I use, as it’s a very good exercise and I can get rid of the bugs that bother me.