How Did This Get Made - Rad Live

July 14, 2018

Back in June I got a chance to see a taping of How Did This Get Made, which is one of my all time favorite podcasts. I was coming home from Texas that day and just barely made it to the show in time because my flight was delayed. Thankfully all of the travel stress was worth it - seeing the show live was amazing, and our 80's BMX Bike movie Rad was the best kind of bad movie.

They released the live show as a podcast episode a few weeks back, and it is well worth the listen.


July 11, 2018

In June I had the chance to see two dates of the Be More Kind tour with Frank Turner and the Sleeping Souls. Both shows had completely different and amazing sets of openers.

June 23, 2018 - Aragon Ballroom (Chicago)

  • The Menzingers - Happy to finally get a chance to see these guys live after listening to them since Chamberlain Waits. Had the whole place singing along, even as openers.
  • Lucero - I've seen Lucero before, so I knew they put on a great show and have been on the road long enough to have zero fucks left to give. Even knowing that, I was shocked that they came out and played their entire unreleased new album front to back. The new album sounds great, but would have been nice to hear a song or two I knew.
  • Frank Turner and the Sleeping Souls - a surprisingly well oiled machine live. The stuff off of his new album Be More Kind sounded great live.

June 27, 2018 - Royale (Boston)

  • Restorations - Double dipped on this tour via stubhub for a chance to see this band, and they put on a fantastic opening set. Can't recommend them enough.
  • Jeff Rosenstock - since this was a one off gig he played the set acoustic (a little over half solo, the rest with some local friends backing him) which isn't necessarily the ideal way to see one of my favorite punk acts. That said, the songs still hold up. Was also cool to see Laura Stevenson filling in with him.

I had to bail before Frank Turner in Boston because I had to get prepped for a presentation the next day, but I'm sure it was great.


Design 4 Drupal Recap

July 3, 2018

(Photo credit: Andy Olson)

Being back in Cambridge pretty much feels like being home for me, so I jumped at the chance to participate in Design 4 Drupal this year. While I currently live in the Chicago area, I grew up in Rhode Island and lived in Waltham, MA for about 5 years before heading midwest. Cambridge-wise I performed at ImprovBoston for many years, and also did contract and part-time work for Harvard and MIT. Combine that with a total of four HS2 related talks, keynotes from Jeremy Keith and Dries Buytaert and the excitement levels for this one were super high.

Two keynotes from folks I follow closely were undeniably a big draw here, and they did not disappoint.

The Building Blocks Of The Indie Web

The concepts behind the indie web aren't for everyone, at least not with the tools that exist today. But for me, having your own website and owning your own data are a big motivator behind how I'm approaching this site and there is quite a bit more that I'd like to do in the future. Jeremy's talk was a great introduction to the concepts that power the indie web, how they actually work, and what can be done to make this movement thrive. He's a really engaging speaker as well - I'd recommend both watching the recording and also reading the recap of his Boston trip.

Exploring the New Drupal Front-end with JavaScript

It was great getting a chance to see Dries speak in a less formal and non-DrupalCon Keynote environment. His presentation featured a nice balance between history and ongoing evolution of both Drupal and JavaScript. From the perspective of evolution, Dries outlined what he sees as the two main focus areas for Drupal 8:

  1. Making Drupal easier to use for both content creators and site builders.
  2. Evolving Drupal into an API-first platform.

Drupal's JavaScript modernization efforts will continue to help evolve the robustness of Drupal's API, both by offering alternative formats to REST like JSON API and GraphQL, but also by providing API support for an alternative Drupal admin UI built in React. Dries outlined a longer list of efforts in support of this JavaScript based administration interface - which had the positive side effect of benefiting all Decoupled Drupal builds.

Dries offered a straightforward rallying cry for how we can continue to allow Drupal to grow and thrive on a JavaScript dominated web - we need to find ways to get people outside of the Drupal community to think of Drupal as an option for storing and managing their data. One of my future goals as a speaker is to expand beyond the Drupal community, so it was nice to hear that I could align with this effort.

In response to some praise during the Q&A related to improvements in Drupal user experience, Dries was brutally honest about the fact that we still have a long way to go. In his opinion, ease of use is still the number one thing holding Drupal back, going as far as stating explicitly "I'm not satisfied with Drupal's ease of use." It would have been easy for him to accept the compliment on behalf of Drupal, but I think many in the design-focused audience would have found that disappointing. Hearing such an impassioned, clear counterpoint from Dries is likely to stand out in my mind for a long time.

Given all I've said, I doubt this would be surprising, but I think that this talk is a must watch for anyone invested in the future of Drupal.

Fellow HS2'ers at Design for Drupal

I was very happy to have a handful of friends from HS2 Solutions presenting at Design 4 Drupal as well.

Effective Cross Functional Communication

Amanda and Seth provided an insightful look at one of the hidden challenges of this profession - cross functional communication. The talk was full of thoughtful reminders (always assume positive intent, listen to understand - don't listen to interrupt) and just as impressively provided a great model for a seamless approach to co-presenting. I'll be looking back at this one when prepping for future joint talks. (Video)

How SVGs Power Wilson Sporting Goods Product Configurator

Projects like the Wilson product configurator are among the things that make me proud to work at HS2. Creating a UI to allow customers to design custom versions of uniforms and sporting equipment can seem simple, until you consider the sheer number of possible unique variations that need to be provided. Solving for the hidden complexity in a system like this is something that I find endlessly fascinating, and Andy did an excellent job explaining how it was done. (Video)

My Talks

I gave two talks for the first time which was pretty stressful, but I'm happy with how both turned out.

Storybook: An Interactive Pattern Library for Your Decoupled Applications

Prepping for this talk allowed me to go back and formalize some of the things I had learned about using Storybook as a development environment for React components. The biggest lesson learned for me was how much following a few conventions related to mocking data can streamline the setup and configuration process. I also continue to be impressed with how useful the addon ecosystem is and how well Storybook can inform testing.

Through follow up discussions with Andy I also spent some time thinking about how a tool like Storybook can fit into component-based JavaScript development workflows at HS2. I personally see Storybook as more of a development environment and less of a style guide (the workshop portion of Brad Frost’s ‘Workshop and Storefront’ concept.) The finished components can then be consumed in their target applications alongside a more formal statically generated style guide. I'll be presenting this one again at Drupal GovCon in August and hope to incorporate a little more of these concepts into the talk.

Back to Basics Drupal 8 Theming

I had intended for this to be a beginner talk, but I don't think it really ended up that way. Maybe beginner++? I do think there is useful information for beginners in here, but I acknowledge that this would be a tough place to jump in. In any case, the process of putting this talk together and re-evaluating my workflow was an extremely useful exercise for me. I also heard feedback from more than one backend developer who attended that thought it was a nice overview. Hoping to refine this one and present it again. And maybe this time I'll try to not be quite as punchy and over caffeinated :)

Other Sessions I Enjoyed

Sessions I Hope to Follow Up On


I worked on the UI Patterns Pattern Lab module - merged a pull request, responded to two issues (resolving one,) and got a few cleanup commits. I'm also hoping that the MacBook that had coffee spilled on it at the end of the day is still functioning.

Other Fun!

Dinners with friends and family, Drupal Karaoke (and sent Dwane on a walk I'll probably never hear the end of,) saw Restorations and Jeff Rosenstock open for Frank Turner at Royale, and repeatedly had some of my all time favorite iced coffee at Clover. Phew!

Thanks to all at Design 4 Drupal, especially Leslie Glynn who was extremely supportive and organized a great event. Hope to be back with the New England Drupal community soon.

My Del Close Marathon Memories

July 2, 2018

During one Del Close Marathon, around 2005, someone within the Upright Citizen Brigade organization decided it would be a good idea to buy a motorized, rideable beer cooler for the event. ... All other particulars of this performance escape me, except for our decision that Matt Walsh should “jump” the motorized rideable beer cooler off a ramp, Evel Knievel–style. We furthermore decided that the ramp should consist of a board propped up on me as I lay on the floor.

To celebrate the Del Close Marathon this past weekend, Vulture has a great set of DCM memories from UCB performers. I was at the marathon with the motorized beer cooler, including the show with the so-called ramp jump. I'd always try to get in early enough on Friday so that I could be in the main theater for the UCB Four (often three given Amy Poehler's schedule.) Not sure I hit 10, but I think I topped out at either 8 or 9 long, sweaty lost weekends "performing" (huge air quotes there) at the Del Close Marathon.

Some other random memories:

  • Performing improv on Unicycles to a packed theater with many folks sitting dangerously on the floor a little after midnight. (Here's a pic of the show from Boston that indicates some of the chaos.)
  • Going up after Ed Helms and Sarah Sliverman in a prime slot in the main theater and bombing so hard that we spent most of the drive home talking about how we were all quitting improv.
  • The incredibly overwhelming years where the party space was in the halls behind the theater.
  • Performing multiple times to sleeping audience members.
  • Burning out on comedy and ditching the festival to spend the afternoon at a bar with a couple of friends, including one who didn't come for the festival at all.
  • Seeing the fascinatingly awful movie 'Lady in the Water' and then doing an improv set that frequently referenced it.
  • Walking at dawn to an early morning show past an empty Madison Square Garden area, and feeling like I was a survivor in a post apocalyptic world.
  • Blissfuly hungover Sunday train rides home.

Aside from a recent exception, I don't perform improv anymore, but I always feel a twinge when I see all of the DCM action on social media. The marathon moving to LA next year makes sense, but is the end of an era for me. I'm sure it will find its way back home eventually.


Sometimes a Recruiter Reminds You That Your Pet Died

June 22, 2018

I've got some good news and some bad news recruiter. Good news: you got my attention by reading the about page on my website and using the subject line "Update on the Fish." Bad news: by asking "I noticed from the portfolio that you have (currently) two fish - is this up to date??" I now have to regretfully inform you that one of my fish has died. Related question: do you have any connections with people who are able to keep fish alive?