React 15.3 was released on June 29, 2016 and the first item in release-notes was the support for React.PureComponent, which replaces its predecessor pure-render-mixin. In this article we're going to discuss why this component is so important and where we could use it.
In this post results of performance tests of different flavors of inter-process communication in NodeJS are presented. In particular, the following options are tested: Redis Pub/Sub vs ChildProcess.send vs tcp sockets vs unix sockets
In this post I talk about some limitations of APIs developed in enterprises nowadays and in particular about the problem of getting updates via normal HTTP APIs and how it can be solved by applying the Observer pattern.
Ember CLI: How to add external library and related resources to your app. Materialize CSS is used an example to show how to add all Roboto fonts to the app. Read how broccoli-funnel helps to tackle the problem.
Last few months we're working really hard on our service Tips by 60 Devs. In this post I would like to share an experience of how we developed an extension for 3 browsers, which problems we encountered and how we solved them.
Tips by 60devs is a micro-donations platform that allows sending money (aka tips) to people who helped you on the Web. In this blog post I explain how we built a nodejs server for it using Koa.js, Redis, PM2 and ES6 generators
For 1 year of development with Ember I never needed something like this until yesterday. The task was to attach a handler to the `link-to` helper that would run when there is no transition fired by the helper itself (e.g. when the link-to helper points to the current route). In particular, I needed to scroll to the top of the window when no transition happens
There are cases when you need to show your app as soon as possible without waiting for the page to be completely loaded. It's a common requirement for embeddable apps which are injected into a 3rd party web page via asynchronous `script` tag
I use Ember.js and JSPM to build apps. Ember releases usually contain several files: ember.prod.js, ember.debug.js, ember.min.js etc. Ember.debug.js is handy for development and contains some extra code that enables better development process. And ember.prod.js is the version specifically made for production use...
I've made a small research on how various module loaders handle non-js resources and template(hbs) files in particular. I've compared three of them: Webpack, AMD/RequireJS, the one JSPM relies on and the one ember-cli uses
If you develop a modular application for Node.js, you may end up having lots of local node modules which you don't want to publish yet. Nevertheless, you need to use them pretty much like any of the published node modules in order to ease the subsequent publishing
About common pitfalls when working with HTML5 Application cache. Recently I added the HTML 5 application cache to an Ember app. Actually, the app already used the application cache but it didn't work well. For example, the new releases didn't always make it to the users and the app broke because the client part of it was stale and the server part was new.
The article describes the Web Speech API (speech synthesis and speech recognition) using a simple Ember.js component as an example. The component gets the voice input and sends it to your Ember.js app. Also it can speak back what the API has recognized
Unbound helpers in Ember.js allow product output that does not change of the input data changes. These helpers may improve performance and this article describes some features of the unbound helpers in Ember.js