Update Fails on ffi Install in Ruby

File this one as a niche issue, but in case someone else ends up losing a morning to this issue, I figured I’d post it. I was trying to update my blog to a newer version of Jekyll. However, my attempts at running bundle update kept running into this error: Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /usr/local/lib/ruby/gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c /usr/local/opt/ruby/bin/ruby -r ./siteconf20170421-40871-1dh28zu.rb extconf.rb checking for ffi.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. ......…

Best Songs of 2017 So Far

2017 is already more the 25% gone and if ever there was a year in need of some good music to help soothe your mind (or even channel your rage), it’s this year. So, here are my favorite songs of the year so far. New in 2017 Feel It Still - Portugal. The Man Portugal. The Man has been around for a while apparently, but this song is my first introdution to them - and it’s fantastic! Pure Luck - Ninajirachi (feat. Freya Staer) This is such a quirky little song that I can’t stop listening to from an artist...…

Knowing Your Blind Spots

All of us have blind spots. Oftentimes, these blind spots are developed over the course of years of experience. Experience is a great benefit, but experience also brings biases. I don’t mean biases in the typically negative sense of the word, but rather we develop a series of solutions or ways of thinking about things. We develop these biases because these solutions have worked consistently in the past, but that can leave us unable to perceive the best way to handle things, especially when the fundamentals have shifted. …

The Slow Decline of Email

Walt Mossberg has an interesting post about the way email is changing. From once dominating electronic communication, it is now becoming more like traditional mail, in that it’s most junk and marketing with the occassional official communications mixed in with a newsletter subscription or two. It’s not just generally unpleasant, but it’s also the easiest route for scammers. …

Thoughts on the Stack Overflow Developer Survey Results

StackOverflow released the results of its 2017 Developer Survey. The survey covers a ton of ground including where developers work, how they feel about their pay, which languages and frameworks they like or dislike and much more. I am not going to go into all of the results but wanted to share some thoughts that I had while reading the results. …

Working with Static Sites Officially Available from O'Reilly

I’m happy to announce that the book that I wrote with Raymond Camden, Working with Static Sites is 100% official. As of today, you can even order the print copy, if that’s what you prefer. The goal of the book was to go deeper than the typical examples by showing “real world” uses for static sites as well as delving into a variety of services and deployment options. If you’re curious about exactly what we cover, here’s the TOC: Chapter 1: Why Static Sites? Benefits of Static Sites Chapter 2: Building a Basic Static Site Welcome to Harp Your First...…