A brief list of the things that I hate most about WeWork co-working spaces.
A step-by-step guide for white guys that want short haircuts but have never been taught how to do it right.
Memo originally written for internal company distribution regarding techniques for balancing the tension between innovation and quality.
Simple Alfred workflow to create a sensible git branch name from a GitHub issue name and number.
Collection of observations and action items gleaned from talks and conversations at EmberConf 2019.
How to avoid showing the seam between a FastBoot rendered template and its hydrated version.
A short explanation of the gift that I give my kids on their 16th birthday.
How to combine the best of Ember's computed properties and ember-concurrency tasks.
Observations on the lack of irony in Indian culture.
How to add a trailing slash to an AWS CloudFront request, helpful when deploying a prember-rendered static version of an Ember app via AWS CloudFront and S3.
Observations on the paradox of consumption in India.
Stories and photos from my first few days in India during December 2018.
A brief introduction to the manifesto, née blog, of Sean Devine.
A letter to my 20-year old daughter about the struggle to find purpose.
Combo tribute to a favorite author and pastime.
A short letter to my not-yet-born twin girls about their missing middle names.
Brief thought on the joys of forced family time.
Analysis from the early days of the App Store about Apple's incentives regarding app pricing.