JavaScript Code Coverage Dashboard with Codecov.io

Posted by & filed under Uncategorized.

It is a truth universally acknowledged, that a single function critical to the success of the application, must be in want of a unit test. A practical way to prevent the lack of a unit test is to ensure that the overall code coverage does not regress. Fortunately, for applications written in JavaScript, there are… Read more »

Presenting without a Self-Introduction

Posted by & filed under Uncategorized.

In many tech conferences and other events, we see a trend where the speaker rarely introduces themselves or even when they do, it is rather short (and sweet). Why does this happen? Is that a good trend or a bad one? The argument against doing a self-introduction is pretty simple. Today, we live in a… Read more »

C++ Multiple Return Values

Posted by & filed under Uncategorized.

With a complex application, it is often convenient to have a function that returns not just one value. There are many different ways to achieve this in C++, from using a structure to taking advantage of the latest C++ 11 tuple class template. The obvious choice, returning an object, seems a bit overkill in many… Read more »

Towards ECMAScript 6 with Esprima 2

Posted by & filed under Uncategorized.

Little did I know that the start of my adventure with Esprima three years ago will result in something beyond my expectation. While the syntax tree format used by Esprima is not original (see SpiderMonkey Parser API), this de-facto format gains a lot of traction since it provokes a Cambrian explosion of composable JavaScript language… Read more »