Kiosk Uses TTS To Highlight The Humanity In Everyday Objects

kiosk1

The cacophony of New York City is engrossing. You can stand on a crowded corner and try and pick out the layers of sound. Look up and you can pick out noisy visuals all calling for your attention, from billboards to 3 story screens. Stepping out of the street and into MoMA PS1’s Kiosk Exhibit, the contrast is heightened. There’s no competition for your attention. The… Read More

Building SMS Weather Forecasts With Stamplay, Twilio and NodeJS

weather_app_cover

Growing up, my dad regaled me with stories of cutting 1/4″ tape with a razorblade to patch audio snippets together. He didn’t have GarageBand, ProTools, or Abelton. The analog world can be more unforgiving than the digital world, and requires a tremendous amount of effort and precision. In the software world, it’s easy to forget the days of analog, too. Instead of programming motherboards, we write… Read More

Bit By Bit: Brendan Dawes Crowdsources Storytelling Via Text for Airbnb

printersairbnb

Many developers can build a project that’s greater than the sum of its parts. But few work with as many parts as Brendan Dawes. Where one of Dawes’ skill sets ends, a new one begins. He transitions easily from hardware tinkering, to front end coding, to back-end database management, and then onto 3-D printing. Dawes’ project range from a Happiness Machine, to a digital representation the… Read More

Getting started with Socket.io: 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

Votr Part 5: AngularJS and CRUD Using RESTful APIs

carter-rabasa-seattle-shirt-lo-res (1)

Join the conversation on Reddit! This is the fifth and final part in a series of blog posts about building a real-time SMS and voice voting application using Node.js. I began working on this application during some downtime at a Startup Weekend event back in the summer of 2012. It was both an excuse to learn Node and build a reusable app for something that my… Read More

Votr Part 4: AngularJS and Authentication with CouchDB

carter-rabasa-seattle-shirt-lo-res (1)

This is the fourth part in a series of blog posts about building a real-time SMS and voice voting application using Node.js. In part one, we created the Node.js application and captured incoming votes over SMS and stored them in a CouchDB. In part two, we created a real-time visualization of the voting using Socket.io and Highcharts. In part three, we tweaked our app to scale… Read More

JSConf 2012: Bull Rides & Bacon in Scottsdale

Every year around January it starts.  A tweet gets sent, a rough landing page is set-up and the drum beat to JSConf begins.  JSConf is special: it is curated with love by Chris and Laura Williams, it welcomes families and significant others and it keeps itself small in order to provide an intimate environment for everyone to get to know one another and build durable connections…. Read More