ReactJS Tutorial: Call monitoring with React, Express and


I’ve been having a lot of fun messing around with React lately. For example, you might have seen a post I wrote on how to get set up with React, Webpack and Babel for ES6 code. Creating that post was a blast, but I didn’t want the fun to stop there so I kept on building. In this post, I’ll show you how to use React to build… Read More

Michael Seid Builds Text Nina, Keeps It Simple With Twilio SMS


I scribble my daily to-do list in a legal pad. My legal pad doesn’t ask for my email, award me fictional points for writing in it, or display full screen prompts enticing me unlock “premium” legal pad features. It just does its job, and I like that. If you’re a developer, there’s probably someone trying to get your email to send you a LinkedIn message right… Read More

Nubitalk Powers Donation Campaigns for Unicef, Greenpeace Using Twilio SIP Trunking and WebRTC


There are no days off for Unicef and Greenpeace. The problems they’re trying to solve, respectively, all over the world are absolutely critical. For Greenpeace, that means fighting for the well being of the environment. For Unicef, that means helping out mothers and children in developing countries. Each organization relies exclusively on donations to continue their work. Their donation campaigns directly impact their ability to do… Read More

Getting started with Adding Real Time Events to your Node.js Express App

Screen Shot 2015-10-12 at 5.34.37 PM

In a previous post, I explained how to monitor phone calls sent with the Twilio API in real time using call progress events. These allow you to set up a webhook url to receive a request whenever the status of your phone calls change. The real time updates of call progress events provide us with a great opportunity to play around with websockets. In this post I am… Read More

Async/Await: The Hero JavaScript Deserved


Writing asynchronous code is hard. When it comes to JavaScript we rely heavily on callback functions to accomplish asynchronous tasks which can be unintuitive. This cognitive overhead creates a barrier to entry for newcomers to programming and the language and even causes frequent heartburn for those of us who have been using the language a while. In this post we’ll examine how a proposal for ECMAScript 2016 (ES7)… Read More

Creating Web Components in Ember.js 2.0

Creating Ember Components

Web developers have traditionally had a limited choice when it comes to markup tags in HTML. We have basically been limited to what the W3C defines. As web applications become more sophisticated there is a rising need for the ability to create our own tags to represent regions of functionality within them. There are specs currently in process at W3C which aim to address this need. The… Read More

Build Your Own IVR with AWS Lambda, Amazon API Gateway and Twilio

Build Your Own IVR with AWS Lambda, Amazon

My stomach is filled with butterflies. My mind is racing: “What could it be? I think I have an idea… but maybe I’m wrong. What am I waiting for?!?” Nothing quite tops the feelings you experience when someone gives you a gift. Our good friends at Amazon Web Services (AWS) stopped by the greatest city in the world for AWS Summit New York in July and dropped some super… Read More

Monitoring Call Progress Events with Node.JS and Express


Call progress events are a really useful tool if you ever need to track the state of phone calls an app you built makes with the Twilio Voice API. Let’s say you are building a dashboard to manage the huge influx of calls that your heavy metal themed, over the phone radio app makes to listeners. By providing a status callback to your web app you can track… Read More

Using Ember Data With Firebase


One of the most important things in evaluating client-side JavaScript frameworks is how easy it is to access data. Ember.js makes data retrieval and manipulation a breeze with a library called Ember Data. Ember Data provides ORM functionality that works with any backend using adapters which map operations on model objects in the frontend to the database persistence layer in the backend. There are many adapters… Read More