That is why _.find() and _.findWhere() are different

During my work on web project for US client, I faced with interesting issue, which at the first look seemed to be related to D3.js/C3.js donut charts, but after deep debugging, I discovered it’s because of nature of Underscore.JS 1.6.0 library/code. I would say, it’s bright example of the fact how important to know main purpose of dedicated API/tool, and implement custom codebase for the future to be working also correct.

Continue reading “That is why _.find() and _.findWhere() are different”


Can Backbone.JS use Lodash.JS instead of Underscore.JS ?

The fact is – Lodash.JS is nice competitor for Underscore.JS. There are so many thoughts in a community regarding how different and how good they are. This post is about Backbone.JS and required dependency of Underscore and my willingness to BE SURE, that replacement/migration is OK. So I asked myself:

How good Lodash is against Underscore in scope of Backbone.JS stable/correct work?

1 2

And as turned out, I found more than answers, I found “future”. 🙂

Continue reading “Can Backbone.JS use Lodash.JS instead of Underscore.JS ?”

Back-Mario short review #1

UPD: Below notes are valid for Backbone with versions and Marionette*. Aug-23-2016 Marionette release 3.0.0 major version with many changes, including API and function name changes.

I decided to list a few tricky items here, which are not visible at a first glance when u start working with Backbone.JS and Marionette.JS to build your SPA.


Continue reading “Back-Mario short review #1”

X-ation on JavaScript

During my work on a new brand project based on Backbone.JS in scope of my current employee company, I faced with comprehensive task – get the best Internationalization solution to meet project goals. At first glance, it seems to be simple task – like resource bundle (file where I may store strings which are repetitively used or should bee able to re-configure with no coding). But it turns out as more complex task.

Continue reading “X-ation on JavaScript”