
Digital Product Manager & Social Entrepreneur


Radio: Prepare your podcast for iTunes distribution using AWS Elastic Transcoder
Amazon Web Services offers a suite of tools for podcast producers to distribute their audio online. There's CloudFront for caching, S3 for storage, Glacier for long-term storage, Elemental...



AWS: How to create your first Alexa skill
How to create your first Alexa skill –with pictures!

AWS: Install a Node app on AWS
I normally use Heroku or Openshift to publish apps but AWS works too. Here's a cheatsheet on how to set-up your NodeJS server from scratch on AWS. This...



Finance: Calculating Annuities using ES6
Annuities are cool. They're fixed payments over a period of time. If you're living in England, there's another financial product called a consol that is an annuity that...
AWS: Lambda development on OS X
Through AWS Lambda, AWS is completely changing the entire web industry, again. If you're not familiar with Lambda, it's a new AWS compute service that manages the AWS...
Simple Sendgrid Example using Node
Here is a very simple example of how to create a simple Sendgrid app using NodeJS. Change directory into your node app. cd /name/of/node/app Install...


AWS: EC2 + NodeJS + Forever
I have a few ExpressJS applications that use Forever to keep things always moving. The scripts below are what I use invoke the servers. Start Create a my-app/...
NodeJS: Return Elevation from Google Maps API
Here's how to use Google Maps API to get the elevation of a specific location. /** Use Google maps API to return the elevation of a given [ lat, lng...
Creating an ExpressJS app with MongoDB on Openshift
Deprecated Openshift v2.0 has now reached End of Life and will be replaced by v3.0. Here's how to create a NodeJS app with MongoDB on Openshift...
Streaming Mp3's using SoundManager2 + MediaElement
I've written about 8 or 9 streaming music players in the past six years, and considering how quickly client-side technology changes, I figure I'll have to write a...
How to install Svelte on macOS using Node Package Manager (NPM)
Create a high-performance, lightweight, web application using Svelte framework.

Installing Vue + Rails 5.x
How to install Vue.js framework on Ruby on Rails.

Statistics: Calculating Probabilities using ES6
Suppose you wanted to calculate the percentage of men that weigh inbetween 140 and 170 lbs. This is possible if you carry a few data points such as...
Finance: College Fund and Loan Amount Estimator using Es6
Similar to my previous article, here are some formulas that can help you estimate how much you need to save for your kid's college tuition or what your...
AWS: Understanding Alexa's Key Concepts
A glossary of Alexa terms you need to know before you start developing skills.
NodeJS: Creating a Single Page Web App Development Environment
Run HTML5 Boilerplate code from a web server within seconds.

Typescript Bundle for Textmate
Here's my attempt to offer code highlighting to Textmate users working with Typescript. I'm positive there is a better way to do this so please consider this blog...
Using an ORM with NodeJS
I've written a lot about building REST API's and a few of my favorite include Rails-only API, ExpressJS, Amazon Lambda, and SailsJS. This article is going to focus...
Create fake test data using Node
I'm working on a tool that enables marketers to upload a CSV file full of mobile numbers and send auto-generated surveys through Twilio. Before working on a CSV...


