Here is small post for you programmer guys that you may find interesting.
Sure, you know what JIT is and why it makes so many modern interpreted languages actually usable in terms of speed/performance. But you probably have not heard of the exact methods through which JIT is achieved, and much less of a new method called "trace trees."
Programmers may find reading about Trace Trees to be interesting. I did.
For more detailed information about how this works with Firefox 3.5, take a look here.