jamesingold@home:~$

  • Amazon Cognito MFA with Email Using Lambda Triggers

    Amazon Cognito is a great service for easily getting started with authentication. It also has multi-factor authentication (MFA) right out of the box using a cell phone for SMS or a TOTP (Time-based One Time Password) device such as Authy or Google Authenticator. The requirement that I had was to...

  • Automating Route53 DNS Updates for Blue/Green Deployments (the hard way)

    Blue/Green Architecture A blue/green architecture in some form or fashion is a necessity for highly available systems. This means that you have at least two seperate production environments. The blue one is in use, handling live traffic while the green one is a clone of the production system and ready...

  • Migrating from Sequel Pro to Sequel Ace

    Sequel Pro is a MySQL/MariaDB management GUI for macOS and it has been around for a long time. Sequel Pro’s first release was in 2008 and at the time of this writing, the last one was in 2016. I’ve been using Sequel Pro for the past seven years but with...

  • Setting up a Serverless Project with Webpack, Babel, and Knex

    Using Webpack with the Serverless Framework is handy if you want to use the latest Javascript features along with Babel. It also helps to optimize the packaging of functions so we can make sure we’re only shipping code that is lean and mean. However, adding the delightful query builder Knex...