B204

Sessions for this room

Tuesday, June 21 - 10:00 AM

* Make Your First Open Source Contribution on GitHub

Interested in becoming a contributor to open source projects? In this talk, I'm going to show you the technical aspects involved in working with git and GitHub to prepare and submit contributions, and then working with project maintainers to get them merged.
Practice
Miguel Grinberg
Tuesday, June 21 - 11:00 AM

* What We Talk About When We Talk About Code

Programming and open source have plenty of specific jargon to learn. How do we make sure we're not pushing away contributors with it?
Culture
Zoe Landon
Tuesday, June 21 - 01:30 PM

* What can the open source software of today learn from the history of software documentation?

In the early years of easily distributable software, technical writers and the documentation that they produced were a crucial part of the software development process. Why? What kinds of contributions did they make, and what might their close cooperation with the programmers of their day teach us about how to manage open source projects better today?
Culture
Jennifer Rondeau
Tuesday, June 21 - 02:30 PM

* Building Prototypes in Code to Iterate Faster

Prototypes are problem-solving tools. They help your team pinpoint problems with your product more clearly and earlier in the design and development process. Building your prototype in code has several advantages over wireframes, mockups, paper prototypes, or even InVison prototypes. They easily allow you to iterate through different solutions before you find what works.
Practice
Caterina Paun
Tuesday, June 21 - 03:45 PM

* Welcoming Communities

A lot of people enjoy contributing to Open Source projects. And Open Source projects love contributions. And yet I keep seeing newcomers struggling to contribute and project maintainers struggling to find contributors. What’s the catch? There is a gap. A gap between the desire to contribute to a community and the ability to find one. A gap between what contributions are welcome, and what people think is wanted. A gap between what people wish they could contribute, but don’t know how, or are afraid to try. In this talk, I’ll share our learning from building the Hoodie Community, which is recognized as one of the most Open Source’s most diverse and inclusive.
Culture
Gregor Martynus
Tuesday, June 21 - 04:45 PM

* GDB: A Gentle Intro

We love Ruby for its elegance, its simplicity, its flexibility. But our favorite language perches atop a whole world of native code, and that other world occasionally intrudes.
Practice
Jason Clark
Wednesday, June 22 - 10:00 AM

* Introduction to Clojure

Move fast and break things in this 100-minute, introductory-level Clojure workshop!
Practice
Katherine Fellows
Wednesday, June 22 - 01:30 PM

* 5 Years of WordCamps: Growth, Automation, and Lessons Learned

The number of WordCamps (volunteer-organized WordPress conferences) has nearly doubled since 2011. Find out how we’ve improved the WordCamp attendee experience while at the same time improving the experience of our volunteer organizers, through a combination of institutional support and community involvement, plus what problems we hope to solve in the years to come.
Practice
Andrea Middleton
Wednesday, June 22 - 02:30 PM

* A programmers guide to Music.

Imagine a place where Ruby meets Music, its called MAGIC LAND. Music is not a lot different from programming. In this talk we will see how. I will talk about this amazing piece of open-source software called SonicPi. SonicPi is a new kind of musical instrument. Think about it, you write code to make music. And it gets even better, code is written in a ruby DSL. Also I will talk about notes, samples, synth and other musical things SonicPi lets us do it. Don't worry if do not get these terms. When I started, I did not either. But at the end of the talk, you will know how to make music.
Culture
Rishi Jain
Wednesday, June 22 - 03:45 PM

* Rethinking Social Media, Privacy, and Information Flow from the Ground Up

Inspired by security and privacy research in operating systems, we'll be discussing possible ways to redesign privacy models so that all users can have fine-grained control over both visibility of their content and how others can interact with it.
Theory
Clarissa Littler
Thursday, June 23 - 10:00 AM

* The Politics of Cooption in Open Source and Free Software

The Open Source and Free Software community is no longer simply a patchwork of hobbyist communities. Our change and growth brought many advantages, but some disadvantages too. We now operate in a microcosm not unlike the larger USA and international political climates. Hear the story of how it operates from an political insider.
Culture
Bradley Kuhn
Thursday, June 23 - 11:00 AM

* Turning Sensors into Signals: Humanizing IoT with Old Smartphones and the Web

People are already tired of the over-promise of IoT - the slew of marginally useful products, the overly confusing and crowded developer space, and endless examples of how to turn an LED on and off. Take a break, step back from the crowd, and come learn how to solve real human problems with that old phone that's collecting dust on your shelf.
Hacks
Rabimba Karanjai
Thursday, June 23 - 01:30 PM

* How NOT to run your organization into the ground: lessons from Wikimedia Philippines for open source

Running a tech non-profit, especially in open source, is a lot of work. So much work, in fact, that in my six years as part of Wikimedia Philippines, I will admit to one of my biggest secrets: I have run my organization into the ground. Luckily for us, however, we've been really fortunate to be able to rebuild the organization from the ground up. Here's some of the lessons we've learned over the course of that process, and how you can avoid making the mistakes we made as you either form or build your own organization.
Culture
Josh Lim
Thursday, June 23 - 02:30 PM

* Machine Learning 101: How to get started with Convolutional Neural Networks

Machine learning and especially convolutional neural networks are on the rise. With the sheer limitless amount of data and cheap computation power, neural networks can now solve problems which have been fairly complex in the past. Cole and Hannes will demonstrate how you implement a convolutional neural network with a few lines of Python code to classify images, recognize voices or understand texts.
Theory
Hannes Hapke, Cole Howard
Thursday, June 23 - 03:45 PM

* Why you can't afford to miss out on junior developers

What if your next hire could make your team faster, help create a more inclusive and diverse environment, be easy to find, and be super excited to work with you? These people are not unicorns, they're junior developers. Most teams just don't know how to bring them on and get these benefits. Whether you're in a startup, consultancy, or a BigCo, with a few tips and processes, any team can learn how to grow new developers.
Practice
Bracken Mosbacker
Thursday, June 23 - 04:45 PM

* Open source on Georgia's mind

The state of Georgia runs its web publishing platform using Drupal. This was the first open source implementation handled by any state at an enterprise level. Within a period of one year, the state needed to build a Drupal based platform and migrate 55 websites with new interface designs. This talk addresses the costs benefits Georgia saved by implementing open source and showcases some of the challenges and wins the state experienced while moving to open source.
Business
Nikhil Deshpande