Unhandled Promise Rejection in depth

Introduction The origin of the Unhandled Promise Rejection error lies in the fact that every JavaScript Promise is expected to handle the rejection…
Continue reading

Mitigating Node.JS event loop saturation

The JavaScript language has a concurrency model based on the "event loop" and “message queue” concepts. Since JavaScript is executed on a single-thread,…
Continue reading

Getting Started with Azure Pipelines

Microsoft Azure Pipelines is a new tool for building Continuous Delivery (CD) pipelines, a part of the Azure DevOps - an end-to-end service…
Continue reading

Practical hosting options for Node.JS

Node.JS is an application runtime environment that enables using JavaScript for building server-side applications. Thanks to its unique I/O model, Node.JS excels in…
Continue reading

Voice-enabling smart-home devices with Amazon Alexa (Part III)

In the previous installment of our Alexa skills development exploration, we got to the point of building smarthome and custom skills for Amazon…
Continue reading

Voice-enabling smart-home devices with Amazon Alexa (Part II)

In the previous post, we discussed setting-up Amazon Alexa skills and an environment for building and deploying an autoscaling service to host processing…
Continue reading

Voice enabling smart-home devices with Amazon Alexa

Our client is a smart-home devices manufacturer. The company decided to voice-enable their products, starting with an ability to interact with the Amazon…
Continue reading