</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#crockford">Kade Crockford</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#crockford">Kade Crockford</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default"> Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#smith">Brett Smith</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#smith">Brett Smith</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#csmith">Carol Smith</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#csmith">Carol Smith</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hasan">Zeeshan Hasan</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hasan">Zeeshan Hasan</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#scherer">Michael Scherer</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#scherer">Michael Scherer</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#carter">Al Carter</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#carter">Al Carter</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#zacchiroli">Stefano Zacchiroli</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#zacchiroli">Stefano Zacchiroli</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#gordon-mckeon">Shauna Gordon-McKeon</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#gordon-mckeon">Shauna Gordon-McKeon</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#karanjai">Rabimba Karanjai</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#karanjai">Rabimba Karanjai</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#demarest">Luke Demarest</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#demarest">Luke Demarest</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
<section class="program-session" id="day-1-timeslot-7-session-5">
<header class="program-session-header">
<hgroup>
-<h2>Al Carter workshop</h2>
+<h2>Security and Operations Workshop</h2>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#carter">Al Carter</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#carter">Al Carter</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#nicholson">Deb Nicholson</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#nicholson">Deb Nicholson</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#seeder">Andrew Seeder</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#seeder">Andrew Seeder</a>
</span>
<p class="program-session-room-details">
<button aria-controls="day-1-timeslot-9-session-2-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-9-session-2-collapse" data-toggle="collapse">
<section class="program-session" id="day-1-timeslot-9-session-3">
<header class="program-session-header">
<hgroup>
-<h2>Striking at the roots: An ecological analysis of mass surveillance</h2>
+<h2>The cloud is dead</h2>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hall">Gordon Hall</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hall">Gordon Hall</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#duffy">Máirín Duffy</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#duffy">Máirín Duffy</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#krum">Spencer Krum</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#krum">Spencer Krum</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#cascadian">Vagrant Cascadian</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#cascadian">Vagrant Cascadian</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hofstader">Chris Hofstader</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hofstader">Chris Hofstader</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#donnelly">Cecilia Donnelly</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#donnelly">Cecilia Donnelly</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#swartz">Noah Swartz</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#swartz">Noah Swartz</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
<section class="program-session" id="day-1-timeslot-11-session-5">
<header class="program-session-header">
<hgroup>
-<h2>Ansible workshop</h2>
+<h2>Introduction to ansible</h2>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#krum">Spencer Krum</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#krum">Spencer Krum</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
+<button aria-controls="day-1-timeslot-11-session-5-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-11-session-5-collapse" data-toggle="collapse">
+ Show details
+ <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
+</button>
</p>
+<div class="session-desc collapse in" id="day-1-timeslot-11-session-5-collapse">
+<p>Ansible is a tool for system administrators to configure machines. It is GPL v3 and uses ssh for it's transport layer. This tool scales up to thousands of machines but down to a handful, or just one. This session will cover the basics of using it, and how to express system configuration in it's YAML syntax.</p>
+</div> <!-- day-1-timeslot-11-session-5-collapse end -->
</section> <!-- day-1-timeslot-11-session-5 end -->
</article> <!-- day-1-timeslot-11 end -->
<article class="program-timeslot" id="day-1-timeslot-12">
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#moglen">Eben Moglen</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#moglen">Eben Moglen</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#jordan">Alex Jordan</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#jordan">Alex Jordan</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#decausemaker">Remy DeCausemaker</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#decausemaker">Remy DeCausemaker</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#fernandez">Christian Fernandez</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#fernandez">Christian Fernandez</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
<section class="program-session" id="day-1-timeslot-13-session-5">
<header class="program-session-header">
<hgroup>
-<h2>Reproducible builds workshop</h2>
+<h2>You, too, can write reproducible software!</h2>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#luo">Ximin Luo</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#cascadian">Vagrant Cascadian</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#young">Valerie Young</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#luo">Ximin Luo</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#cascadian">Vagrant Cascadian</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#young">Valerie Young</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
+<button aria-controls="day-1-timeslot-13-session-5-collapse" aria-expanded="false" class="btn btn-default btn-xs" data-target="#day-1-timeslot-13-session-5-collapse" data-toggle="collapse">
+ Show details
+ <span aria-hidden="true" class="glyphicon glyphicon-menu-down"></span>
+</button>
</p>
+<div class="session-desc collapse in" id="day-1-timeslot-13-session-5-collapse">
+<p>This workshop will give a hands-on look at the tools that we use at the Reproducible Builds project to analyze build products and make them more reproducible. We'll go through how to use tools like diffoscope and reprotest, and give a few exercises for participants to try out. Then we'll do a brief tour of the Debian reproducibility toolchain, pointing out things like SOURCE_DATE_EPOCH and strip-nondeterminism. Finally, we'll pick out an unreproducible package from Debian unstable and apply what we've learned to try to make it reproducible.</p>
+<p>Bring a laptop and a project you want to make reproducible, including its build dependencies. We'll install diffoscope and reprotest during the session, but if you're not on a Debian system then you're welcome to test that these programs work on your OS beforehand and submit bugs if they don't.</p>
+</div> <!-- day-1-timeslot-13-session-5-collapse end -->
</section> <!-- day-1-timeslot-13-session-5 end -->
</article> <!-- day-1-timeslot-13 end -->
<article class="program-timeslot" id="day-1-timeslot-14">
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#webber">Christopher Webber</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#webber">Christopher Webber</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#tryon">Robinson Tryon</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#tryon">Robinson Tryon</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#chestek">Pamela Chestek</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#chestek">Pamela Chestek</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#luo">Ximin Luo</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#cascadian">Vagrant Cascadian</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#young">Valerie Young</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#luo">Ximin Luo</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#cascadian">Vagrant Cascadian</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#young">Valerie Young</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Workshop space</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#stallman">Richard Stallman</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#stallman">Richard Stallman</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#young">Georgia Young</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#young">Georgia Young</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#doctorow">Cory Doctorow</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#doctorow">Cory Doctorow</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#kurdali">Bassam Kurdali</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#kurdali">Bassam Kurdali</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hale">Wm Salt Hale</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hale">Wm Salt Hale</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#gerwitz">Mike Gerwitz</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#gerwitz">Mike Gerwitz</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#doiron">Nick Doiron</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#doiron">Nick Doiron</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#callaway">Tom Callaway</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#callaway">Tom Callaway</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#schaefer">Conor Schaefer</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#schaefer">Conor Schaefer</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#jiang">Helen Jiang</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#jiang">Helen Jiang</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#oram">Andrew Oram</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#ajunwa">Ifeoma Ajunwa</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#cohen">Geoff A. Cohen</a>,
- <a href="https://libreplanet.org/2017/program/speakers.html#green">Ben Green</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#oram">Andrew Oram</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#ajunwa">Ifeoma Ajunwa</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#cohen">Geoff A. Cohen</a>,
+ <a href="https://libreplanet.org/YEAR/path/to/speakers.html#green">Ben Green</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#oliva">Alexandre Oliva</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#oliva">Alexandre Oliva</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#shameem">Mustafa Shameem</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#shameem">Mustafa Shameem</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#kuhn">Bradley Kuhn</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#kuhn">Bradley Kuhn</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hefflin">Tiberius Hefflin</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hefflin">Tiberius Hefflin</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#marble">Tom Marble</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#marble">Tom Marble</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#gingerich">Denver Gingerich</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#gingerich">Denver Gingerich</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#metts">Micky Metts</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#metts">Micky Metts</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#elijah">Skye Elijah</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#elijah">Skye Elijah</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#corvellec">Marianne Corvellec</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#corvellec">Marianne Corvellec</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 31-141</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#schultz">Eric Schultz</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#schultz">Eric Schultz</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-144</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#hess">Joey Hess</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#hess">Joey Hess</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-155</span>
</hgroup>
</header>
<span class="program-session-speaker">
-<a href="https://libreplanet.org/2017/program/speakers.html#harihareswara">Sumana Harihareswara</a>
+<a href="https://libreplanet.org/YEAR/path/to/speakers.html#harihareswara">Sumana Harihareswara</a>
</span>
<p class="program-session-room-details">
<span class="room label label-default">Room 32-123</span>