8:00am
-
Registration Opens
-
Title:
Registration Opens
-
Time:
8:00am
|
9:00 – 9:45am
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 10:45am
-
-
Title:
Economics of Volunteer Labor: Three stories from Debian
-
Track:
Culture
-
Room:
B202/203
-
Time:
10:00 – 10:45am
-
Excerpt:
What circumstances allow volunteer projects to flourish? This talk covers three examples in Debian, diving deep into the questions like whose permission is required, what technical background is needed, and more, to highlight lessons of that can help any open source community organize its activities to empower volunteers.
-
Speakers:
Asheesh Laroia
-
-
Title:
What's in a name? Phonetic Algorithms for Search and Similarity
-
Track:
Chemistry
-
Room:
B204
-
Time:
10:00 – 10:45am
-
Excerpt:
Search can be as simple as returning a word or part of word based on character similarity. LIKE and wildcard matches can be sufficient, but can only account for character or string matching, and fail on misspelled words or names. Phonetic algorithms can help us find matches for misspellings and typo’d user data.
-
Speakers:
Mercedes Coyle
-
-
-
|
11:00 – 11:45am
-
-
Title:
Monads Made Semi-Understandable
-
Track:
Hacks
-
Room:
B201
-
Time:
11:00 – 11:45am
-
Excerpt:
The word monad is all around us. I’ve heard long explanations of it that seem to over complicate it or make it intimidating. At Hacker School one of my goals was to learn some category theory, and understand the beast. I finally got it, and it wasn’t so bad. I wanted to explain monads in a way that would not intimidate people and that would so some solid examples so if they felt like i had before, I might be able to help.
-
Speakers:
libby kent
-
-
Title:
Building Diverse Social Networks
-
Track:
Culture
-
Room:
B202/203
-
Time:
11:00 – 11:45am
-
Excerpt:
While only a handful of social networks like Dreamwidth and Quirell explicitly prioritize diversity, there are plenty of lessons to learn about what to do — and what not to do — from Facebook, Twitter, and others. Best practices include counter-oppressive politics, embedded in the community guidelines and norms; and the right tools, technologies, and policies. This session will look at what does and doesn’t work in a variety of online environments.
-
Speakers:
Jon Pincus, Lynn Cyrin
-
-
-
Title:
Open Source your Circuit Design with KiCAD
-
Track:
Chemistry
-
Room:
B301
-
Time:
11:00 – 11:45am
-
Excerpt:
I learned to design circuits in Eagle because at the time there were no good, free, open source alternatives but I would argue that’s changed. Let’s talk about why KiCAD might be the CAD program you’re looking for and do a whirlwind tour of the current state of KiCAD tools and community.
-
Speakers:
Jenner Hanni
-
-
Title:
Aesthetics and the Evolution of Code
-
Track:
Culture
-
Room:
B302/303
-
Time:
11:00 – 11:45am
-
Excerpt:
Elegance is an aesthetic experience. It’s about perfectly conforming to a set of imperfect standards, meeting a need with no extraneous lines or rough edges. Elegance in code is the result of a mysterious process, just as elegance in nature is— in the case of nature, the process is evolution.
-
Speakers:
Coraline Ada Ehmke
-
-
Title:
Building a self learning word prediction and auto-correct module for FirefoxOS and openweb handling multilingual input
-
Track:
Hacks
-
Room:
B304
-
Time:
11:00 – 11:45am
-
Excerpt:
Language input for mobile devices has always been a challenge on how to provide intuitive experience along with the easy of type. One approach towards that end is predictive text input. But predictions are as good as the wordlist that it gets generated from. Often it becomes a much harder problem to implement the same approach for localized languages like Hindi,Bengali (India, Bangladesh) and languages that require IME to type effectively. One approach is to learn from users typing preference and improve the dictionary weight-age to improve prediction. This talk will discuss upon how this can be implemented in Firefox OS and how the same approach can be used for openweb apps universally without locking in to any specific language. We also will briefly discuss how it manages to improve localized language predictions and the challenges some transliteration system faces along with how we can tackle them.
-
Speakers:
Rabimba Karanjai
|
Noon – 1:30pm
-
Lunch
-
Title:
Lunch
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
-
Title:
Project Fear
-
Track:
Business
-
Room:
B201
-
Time:
1:30 – 2:15pm
-
Excerpt:
Project fear, not dissimilar to imposter syndrome, tends to affect all project leaders at some point (or many points) in their career. This session will tackle project fear by fully defining it, investigating its roots, noting its symptoms, and ultimately discussing a number of successful coping mechanisms.
-
Speakers:
Adam Edgerton
-
-
Title:
How We Learned To Stop Worrying And Love (Or At Least Live With) GitHub
-
Track:
Cooking
-
Room:
B202/203
-
Time:
1:30 – 2:15pm
-
Excerpt:
In the past few years, GitHub has become the most widely used platform for managing open source projects, thanks to the ease it provides for submitting and accepting pull requests. However, GitHub’s issue tracker is not as full featured as more venerable bug trackers such as Bugzilla, and it is not as easy to use for organizations which have a large number of casual contributors. Come hear how one organization coped with the sudden loss of their Bugzilla database by restructuring their tracking workflow to use GitHub’s built-in issue management features, as well as implementing API hooks to provide missing functionality.
-
Speakers:
Jen Griffin, Athena Yao
-
-
Title:
Trustworthy software in the real world
-
Track:
Hacks
-
Room:
B204
-
Time:
1:30 – 2:15pm
-
Excerpt:
Software is made of bugs, yet software is controlling a growing part of our physical world. As bugs and security holes become potentially life-threatening, what can we do to make our software worthy of the trust we’re placing in it?
Take quadcopters, for example. Toy vehicles are not just in specialty hobby shops but even in supermarkets; sports stadiums and the White House are trying to find ways to keep them out; and everyone from agriculture startups to Amazon wants to use them commercially. Quadcopters are becoming safety and security critical systems, but how are we going to make them truly safe and secure?
I’ll present SMACCMPilot, a BSD-licensed high-assurance quadcopter autopilot, and the new tools and technologies that make it feasible to trust a large piece of software.
-
Speakers:
Jamey Sharp
-
-
-
Title:
For Love and For Money
-
Track:
Culture
-
Room:
B302/303
-
Time:
1:30 – 2:15pm
-
Excerpt:
Let’s talk about the work we want to do, the work we have to do, and how we might create systems that don’t continue to force bad choices between building community, technical work, and diversity activism.
-
Speakers:
Audrey Eschright
-
|
2:30 – 3:15pm
-
-
Title:
Cat-herd's Crook: Enforcing Standards in 10 Programming Languages
-
Track:
Cooking
-
Room:
B201
-
Time:
2:30 – 3:15pm
-
Excerpt:
At MongoDB we write open source database drivers in ten programming languages. Ideally, all behave the same. We also help developers in the MongoDB community replicate our libraries’ behavior in even more (and more exotic) languages. How can we herd these cats along the same track? For years we failed, but we’ve recently gained momentum on standardizing our libraries. Testable, machine-readable specs prove which code conforms and which does not.
-
Speakers:
Samantha Ritter, A. Jesse Jiryu Davis
-
-
Title:
Hello, my name is __________.
-
Track:
Cooking
-
Room:
B202/203
-
Time:
2:30 – 3:15pm
-
Excerpt:
Our personal identity is core to how we perceive ourselves and wish to be seen. All too often, however, applications, databases, and user interfaces are not designed to fully support the diversity of personal and social identities expressed throughout the world.
-
Speakers:
Nova Patch
-
-
Title:
What Are Computers, Really?
-
Track:
Chemistry
-
Room:
B204
-
Time:
2:30 – 3:15pm
-
Excerpt:
We’ll take a whirlwind tour of the theory behind what computers do. We’ll start with counting on our fingers and end with an explanation of why there are some problems where the laws of physics say “no, a computer can never do this”. No mathematical background necessary.
-
Speakers:
Clarissa Littler
-
-
Title:
Your Job is Political: Tech Money in Politics
-
Track:
Business
-
Room:
B302/303
-
Time:
2:30 – 3:15pm
-
Excerpt:
As much as the personal is political, the old-fashioned political still is too, and companies and individuals made rich by the tech industry and by open source software have been making increasingly direct monetary incursions into U.S. politics. Let’s take a look at what policies & politicians our bosses, investors, users and contributors are buying at the local and state levels, with a specific focus on current changes in education policy and future moves in law enforcement.
-
Speakers:
Kelsey Gilmore-Innis
-
-
Title:
What is LocalWiki, and why is it so much fun? Let's edit it!
-
Track:
Culture
-
Room:
B304
-
Time:
2:30 – 3:15pm
-
Excerpt:
LocalWiki, a very friendly and inclusive cousin of Wikipedia, is a project hosting region-specific open-content wikis where a community can write about local topics in as much detail as they like. I’ve had a ton of fun with this recently, and I’d like to explain to you why you might like it too! We can work on some first edits together.
-
Speakers:
Britta Gustafson
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
Title:
The Graceful Exit: Approaches for Changing One's Role in an Open Community
-
Track:
Culture
-
Room:
B201
-
Time:
3:45 – 4:30pm
-
Excerpt:
Open culture communities are passionate, dedicated backed by people. What happens when those people need to change their roles within the community? I’ve played varied roles in open culture communities through the years. In this talk I’ll go over what worked well and what I wish I had approached in a different way when my role needed to change.
-
Speakers:
Kate Chapman
-
-
Title:
Male/Female/Othered: Implementing Gender-Inclusiveness in User Data Collection
-
Track:
Culture
-
Room:
B202/203
-
Time:
3:45 – 4:30pm
-
Excerpt:
You want to gather information about your users that you can use to improve their experience and yours. They want their identities to be acknowledged and treated with respect. This talk is about meeting both needs: How to ask about gender in ways that welcome the diversity of reality while still being able to analyze the data you get back. We’ll discuss the nature of that challenge, how some major websites address it, and example solutions for different scenarios.
-
Speakers:
Finn Ellis, Jonathan Harker
-
-
Title:
Failing With Grace
-
Track:
Cooking
-
Room:
B204
-
Time:
3:45 – 4:30pm
-
Excerpt:
One of the biggest challenges of building distributed systems is dealing with failure. In this talk we’ll explore how distributed systems fail and then once we’re good and scared, we’ll cover a number of approaches and tools to help you deal with failure.
-
Speakers:
Sean O'Connor
-
-
-
Title:
Troubleshooting In Distributed Systems
-
Track:
Chemistry
-
Room:
B302/303
-
Time:
3:45 – 4:30pm
-
Excerpt:
The shift to microservice and distributed architectures has made software products more flexible and scalable— and a lot more complex. With so many moving parts, ephemeral conditions and the spectre of partial failure, it can be much more difficult to pinpoint how and why things break. Learn how Logstash, Elasticsearch and Kibana can be used to monitor healthy systems and investigate issues as they pop up, and what we can do outside of software to improve our process of problem-solving.
-
Speakers:
Megan Baker
-
-
Title:
"R" You Ready for Some Football? Hacking Fantasy Sports with Open Source Software
-
Track:
Hacks
-
Room:
B304
-
Time:
3:45 – 4:30pm
-
Excerpt:
You’ve probably heard about “robot jounalism” – computers writing finance and sports stories. Well, there’s just one teensy little problem with robots writing finance and sports stories: investors and fantasy sports gamers don’t want the data turned into text! They want their data raw, right and fast. They need clean, timely data to make objective decisions using tried-and-true statistical methodologies. So I’m not going to talk about robot journalism – I’m going to talk about fantasy sports: getting the data, analyzing it and using statistical decision-making tools to enhance the probability of winning.
-
Speakers:
M. Edward (Ed) Borasky
|
4:45 – 5:30pm
-
-
-
Title:
Probably
-
Track:
Chemistry
-
Room:
B202/203
-
Time:
4:45 – 5:30pm
-
Excerpt:
If you want to understand probability better (and you should), this is the talk for you.
-
Speakers:
Bart Massey
-
-
Title:
Desigining for Renaming
-
Track:
Culture
-
Room:
B204
-
Time:
4:45 – 5:30pm
-
Excerpt:
Renaming yourself is never easy. In Santa Clara County in the State of California, to file a petition to change one’s name costs over $400, and may take six months or more. Then one must change one’s name (and possibly one’s gender marker) on the dozens of sites and services one uses.
On many sites, that’s easy, I go to preferences and edit my name.
But then the site addresses me as “Mr. Emma Humphries,” oh really?
Other systems will correctly greet me as “Emma” when I log in. But still call me by $DEAD_NAME when they send an email.
This brings us to the first best practice:
When I change my name in one place, change it in all the places.
-
Speakers:
Emma Humphries
-
-
Title:
A Profile of Performance Profiling With pprof
-
Track:
Cooking
-
Room:
B301
-
Time:
4:45 – 5:30pm
-
Excerpt:
When our code is slow, performance gains can often difficult to obtain. Our ideas of where to focus our attention are often wrong. pprof has become my go to tool, and it’s easy to see why. Together we’ll learn how to understand pprof’s output to help us zero in on the parts of our code that need the most love.
-
Speakers:
Lauren Voswinkel
-
-
Title:
Funding for Open Source Projects: Is a Universal Basic Income the Solution?
-
Track:
Business
-
Room:
B302/303
-
Time:
4:45 – 5:30pm
-
Excerpt:
Contributing to open-source projects without worrying about making a living? What sounds like a dream could become a reality with the institution of an economic concept called basic income. The idea is currently being debated in numerous countries. This talk will introduce the concept and outline the possible benefits of basic income for the open source community.
-
Speakers:
Luc Perkins
-
-
Title:
Hacking Minecraft!
-
Track:
Chemistry
-
Room:
B304
-
Time:
4:45 – 5:30pm
-
Excerpt:
Minecraft is an incredibly popular game with developers. I’ll give a brief tour of opportunities to practice your craft in the Minecraft world and walkthrough some tutorials using popular open source projects.
-
Speakers:
Jonan Scheffler
|
5:45 – 6:30pm
-
-
Title:
GeekChoir 2015
-
Track:
Culture
-
Room:
B202/203
-
Time:
5:45 – 6:30pm
-
Excerpt:
In this session, we’ll continue the grand Open Source Bridge tradition of learning how to increase team cohesion, identity, and collaboration through music, joining our voices (in our uniquely geeky way) in harmony.
-
Speakers:
Michael Alan Brewer
|
5:30 – 10:00pm
-
Hacker Lounge Open
-
Title:
Hacker Lounge Open
-
Time:
5:30 – 10:00pm
|