JavaScript engine fundamentals: optimizing prototypes | Dark Hacker News