<commit_before><commit_msg>New Post - DrupalCon LA.<commit_after>---
layout: post
title: "Top 10 DrupalCon LA sessions"
subtitle: "Some of the sessions I found entertaining and insightful"
excerpt: "Some of the sessions I found entertaining and insightful and would recommend to others."
header-img: "img/post-bg-06.jpg"
permalink: /article/top-10-drupalcon-la-sessions/
author: "<NAME>"
twitter: "@wiifm"
categories:
- tutorial
tags:
- drupal
- drupalplanet
- drupalcon
- bestof
---

## DrupalCon LA

So I did not make it along to DrupalCon Los Angeles, but I did spend some time reading twitter, and watching the sessions online. Here are some of the sessions I found entertaining and insightful and would recommend to others.


## Driesnote Keynote

Dries, as always, sets the lay of the land with Drupal. He also goes into the early days of Drupal, and how some key people he was involved with and have now gone on to form organisations that centre around Drupal.

*Best quote:*

> Obstacles don't block the path, they are the path

<div class="embed-responsive embed-responsive-16by9">
<iframe width="1280" height="720" src="https://www.youtube.com/embed/uNRtZDAS0xI" frameborder="0" allowfullscreen></iframe>
</div>


## No

Larry Garfield gives an interesting talk on why sometimes it is best to say NO in order to give focus to the things that actually matter.

*Best quote:*

> Case and point, the new Macbook Airs, they say NO TO EVERYTHING.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/eXYs09gxIzE" frameborder="0" allowfullscreen></iframe>
</div>


## PHP Containers at Scale: 5K Containers per Server

David Strauss explains the history of web hosting, and how this is now far more complex. David is CTO of [Pantheon](https://pantheon.io/), and they now run 100,000+ websites, all with dev + test + production environments. Pantheon run 150+ containers on a 30GB box (205MB each on average). Really interesting talk on how to run large amounts of sites efficiently.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/hFqEsqRFB9s" frameborder="0" allowfullscreen></iframe>
</div>


## Decoupled Drupal: When, Why, and How

<NAME> and <NAME> give a really entertaining presentation on monolithical architectures and some developer frustrations. And then introduce REST web services in Drupal 8, and how this can be used to provide better consumer interfaces for other frameworks.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/CSrWpXe4nzw" frameborder="0" allowfullscreen></iframe>
</div>


## Features for Drupal 8

<NAME> goes through what role features played in Drupal 7, and how features will adapt in Drupal 8 now that CMI is in. Features in Drupal 8 will be going back to it's roots and provide 'bundles' of configuration for re-use.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/-91v3QvMkc0" frameborder="0" allowfullscreen></iframe>
</div>


## Meet Commerce 2.x

Ryan and Bojan go through 1.x on Drupal 7, and how they have chosen to develop Commerce 2.x on Drupal 8. This is a complete rewrite. The hierarchical product model is really exciting.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/I65tHQtJSJY" frameborder="0" allowfullscreen></iframe>
</div>


## How, When and Why to Patch a Module

<NAME> goes over what a patch is, when you should patch contributed modules, and how to keep track of these with Drush make.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/rsNEF_JZ-2o" frameborder="0" allowfullscreen></iframe>
</div>

My colleague Josh also wrote a blog post on [how to use Drush make](https://www.acquia.com/blog/patching-drush-make).


## CI for CSS: Creating a Visual Regression Testing Workflow

I topic that I am passionate about is visual regressions, here <NAME> goes through some tools that can help you test your site for visual changes. Tools covered include PhantomJS, SlimerJS, Selenium, [Wraith](https://github.com/BBC-News/wraith).

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/D63FWeYhISU" frameborder="0" allowfullscreen></iframe>
</div>


## Speeding up Drupal 8 development using Drupal Console

Eduardo and Jesus give us an introduction to your new best friend in Drupal 8. Drupal console is a Symfony CLI application to help you write boilerplate code, e.g. to create a new module. Personally, I am excited for the form API generator, and the ability to create a new entity with a single command.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/8Eu43RXKHmw" frameborder="0" allowfullscreen></iframe>
</div>

For more information see [drupalconsole.com](http://drupalconsole.com/).


## Q&A with Dries

As Drupal heads down from 130 critical issues down to [22](https://www.drupal.org/project/issues/search/drupal?project_issue_followers=&status%5B%5D=1&status%5B%5D=13&status%5B%5D=8&status%5B%5D=14&status%5B%5D=15&status%5B%5D=4&status%5B%5D=16&priorities%5B%5D=400&version%5B%5D=8.x&issue_tags_op=%3D) currently, what are some key concerns by people. The questions are answered by dries, xjm, webchick and alexpott.

<div class="embed-responsive embed-responsive-4by3">
<iframe width="960" height="720" src="https://www.youtube.com/embed/nAzQpbdZGGI" frameborder="0" allowfullscreen></iframe>
</div>

## Where can I find more videos

Don't worry there are plenty more videos on the [Drupal Association Youtube page](https://www.youtube.com/user/DrupalAssociation/videos).

## Comments

If you have any awesome sessions that I have missed let me know in the comments.
{'fraction_non_alphanumeric': 0.10673970783532537, 'fraction_numerical': 0.0300464807436919, 'mean_word_length': 5.085858585858586, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 51, 'https://': 15, 'lorem ipsum': 0, 'www.': 13, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7652922', 'n_tokens_mistral': 1975, 'n_tokens_neox': 1814, 'n_words': 702}