<commit_before>---
layout: default
title: Schedule
name: Schedule
---
{% block body %}
    <section class="l-section">
        <div class="container">
            <h2 class="h-section">Schedule</h2>
            <!-- Legend -->
            <div class="legend-key">
                <span class="legend legend--sycamore">Sycamore</span>
                <span class="legend legend--acacia">Acacia</span>
                <span class="legend legend--juniper">Juniper</span>
            </div>

            <h3>Thursday - April 20th (Training Day)</h3>
            <div class="schedule">
                <!-- START 8:30am - 9:00am -->
                <div class="schedule-time">
                    8:30am - 9:00am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-block--center schedule-block--middle">
                        <h5>Registration Open</h5>
                    </div>
                </div>
                <!-- 8:30am - 9:00am -->
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 12:00pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#double-loop-tdd-amp-bdd-done-right">Double Loop: TDD &amp; BDD Done Right</a>
                        </h5>
                        <a href="/speakers#jessica-mauerhan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#getting-git">Getting Git</a>
                        </h5>
                        <a href="/speakers#jason-mccreary" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#stay-nimble-by-rolling-your-own-psr7-framework">Stay Nimble by Rolling Your Own PSR-7 Framework</a>
                        </h5>
                        <a href="/speakers#beau-simensen" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 12:00pm -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h5>Lunch - <a href="/assets/docs/LoneStarPHP_2017_Sponsorship_Prospectus.pdf">Interested in sponsoring?</a></h5>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 4:00pm -->
                <div class="schedule-time">
                    1:00pm - 4:00pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#all-the-laravel-things--local-to-production-to-making-">All the Laravel Things - Local to Production to Making $$</a>
                        </h5>
                        <a href="/speakers#joe-ferguson" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#realtime-dashboards-with-async-php">Real-time Dashboards With Async PHP</a>
                        </h5>
                        <a href="/speakers#daniel-labarge" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#containerizing-php-applications">Containerizing PHP Applications</a>
                        </h5>
                        <a href="/speakers#josh-butts" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 1:00pm - 4:00pm -->
            </div>

            <h3>Friday - April 21st</h3>
            <div class="schedule">
                <!-- START 7:45am - 8:45am -->
                <div class="schedule-time">
                    7:45am - 8:45am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-block--center schedule-block--middle">
                        <h5>Registration Open</h5>
                    </div>
                </div>
                <!-- END 7:45am - 8:45am -->
                <!-- START 8:45am - 9:00am -->
                <div class="schedule-time">
                    8:45am - 9:00am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h5>Welcome to Lone Star PHP</h5>
                    </div>
                </div>
                <!-- END 8:45am - 9:00am -->
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 9:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#pulling-up-your-legacy-app-by-its-bootstraps">Pulling up Your Legacy App by its Bootstraps!</a>
                        </h5>
                        <a href="/speakers#emily-stamey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#introduction-to-graph-databases-with-neo4j">Introduction to Graph Databases with Neo4j</a>
                        </h5>
                        <a href="/speakers#michael-moussa" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#effective-browser-javascript-debugging">Effective Browser JavaScript Debugging</a>
                        </h5>
                        <a href="/speakers#vance-lucas" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 9:50am -->
                <!-- START 10:00am - 10:50am -->
                <div class="grid__cell grid__cell--full schedule-time">
                    10:00am - 10:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#computers-lt3-structured-data">Computers &lt;3 Structured Data</a>
                        </h5>
                        <a href="/speakers#steve-grunwell" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-to-communicate-effectively-despite-technology">How to Communicate Effectively Despite Technology</a>
                        </h5>
                        <a href="/speakers#heather-white" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#basic-database-programming-for-php-developers">Basic Database Programming for PHP Developers</a>
                        </h5>
                        <a href="/speakers#dave-stokes" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 10:00am - 10:50am -->
                <!-- START 11:00am - 11:50am -->
                <div class="schedule-time">
                    11:00am - 11:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#your-api-is-bad-and-you-should-feel-bad">Your API Is Bad And You Should Feel Bad</a>
                        </h5>
                        <a href="/speakers#ben-edmunds" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#irritating-strings-and-iterating-things">Irritating Strings and Iterating Things</a>
                        </h5>
                        <a href="/speakers#eric-poe" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#put-an-end-to-regression-with-codeception-testing">Put an end to regression with Codeception Testing</a>
                        </h5>
                        <a href="/speakers#joe-ferguson" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 11:00am - 11:50am -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h6>Lunch Sponsored by</h6>
                        <a href="https://www.realpage.com"><img src="/assets/img/sponsors/realpage.png" border="0"></a>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 1:50pm -->
                <div class="schedule-time">
                    1:00pm - 1:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#discovering-dark-knowledge-in-the-social-web">Discovering Dark Knowledge in the Social Web</a>
                        </h5>
                        <a href="/speakers#keith-casey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#test-driving-test-driven-development">Test Driving Test Driven Development</a>
                        </h5>
                        <a href="/speakers#jason-mccreary" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#access-control-models-controlling-resource-authorization">Access Control Models: Controlling Resource Authorization</a>
                        </h5>
                        <a href="/speakers#mark-niebergall" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 1:00pm - 1:50pm -->
                <!-- START 2:00pm - 2:50pm -->
                <div class="schedule-time">
                    2:00pm - 2:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#curing-the-common-loop-with-collection-pipelines">Curing the Common Loop (with Collection Pipelines)</a>
                        </h5>
                        <a href="/speakers#adam-wathan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#problem-solvedish">Problem Solved-ish</a>
                        </h5>
                        <a href="/speakers#daniel-labarge" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#static-in-the-front-dynamic-in-the-back">Static in the Front, Dynamic in the Back!</a>
                        </h5>
                        <a href="/speakers#matthew-machuga" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 2:00pm - 2:50pm -->
                <!-- START 3:00pm - 3:50pm -->
                <div class="schedule-time">
                    3:00pm - 3:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#learning-machine-learning">Learning Machine Learning</a>
                        </h5>
                        <a href="/speakers#joel-lord" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#the-accidental-professional">The Accidental Professional</a>
                        </h5>
                        <a href="/speakers#adam-culp" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#learn-to-stop-wiring-and-love-laravels-container">Learn to Stop Wiring and Love Laravel's Container</a>
                        </h5>
                        <a href="/speakers#beau-simensen" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 3:00pm - 3:50pm -->
                <!-- START 4:00pm - 4:50pm -->
                <div class="schedule-time">
                    4:00pm - 4:50pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-we-changed-the-world-with-open-source">Keynote: How We Changed The World With Open Source</a>
                        </h5>
                        <a href="/speakers#edward-finkler" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 4:00pm - 4:50pm -->
                <!-- START 5:00pm - 9:30pm -->
                <div class="schedule-time">
                    5:00pm - 9:30pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h6>After-Party sponsored by</h6>
                        <a href="https://sentry.io/welcome/"><img src="/assets/img/sponsors/sentry.png" border="0"/></a>
                    </div>
                </div>
                <!-- END 5:00pm - 9:30pm -->
            </div>

            <h3>Saturday - April 22nd</h3>
            <div class="schedule">
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 9:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#serving-30000000-requests-an-hour-in-the-cloud">Serving 30,000,000 Requests an Hour in the Cloud</a>
                        </h5>
                        <a href="/speakers#terrence-ryan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#you-dont-nodejs-or-how-javascript-actually-works">You Don't Node.js (or, How JavaScript Actually Works)</a>
                        </h5>
                        <a href="/speakers#vance-lucas" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#status-change-now-using-event-sourcing">Status Change: Now Using Event Sourcing</a>
                        </h5>
                        <a href="/speakers#emily-stamey" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 9:50am -->
                <!-- START 10:00am - 10:50am -->
                <div class="grid__cell grid__cell--full schedule-time">
                    10:00am - 10:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#tests-should-tell-a-story">Tests Should Tell a Story</a>
                        </h5>
                        <a href="/speakers#matthew-machuga" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#practical-php-deployment-with-jenkins">Practical PHP Deployment with Jenkins</a>
                        </h5>
                        <a href="/speakers#adam-culp" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#id-like-to-write-the-world-some-docs">I'd Like to Write the World Some Docs</a>
                        </h5>
                        <a href="/speakers#steve-grunwell" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 10:00am - 10:50am -->
                <!-- START 11:00am - 11:50am -->
                <div class="schedule-time">
                    11:00am - 11:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-i-learned-to-stop-caring-and-made-better-software">How I Learned to Stop Caring and Made Better Software</a>
                        </h5>
                        <a href="/speakers#eli-white" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#regex-makes-me-weep">/Regex Makes Me (Weep|Give Up|(╯°□°)╯︵ ┻━┻).?/i</a>
                        </h5>
                        <a href="/speakers#brett-florio" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#rise-of-the-nodebots">Rise of the Nodebots</a>
                        </h5>
                        <a href="/speakers#joel-lord" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 11:00am - 11:50am -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h5>Lunch - <a href="/assets/docs/LoneStarPHP_2017_Sponsorship_Prospectus.pdf">Interested in sponsoring?</a></h5>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 1:50pm -->
                <div class="schedule-time">
                    1:00pm - 1:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#projects-are-not-products">Projects are not Products</a>
                        </h5>
                        <a href="/speakers#keith-casey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#what-wordpress-teaches-us-about-software-ecosystems">What WordPress Teaches Us About Software Ecosystems</a>
                        </h5>
                        <a href="/speakers#david-hayes" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#job-queues-with-gearman">Job Queues with Gearman</a>
                        </h5>
                        <a href="/speakers#michael-moussa" class="schedule-speaker"><NAME></a><commit_msg>adding twilio as lunch sponsor<commit_after>---
layout: default
title: Schedule
name: Schedule
---
{% block body %}
    <section class="l-section">
        <div class="container">
            <h2 class="h-section">Schedule</h2>
            <!-- Legend -->
            <div class="legend-key">
                <span class="legend legend--sycamore">Sycamore</span>
                <span class="legend legend--acacia">Acacia</span>
                <span class="legend legend--juniper">Juniper</span>
            </div>

            <h3>Thursday - April 20th (Training Day)</h3>
            <div class="schedule">
                <!-- START 8:30am - 9:00am -->
                <div class="schedule-time">
                    8:30am - 9:00am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-block--center schedule-block--middle">
                        <h5>Registration Open</h5>
                    </div>
                </div>
                <!-- 8:30am - 9:00am -->
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 12:00pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#double-loop-tdd-amp-bdd-done-right">Double Loop: TDD &amp; BDD Done Right</a>
                        </h5>
                        <a href="/speakers#jessica-mauerhan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#getting-git">Getting Git</a>
                        </h5>
                        <a href="/speakers#jason-mccreary" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#stay-nimble-by-rolling-your-own-psr7-framework">Stay Nimble by Rolling Your Own PSR-7 Framework</a>
                        </h5>
                        <a href="/speakers#beau-simensen" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 12:00pm -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h5>Lunch - <a href="/assets/docs/LoneStarPHP_2017_Sponsorship_Prospectus.pdf">Interested in sponsoring?</a></h5>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 4:00pm -->
                <div class="schedule-time">
                    1:00pm - 4:00pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#all-the-laravel-things--local-to-production-to-making-">All the Laravel Things - Local to Production to Making $$</a>
                        </h5>
                        <a href="/speakers#joe-ferguson" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#realtime-dashboards-with-async-php">Real-time Dashboards With Async PHP</a>
                        </h5>
                        <a href="/speakers#daniel-labarge" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#containerizing-php-applications">Containerizing PHP Applications</a>
                        </h5>
                        <a href="/speakers#josh-butts" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 1:00pm - 4:00pm -->
            </div>

            <h3>Friday - April 21st</h3>
            <div class="schedule">
                <!-- START 7:45am - 8:45am -->
                <div class="schedule-time">
                    7:45am - 8:45am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-block--center schedule-block--middle">
                        <h5>Registration Open</h5>
                    </div>
                </div>
                <!-- END 7:45am - 8:45am -->
                <!-- START 8:45am - 9:00am -->
                <div class="schedule-time">
                    8:45am - 9:00am
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h5>Welcome to Lone Star PHP</h5>
                    </div>
                </div>
                <!-- END 8:45am - 9:00am -->
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 9:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#pulling-up-your-legacy-app-by-its-bootstraps">Pulling up Your Legacy App by its Bootstraps!</a>
                        </h5>
                        <a href="/speakers#emily-stamey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#introduction-to-graph-databases-with-neo4j">Introduction to Graph Databases with Neo4j</a>
                        </h5>
                        <a href="/speakers#michael-moussa" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#effective-browser-javascript-debugging">Effective Browser JavaScript Debugging</a>
                        </h5>
                        <a href="/speakers#vance-lucas" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 9:50am -->
                <!-- START 10:00am - 10:50am -->
                <div class="grid__cell grid__cell--full schedule-time">
                    10:00am - 10:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#computers-lt3-structured-data">Computers &lt;3 Structured Data</a>
                        </h5>
                        <a href="/speakers#steve-grunwell" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-to-communicate-effectively-despite-technology">How to Communicate Effectively Despite Technology</a>
                        </h5>
                        <a href="/speakers#heather-white" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#basic-database-programming-for-php-developers">Basic Database Programming for PHP Developers</a>
                        </h5>
                        <a href="/speakers#dave-stokes" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 10:00am - 10:50am -->
                <!-- START 11:00am - 11:50am -->
                <div class="schedule-time">
                    11:00am - 11:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#your-api-is-bad-and-you-should-feel-bad">Your API Is Bad And You Should Feel Bad</a>
                        </h5>
                        <a href="/speakers#ben-edmunds" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#irritating-strings-and-iterating-things">Irritating Strings and Iterating Things</a>
                        </h5>
                        <a href="/speakers#eric-poe" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#put-an-end-to-regression-with-codeception-testing">Put an end to regression with Codeception Testing</a>
                        </h5>
                        <a href="/speakers#joe-ferguson" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 11:00am - 11:50am -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h6>Lunch Sponsored by</h6>
                        <a href="https://www.realpage.com"><img src="/assets/img/sponsors/realpage.png" border="0"></a>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 1:50pm -->
                <div class="schedule-time">
                    1:00pm - 1:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#discovering-dark-knowledge-in-the-social-web">Discovering Dark Knowledge in the Social Web</a>
                        </h5>
                        <a href="/speakers#keith-casey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#test-driving-test-driven-development">Test Driving Test Driven Development</a>
                        </h5>
                        <a href="/speakers#jason-mccreary" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#access-control-models-controlling-resource-authorization">Access Control Models: Controlling Resource Authorization</a>
                        </h5>
                        <a href="/speakers#mark-niebergall" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 1:00pm - 1:50pm -->
                <!-- START 2:00pm - 2:50pm -->
                <div class="schedule-time">
                    2:00pm - 2:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#curing-the-common-loop-with-collection-pipelines">Curing the Common Loop (with Collection Pipelines)</a>
                        </h5>
                        <a href="/speakers#adam-wathan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#problem-solvedish">Problem Solved-ish</a>
                        </h5>
                        <a href="/speakers#daniel-labarge" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#static-in-the-front-dynamic-in-the-back">Static in the Front, Dynamic in the Back!</a>
                        </h5>
                        <a href="/speakers#matthew-machuga" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 2:00pm - 2:50pm -->
                <!-- START 3:00pm - 3:50pm -->
                <div class="schedule-time">
                    3:00pm - 3:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#learning-machine-learning">Learning Machine Learning</a>
                        </h5>
                        <a href="/speakers#joel-lord" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#the-accidental-professional">The Accidental Professional</a>
                        </h5>
                        <a href="/speakers#adam-culp" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#learn-to-stop-wiring-and-love-laravels-container">Learn to Stop Wiring and Love Laravel's Container</a>
                        </h5>
                        <a href="/speakers#beau-simensen" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 3:00pm - 3:50pm -->
                <!-- START 4:00pm - 4:50pm -->
                <div class="schedule-time">
                    4:00pm - 4:50pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-we-changed-the-world-with-open-source">Keynote: How We Changed The World With Open Source</a>
                        </h5>
                        <a href="/speakers#edward-finkler" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 4:00pm - 4:50pm -->
                <!-- START 5:00pm - 9:30pm -->
                <div class="schedule-time">
                    5:00pm - 9:30pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h6>After-Party sponsored by</h6>
                        <a href="https://sentry.io/welcome/"><img src="/assets/img/sponsors/sentry.png" border="0"/></a>
                    </div>
                </div>
                <!-- END 5:00pm - 9:30pm -->
            </div>

            <h3>Saturday - April 22nd</h3>
            <div class="schedule">
                <!-- START 9:00am - 9:50am -->
                <div class="schedule-time">
                    9:00am - 9:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#serving-30000000-requests-an-hour-in-the-cloud">Serving 30,000,000 Requests an Hour in the Cloud</a>
                        </h5>
                        <a href="/speakers#terrence-ryan" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#you-dont-nodejs-or-how-javascript-actually-works">You Don't Node.js (or, How JavaScript Actually Works)</a>
                        </h5>
                        <a href="/speakers#vance-lucas" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#status-change-now-using-event-sourcing">Status Change: Now Using Event Sourcing</a>
                        </h5>
                        <a href="/speakers#emily-stamey" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 9:00am - 9:50am -->
                <!-- START 10:00am - 10:50am -->
                <div class="grid__cell grid__cell--full schedule-time">
                    10:00am - 10:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#tests-should-tell-a-story">Tests Should Tell a Story</a>
                        </h5>
                        <a href="/speakers#matthew-machuga" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#practical-php-deployment-with-jenkins">Practical PHP Deployment with Jenkins</a>
                        </h5>
                        <a href="/speakers#adam-culp" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#id-like-to-write-the-world-some-docs">I'd Like to Write the World Some Docs</a>
                        </h5>
                        <a href="/speakers#steve-grunwell" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 10:00am - 10:50am -->
                <!-- START 11:00am - 11:50am -->
                <div class="schedule-time">
                    11:00am - 11:50am
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#how-i-learned-to-stop-caring-and-made-better-software">How I Learned to Stop Caring and Made Better Software</a>
                        </h5>
                        <a href="/speakers#eli-white" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#regex-makes-me-weep">/Regex Makes Me (Weep|Give Up|(╯°□°)╯︵ ┻━┻).?/i</a>
                        </h5>
                        <a href="/speakers#brett-florio" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#rise-of-the-nodebots">Rise of the Nodebots</a>
                        </h5>
                        <a href="/speakers#joel-lord" class="schedule-speaker"><NAME></a>
                    </div>
                </div>
                <!-- END 11:00am - 11:50am -->
                <!-- START 12:00pm - 1:00pm -->
                <div class="schedule-time">
                    12:00pm - 1:00pm
                </div>
                <div class="schedule-row">
                    <div class="schedule-session schedule-session--sycamore schedule-block--center schedule-block--middle">
                        <h6>Lunch Sponsored by</h6>
                        <a href="https://www.twilio.com"><img src="/assets/img/sponsors/twilio.png" border="0"></a>
                    </div>
                </div>
                <!-- END 12:00pm - 1:00pm -->
                <!-- START 1:00pm - 1:50pm -->
                <div class="schedule-time">
                    1:00pm - 1:50pm
                </div>
                <div class="schedule-row grid">
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--sycamore">
                        <h5 class="schedule-talk">
                            <a href="/sessions#projects-are-not-products">Projects are not Products</a>
                        </h5>
                        <a href="/speakers#keith-casey" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--acacia">
                        <h5 class="schedule-talk">
                            <a href="/sessions#what-wordpress-teaches-us-about-software-ecosystems">What WordPress Teaches Us About Software Ecosystems</a>
                        </h5>
                        <a href="/speakers#david-hayes" class="schedule-speaker"><NAME></a>
                    </div>
                    <div class="grid__cell grid__cell--one-third palm-grid__cell--full schedule-session schedule-session--juniper">
                        <h5 class="schedule-talk">
                            <a href="/sessions#job-queues-with-gearman">Job Queues with Gearman</a>
                        </h5>
                        <a href="/speakers#michael-moussa" class="schedule-speaker"><NAME></a>
{'fraction_non_alphanumeric': 0.13607183568985862, 'fraction_numerical': 0.020858748475091494, 'mean_word_length': 1.315, 'pattern_counts': {'":': 0, '<': 1028, '<?xml version=': 0, '>': 1028, 'https://': 5, 'lorem ipsum': 0, 'www.': 3, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2841235', 'n_tokens_mistral': 14263, 'n_tokens_neox': 12781, 'n_words': 2305}