no haha, I'm the first user on the forum to do Dry ice cooling, or dice for short, similarly liquid nitrogen cooling is ln2 cooling.
this is my thread on it
http://www.techist.com/forums/f115/dice-cooling-204940/
unfortunately i was very budget limited with the hardware so it isn't as cool as it could have been, but it was a fun experience.
as far as overclocking goes you're not gonna blow up your components easily, it's not really has hard or scary as people think. just be extremely cautious when you're first doing it to get the hang of what you're looking for and doing when you're overclocking and you'll be fine. You have to really try to blow components.
programming is a whole different world from component knowledge. you can program on any kind of computer, even calculators. your components don't really play a role in it, perhaps in running large programs you'll want a faster cpu to run it in a timely manner. but with programming it's all about learning the language which is just like learning a foreign language, once you get the basic 'grammar' down like learning if statements, strings, loops, array's, and stuff like that and understand when where and why to use them it becomes learning the syntax of the language.
I hope i both confused and enlightened you with that overview of stuff, but if i did confuse you, don't worry, give it a couple months on these forums and if you read lots of posts and really take in what people are saying and
understand why they're saying the things they are (only in like troubleshooting and the build threads, off topic doesn't matter
) then you'll learn fast.