B301

Open Source Bridge 2016 Birds of a Feather

Proposals for this room

* Diversity in Open Source (Confirmed)

Let's share ideas, challenges, and solutions for the goal of diversity in the Open Source Software community.
Birds of a Feather session 2016-04-12 19:30:49 +0000
Alberto Roca, Tara Horn

Open Source Bridge 2016

Sessions for this room

Tuesday, June 21 - 10:00 AM

* Brooks Law & Open Source: Is Community-Driven Software Doomed?

One measure of health in open source projects is a growing contributor community. In 1975, Fred Brooks published The Mythical Man-Month, in which he noted that adding manpower to projects slows the release of software. If Brooks’ Law holds true, are growing open source projects doomed to fail? Or can we reconcile the ideas that more contributors are both beneficial and detrimental?
Culture
Jason Yee
Tuesday, June 21 - 11:00 AM

* Inside Websockets

Protocol design is about tradeoffs, and if you pick the wrong tradeoff, you may regret it for a very long time. Any time you have one part of a program talk to another part of a program, you have a protocol. In this talk, we'll dig into the details of how WebSockets work and what decisions the designers made.
Theory
Leah Hanson
Tuesday, June 21 - 01:30 PM

* Let’s build a CI/CD pipeline

An exploration of the cost and value of CI/CD, and a walkthrough of setting up a CI/CD pipeline.
Practice
Jean de Klerk
Tuesday, June 21 - 02:30 PM

* Open Hardware Roadmap: From Here to Open Consumer Electronics

Open hardware is just getting off the ground. What is the path from where we are today to a world in which open hardware is as ubiquitous as open software? This talk lays out a roadmap, recounts the milestones already achieved, describes the milestones that are within sight, and predicts the milestones yet to come.
Business
Joshua Lifton
Tuesday, June 21 - 03:45 PM

* Finding funding for an open source based business

Ever had an open source project and wanted to figure out how to get funding for it? In this talk we'll discuss different funding methods, what angel's look for in open source companies, and potential funding options in Portland.
Business
Meghan McClelland
Tuesday, June 21 - 04:45 PM

* Free Culture, Free Software

I gave a similar talk at LibrePlanet 2015 and would like to reprise it with updated information on the current state of FOSS for Cultural Heritage. I'd like to discuss how to get involved with FOSS projects that are related to the Cultural Heritage space and what kinds of projects currently exist. I'll end the session by talking about what kinds of projects could and should exist as well as community building and awareness in FOSS for Cultural Heritage Organizations.
Culture
Jennie Rose Halperin
Wednesday, June 22 - 10:00 AM

* Supporting your Support: Give your Support Team Flowers, Chocolate, Money, and Stock Options

How to support your support team 1. Pay your support staff a living wage. There are many reasons why you should pay your support staff a living wage, including reduced stress and higher quality work. We don’t expect support staff to be paid on par with engineering, but they should receive the same benefits & perks as engineers. 2. Listen to your support team. Your support team has valuable, data-backed insights about your customers’ pain points. Prioritize support needs in terms of product improvements. 3. Support your colleagues’ career ambitions. Some people who work in support are interested in becoming engineers. You can encourage this by giving them time to learn coding or work on projects during work hours, or paying for educational materials or tech conferences. Respect the fact that not everyone wants to be an engineer as well. Support should be a viable career path in its own right.
Business
Kiera Manion-Fischer, Stephanie Snopek
Wednesday, June 22 - 11:00 AM

* Take back social media with Poodle

Social media has tremendous power to enrich our lives - but social media services are largely controlled by private companies. An alternative is to replace centralized services with federated protocols. HTTP and email are examples of federated protocols that demonstrate that federation not only works, but can thrive and give rise to cultures and technologies that the protocol authors never imagined. Poodle is a prototype that I hope will bring those qualities to social media.
Culture
Jesse Hallett
Wednesday, June 22 - 01:30 PM

* Pulling up Your Legacy App by its Bootstraps!

Your mission, should you choose to accept it, is to support an application built on an older framework. What would you do if changing the code broke everything? The application functionality is too large to be replaced in one release. What can you do? You can bootstrap it, replacing the application in sections as time allows. When all functionality is replaced, you can put your new codebase into a newer framework or a standalone application.
Hacks
Emily Stamey
Wednesday, June 22 - 02:30 PM

* Awesome Commandline Tools

A showcase of beautifully crafted command line tools and some tips and tricks that make them so great.
Hacks
Amjith Ramanujam
Wednesday, June 22 - 03:45 PM

* Build your own spamtrap: How to make a spam IP blacklist in 45 minutes

I show how to use Postfix, PowerDNS, Spamassassin, and Python/Flask to trap spam sent to your whole organization (and why you would want such a thing).
Hacks
Andy Schmitt
Wednesday, June 22 - 04:45 PM

* Going Rambo: Contract and Collaboration Testing in Ruby

Contract and collaboration testing are the future of testing microservices, but in many languages, few or no tools are available to facilitate this process. Rambo is a new Ruby tool that generates contract tests from API documentation.
Theory
Dana Scheider
Thursday, June 23 - 01:30 PM

* Introduction to Neural Networks with Tensorflow

I intend to introduce Neural Networks as a very simple concept. This can be achieved with Google's newest open-source library in Python called Tensorflow. I want to dispel the myth that Neural Networks are hard to understand and implement. I also want to introduce the current state of Neural Networks as they are continually changing the landscape of visual recognition and natural language processing.
Theory
Nick McClure
Thursday, June 23 - 02:30 PM

* Open sourced tools for Agent Based Modeling

Agent-based modeling is a technique used to explore both complexity and emergence by simulating individual actors and their actions inside of a system. Think of systems such as the traffic in the city or financial markets where one actor can have an effect on the decisions of others until the system’s direction changes its course. During this survey, you will gain an understanding of open source software available in a variety of languages and how to get started quickly.
Practice
Jackie Kazil
Thursday, June 23 - 03:45 PM

* Enabling Open Source Contributors at Puppet

As open source software developers and community maintainers, fostering an inclusive community and giving contributors the tools they need to succeed is incredibly important, but not always easy. This is especially true when you have a complex distributed codebase and contributors without a background in software development. Through our attempts to enable our contributors we’ve encountered many challenges and iterated on many solutions with varying levels of success. Our hope is that by sharing the stories of our successes and failures, as well as the lessons we learned, we can help other community maintainers lower the barrier to entry for contributors.
Culture
Hailee Kenney, Morgan Rhodes
Thursday, June 23 - 04:45 PM

* An Introduction to ClojureScript

ClojureScript is a fun, productive language that compiles to JavaScript. Though its syntax is a different its functional immutable nature lets you be productive when developing complex web applications.
Theory
Julio Barros