Latest Posts
-
November 14, 2025
The Two Travelers ParableThere’s an old parable often called “The Two Travelers and the City.” It’s simple, short, but deeply meaningful. I read it years ago, couldn’t remember the author but I always...
-
May 26, 2019
How to Block Prepaid Cards with Stripe.js Card TokensWhen integrating an application payment flow with Stripe, the recommended method is to use Stripe.js to handle all of the frontend logic and limit your applications PCI scope. Stripe.js limits...
-
April 18, 2019
Twilio Dial and Simulring with Python SDKWhen working with Twilio Python SDK, there is a simple way handle an incoming call to forward it to using the <Dial> verb. However, you can also forward the call...
-
August 02, 2018
Jekyll Admin is AwesomeStumbled into this interesting admin package for Jekyll that brings the familiarity of a CMS to an otherwise developers only experience for managing writing in Jekyll sites. For anyone using...
-
June 07, 2016
WooCommerce Custom TaxonomiesRecently I was asked to help out a local shop to develop a new WordPress site with WooCommerce. This is normally a super simple, straightforward task, but this one had a...
-
January 18, 2016
Choose Boring TechnologyIf you’re in charge of making technology decisions or come to a fork in the road where you need to make one, read this first. Boring technology might be less...
-
October 21, 2015
Gall's LawFood for thought for those who are designing systems.
-
October 01, 2015
Django Dynamic Logo Resizer with Background FillWorking with logos sometimes requires the logo be a perfect square to work with the design style. The tricky part is that logos normally aren’t square at all, most are rectangular and...
-
August 15, 2015
New Plugin – Simple Post AlertsI just released my 2nd WordPress plugin to on wordpress.org – Simple Post Alerts. The plugin is simple, it allows users to subscribe to alerts for new posts pending review and/or...
-
March 26, 2015
HTML Email Development with Jekyll – Auto Inline CSSInlining CSS on HTML Emails is a pain point for anyone, it’s just hard, easy to miss things, hard to maintain, and just tiresome. There are some great tools out...