I always wondered how DNA worked exactly, because I am a programmer and I always thought that DNA is nothing else but code. So it shouldn't be too difficult to understand it, right? This article explains DNA for C programmers, it's a great read and very interesting.