Even though the JavaScript engine manages memory for us, it's good to know what happens under the hood. (more…)
Read more »
Today is the day, Fable 3 Nagareyama is officially released! Does this mean the latest version is bug-free? Probably not, but at least the install command is shorter. We have also tested the release candidates in many projects and managed to fix all the o... (more…)
Read more »
I thought I knew all the ways to call functions without parentheses: alert`1337` throw onerror=alert,1337 Function`x${'alert\x281337\x29'}x``` 'alert\x281337\x29'instanceof{[Symbol['hasInstance']]:eva... (more…)
Read more »
I was doing code review for a coworker yesterday, and it soon became obvious that he used a linter and that the linter gave him a bright idea: use strict comparisons. Using strict comparisons is a great rule to follow. === instead of ==, !== instead of !=... (more…)
Read more »
I've been using JavaScript daily for 7 years, and I'm not able to remember the syntax of a JavaScript for loop.
Despite this fact, I'm a rather successful freelance developer. Recently I even had the awesome opportunity to work for Facebook, as the D... (more…)
Read more »