B301

Sessions for this room

Tuesday, June 20 - 01:30 PM

* How to load 1m lines of Ruby in 5s

How do you load code faster? Load less of it! I'll talk about how we used static analysis and aggressive refactoring to reduce the time to reload code after a change by 85%.
Hacks
Paul Tarjan
Tuesday, June 20 - 02:30 PM

* A Community-Driven Future for Open Data Kit (ODK)

Open Data Kit (ODK) replaces paper surveys with smartphones. ODK tools are open-source and are primarily used by social good organizations to collect data quickly, accurately, offline, and at scale. ODK has been used to collect billions of data points around the world. In this talk, Yaw Anokwa and Hélène Martin, two of the leaders of the ODK community discuss the problems that inspired ODK’s design, demonstrate the impact the tools are having, and describe how the Open Source Bridge community can contribute to an open-source, community-driven future for mobile data collection tools.
Activism
Yaw Anokwa, Hélène Martin
Tuesday, June 20 - 03:45 PM

* Modern Keyboarding: How to Design, Build, and Hack

See how easy and cheap it is to design and build your own ergonomic keyboard with open hardware and software.
Practice
Micah Elliott
Tuesday, June 20 - 04:45 PM

* Real Life Experiences Balancing a Viable Vendor Eco-system with Open Source Community

Experiences balancing Open Source Community and a viable vendor/consultancy model to promote a sustainable eco-system.
Culture
Tony McCormick
Wednesday, June 21 - 10:00 AM

* How to Build a Portable, Eco-Friendly, Interactive 2D Graphics Demo out of Spare Parts

How do you make an emulator cross-platform without tying it to a bunch of OS-specific display and user input subsystems? And how do you avoid wasting CPU (and draining the user's battery) while idle? I'll tell you how I did it for my own emulator, and help you make your own interactive graphics demo.
Hacks
Josh Juran
Wednesday, June 21 - 01:30 PM

* Making MLIS Classrooms Open Source: Activism, Service Learning, and Building Digital Community Archives

This presentation explores an ongoing project to incorporate digital repository building for community archives within a master's level library and information sciences classroom. The class taught under the pedagogical methods of service learning highlighted (and continues to highlight) the complex relationship between proprietary technology and archival 'best practices.' By reimagining this relationship, students were able to look at how open source tools and technologies better accomplished their desired outcomes to build a small-scale repository for their community partner, one whose narratives and materials were representative of feminist activism in the American South.
Activism
Travis Wagner, Elise Lewis
Wednesday, June 21 - 02:30 PM

* Refocus: The One Stop Shop For Monitoring System Health

In this talk we will share why we decided create Refocus: our internally developed, self-service tool for monitoring computing systems. We’ll cover how it is extensible, describe its tech stack of open source components including Node.js, how it differs from other monitoring tools on the market, and how data is modeled in Refocus.
Practice
anny he
Wednesday, June 21 - 03:45 PM

* Security, Privacy, and Open Silicon

Threats to personal information security and privacy are proliferating at a rapid pace, as are countermeasures based on open hardware. This talk will review the open hardware information security landscape, from personal password managers and cloud devices to alternative processors that are open all the way down to the transistor level, with a focus on how open silicon is poised to change everything.
Activism
Josh Lifton
Wednesday, June 21 - 04:45 PM

* Geek Choir

In this session, we explore ways to improve team cohesion, cooperation, connection, and presence for each other via song.
Culture
Michael Alan Brewer
Thursday, June 22 - 10:00 AM

* zulipbot: Solving GitHub workflow limitations and more

On a large open source project like Zulip, we were starting to see major productivity problems for the project, caused by longstanding limitations in GitHub’s permissions and notifications systems. Learn how we created zulipbot, an open source GitHub workflow bot written in Node.js, that patches these limitations in GitHub’s model and how you can use it to manage your own GitHub projects and organizations.
Practice
Joshua Pan
Thursday, June 22 - 11:00 AM

* Mapbox GL: A modern, robust, open source map renderer on web and mobile

Come learn about the open source Mapbox GL native and web map renderer, how it is designed, the open specs on which it is built, and how to use it in your projects.
Practice
Justin Miller
Thursday, June 22 - 01:30 PM

* Running Just the Test Cases You Need

When you're writing software, fast feedback is key. The less you have to wait for your tests to run, the sooner you'll know whether or not your code is correct. Ruby's two main test frameworks (minitest and RSpec) support several different techniques for testing only what you need for what you're currently working on, and nothing more. In this talk, we'll go through several of these practices for both frameworks, each more automated and awesome than the last.
Practice
Ian Dees
Thursday, June 22 - 02:30 PM

* 24 Hours of Awesome: Science Hack Day Portland

Science Hack Day is a free-to-attend, open-source, worldwide, volunteer-organized event aimed at bringing together scientists, developers, engineers, students, and anyone else passionate or curious about science. The goal is simple: in 24 hours form a team and make something (fun, useful, nonsensical, anything!) with science. Hear from the organizers of the first Science Hack Day in Portland on how it was put together, just how awesome it was, and how open (science, source, hardware, web) played a vital part.
Culture
Jessica Hardwicke, Lilly Winfree