So JavaScript is weird. Usually there is a combination of a language VM + a platform to make a runtime that executes your code. For example in Chrome there is the V8 engine which implements JavaScript (the core language) and the Chromium project which embeds V8 and implements a variety of standardized APIs that are part of the web platform. Different browsers generally have different engines and implementation of these APIs, there is something called the web platform tests that are used to test compliance across runtimes.

The Language

JavaScript is standardized at ECMA International by TC39 as ecma262. Any…


A framework for those who whiteboarding code doesn’t come naturally to

The Dreaded Whiteboard

TLDR;

  1. Ask questions to define the problem space
  2. Implement a terrible solution
  3. Test that solution
  4. Optimize that solution

Note

This essay primarily targets mid to senior level individuals who already have a vast skillset but have trouble presenting them in the “whiteboard interview”. Perhaps you came from a non-traditional background, or perhaps you simply don’t perform well under pressure. …

Myles Borins

@openjsf && @nodejs | Torontonian at ❤️ | Opinions are potentially wrong, but definitely my own. | He / Him

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store