Mark Vasilkov is a software engineer with more than 10 years of experience in the field of dynamic languages and web development. A prolific programmer by day and a video game enthusiast by night, he also finds ample joy in spontaneously educating his peers, with or without their expressed consent.