Follow up questions to 'Don't drown in your open source project'

After I posted my presentation slides, transcript, and video from my presentation Don't drown in your open source project! , I received two follow-up questions ( 1 , 2 ) on Twitter that I thought deserved a little better response than what I could do in 140 characters. So, here goes:

Do you ever abandon old projects? Thoughts on right/wrong ways?

Yes, in fact I've abandoned probably a dozen or so projects. The simplest examples:

  1. Projects like acquia-

Don't drown in your open source project!

I presented Just Keep Swimming! Or, how not to drown in your open source project at DrupalCon Baltimore 2017 , as part of the Being Human track. Below is a text summary of the presentation (along with the associated slides).

Here's a video of the presentation; scroll past it to read through a transcript and slides:

Just Keep Swimming - Slide 2

Composer BoF at DrupalCon Baltimore

Update : The BoF has come and passed... and I put up a comprehensive summary of the session here: Composer and Drupal are still strange bedfellows .

Tomorrow (Wednesday, April 25), I'm leading a Birds of a Feather (BoF) at DrupalCon Baltimore titled Managing Drupal sites with Composer (3:45 - 4:45 p.m. in room 305).

Composer for PHP - Logo

I've built four Drupal 8 websites now, and for each site, I have battle


Review: CHOETECH USB-C to DisplayPort cable

tl;dr : The cable is well-built and delivers 4K at 60 Hz without issue. And the DisplayPort end even uses the locking mechanism to ensure it's retained better—but it's also a tiny bit longer of a connector than most others, meaning it's not the best fit if your monitor needs to fit in a tight space!

When I upgraded my 2016 MacBook Pro, I decided to also replace my main external display (a 108

Choetech USB-C to DisplayPort 4K compatible cable

Using Ubuntu Bash in Windows Creators' Update with Vagrant

When Microsoft announced the Windows Subsystem for Linux, now seemingly rebranded as Bash on ubuntu on Windows , I was excited at the possibility of having Drupal VM (and other similarly command-line-friendly open source projects) work better in a Windows environment. But unfortunately, the Anniversary update's version of WSL/Ubuntu Bash was half-baked, and there were a lot of little issues trying to get anything cohesive done between the Windows and Ubuntu Bash environments (even with cbwin ).

Then, a year or


Setting up a Pi Hole for whole-home ad/tracker blocking

Pi Hole - Admin DNS query request dashboard page in Safari

Pi Hole is a nifty open source project that allows you to offload the task of blocking advertisements and annoying (and often malicious) trackers to a Raspberry Pi. The installation is deceptively simple (a curl | bash affair), but I wanted to document how I set up mine headless (just plugging the Pi into power and the network).

Set up Raspbian Lite

I bought a Raspberry Pi model 2 B along with the official Raspberry Pi foundation Case. Then I bought a Samsung Evo+ 32GB microSD card


Fix for Ansible hanging when used with Docker and TTY

For almost all my Ansible roles on Ansible Galaxy, I have a comprehensive suite of tests that run against all supported OSes on Travis CI, and the only way that's possible is using Docker containers (one container for each OS/test combination).

For the past year or so, I've been struggling with some of the test suites having strange issues when I use docker exec --tty (which passes through Ansible's pretty coloration) along with Ansible playbooks running inside Docker containers in Travis CI

Colors in terminal output using ansible-playbook in a Docker container

MidCamp 2017 Presentation - Drupal VM for Drupal 8 Development

MidCamp is one of my favorite Drupal events—it hits the sweet spot (at least for me) in terms of diversity, topics, and camp size. I was ecstatic when one of my session submissions was accepted, and just finished presenting Developing for Drupal 8 with Drupal VM .

Drupal VM presentation slide

You can see slides from the presentation here: Drupal VM for Drupal 8 Development , but without the full video there are a lot of gaps (especially on slides where there's just a giant emoji!). Luckily


Drupal VM on Windows - a fast container for BLT project development

AKA "Supercharged Windows-based Drupal development"

tl;dr : Use either PhpStorm or a Samba share in the VM mounted on the host instead of using a (slow) Vagrant synced folder, and use Drupal VM 4.4's new drupal_deploy features. See the video embedded below for all the details!

Generate an SSH key pair in Cmder

Review: AUKEY 30,000 mAh USB-C Portable Charger (with USB A, USB C, Micro USB)

Jeff's Rating : 3/5

tl;dr : Slightly pricey, could use a better interface for charge status, and holds 20% less than the advertised capacity, but the still-plentiful amount of stored energy and the ability to charge via USB-C or USB-A makes this a versatile and potent power pack for the price.

Ever since the mid 90s, when I was able to lug around 'power bricks' with my then-amazing PowerBook 190 and 18

AUKEY 30000 mAh Portable Charger