Briar Schreiber's favorites

Open Source Bridge 2016

Favorite sessions for this user

* 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.
Rishi Jain

* Building a Life with WordPress

If you're dying to stick it to the man, or just looking to make extra money on the side, this talk is for you. We'll explore ways you can leverage the most popular CMS on the planet to start or grow an online business.
Kronda Adair

* Creating a Third Wave of Free/Open Source Software

The free/open source software movement is over thirty years old, and has gone through a number of changes in that time, spawning projects large and small (including OpenConferenceWare, which runs this site!). If Free Software is the first generation, and Open Source is the second, current efforts toward creating an inclusive and sustainable world make up a third generation that we can start to form into a broader plan.
Audrey Eschright

* Hard Problems in Terms of Service Enforcement

When you run an online service, you always hope you won't have to deal with abuse. But it's inevitable, and many situations aren't clear-cut as you might wish. Some examples of abuse are obvious, but this talk explores the grey areas and messy questions: what content should you consider a violation of your Terms of Service, and how do you handle it when it's reported to you?
Denise Paolucci

* HTTP/2 and Asynchronous APIs

HTTP/2 (H2) is coming, and along with it a whole new way of communicating over the web. Connection re-use, prioritization, multiplexing, and server push are just some of the features in H2.
Davey Shafik

* Librarians and Open Source: We Need Code, Too!

Getting people started is easy. Sustaining people through is not. Let's talk about the ways the Open Source community can help people beyond the beginning steps, in the context of public library programming and staff development.
Alex Byrne

* Open Source and Diabetes: Helping Millions

This talk will cover the fascinating things happening in the open source diabetes tech (D Tech) space (think the Glucosio Project and Nightscout Project) and will emphasize the importance of open source in improving the health outcomes of people with diabetes.
Benjamin Kerensa

* The Folk Knowledge of Bugzilla

It's good to know if a bug is a regression, and if I want to mark a bug as a regression, there's a keyword for that. (searches on regression keyword.) But there's also a whiteboard tag for that (searches on whiteboard tags containing 'regression'.) Oh dear, and let me unique that out and there's how many ways to say "this is a regression." If you're a release manager, how do you find out what bugs may be regressions and that you want to follow up on with your engineering leads?
Emma Humphries

* The Key Of Chaos

We built an open-hardware random number generator. We'll tell you all about it.
Bart Massey

* The Rise of Emoji

Emoji is taking over the Web! We will look at how the phenomenon of Emoji has taken the Web by storm, explore how people are using Emoji on their favorite platforms and implications. We will also examine how these online platforms are benefiting from Emoji.
Alolita Sharma

* Type Theory 101

Have you heard about type theory and always wanted to understand the principles behind it, but always thought it was too complicated since it has a lot of Lambda Calculus and algebras? This talk will approach these concepts in a friendly way.
Hanneli Tavante

* Unraveling the Masculinization of Technology

Have you ever wondered where the perception that technology is a masculine pursuit comes from? Or why we have to explain that, "no really, women are interested in computers too"?
Audrey Eschright

* Wiping Away the (Bad) Lines in the Sand in the Software Developer Community

Think of a shibboleth as a proverbial line in the sand that determines who belongs and who is an outsider. There are a lot of arbitrary shibboleths in programming. Text editors (emacs vs. vim vs. sublime), paradigms (object-oriented vs. functional), languages (everyone vs Java), type systems, are all topics of… to put it lightly, “vigorous conversation.” In set theory terms, the developer community does not do enough to encourage seeing different developer groups as unions instead of intersections. To a newcomer, this situation sets up too much of a danger of alienation. If someone makes fun of the language that you use to learn how to code, then you’re less likely to want to keep learning.
Wale O.

Favorite proposals for this user

* An Insight about GlusterFS and it’s Enforcement Techniques

In this talk, we discuss the internal working of the translators and key architectural components of GlusterFS. Along with that, one can gain a deep insight about the enforcement techniques, few challenges, the current state of GlusterFS, undergoing researches and look forward to how the Gluster community may address those challenges.
Practice 2016-03-18 06:45:10 +0000
Manikandan Selvaganesh

* Debugging Diversity

Despite the media attention given to the diversity in tech problem, many technology practitioners don't see how a lack of diversity affects their daily life. So, it is not surprising that they neither understand the magnitude of the problem nor how they can fix it. However, the principles and language of debugging, something technology practitioners understand well, can be used to help them understand diversity and their role in solving the problem. So, technologists already have a set of terms that they can use to tackle diversity. They just need to know how to apply those terms in order to effect positive change. These terms are expected behavior, tracing, refactoring, and sample code.
Culture 2016-03-16 19:25:11 +0000
Anjuan Simmons

* From documents to graphs

Have you ever tried to extract a relationship among the data that your documents carry? Sometimes a document-oriented model does not provide us with an appropriate structure to collect how the data is related and we need a graph. Manual replication from MongoDB to Neo4j may be painful to be done. This talk will present a tool called neo4j-doc-manager (written in Python, based on mongo-connector project!), that allows you to grab MongoDB events and mirror them to any other database.
Hacks 2016-03-21 00:46:57 +0000
Hanneli Tavante

* Mastering Cassandra on Docker with F#

"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable" (c) Leslie. As an end goal of the talk, we will create the Cassandra database cluster on Docker from scratch and build a cross platform solution to interact with it. To do that we should do a few things first: Understand what is Cassandra and why in the world we need it Talk about the data model for the demo I will show you how to create a Cassandra cluster (which will consist of 3 nodes, for speed of the talk) And how to create it fast and modular, that’s why we will use Docker ...
Practice 2016-03-16 21:54:17 +0000
Alena Hall

* Stronger Than Fear: Mental Health in the Developer Community

Mental disorders are the largest contributor to disease burden in North America, but the developer community and those who employ us are afraid to face the problem head-on. In this talk, we'll examine the state of mental health awareness in the developer workplace, why most developers feel it isn't safe to talk about mental health, and what we can do to change the culture and save lives. Attendees will leave with 5 things they can do to make their workplace safer for those dealing with mental health disorders.
Culture 2016-03-26 03:07:30 +0000
Ed Finkler

Open Source Bridge 2015

Favorite sessions for this user

* "A huge green fierce snake bars the way!"; or, Building a Text Adventure Game in Python

Have you ever wanted to vanquish a dragon with your bare hands? First step is making a world where you can. In this talk, I'll give you the blueprints for my Python text adventure engine, as well as some recipes for making things in a text-only world.
Katie Silverio

* Build a Web Map with Open Source Tools

Come learn to make a map on the web! In this tutorial, we will build an interactive, data-filled web map using a number of open source tools including Mapbox.js (a JavaScript library based on Leaflet.js). We will cover several options for interactivity and data sources, and show how to integrate with external APIs and other mapping tools.
Lyzi Diamond

* Building and maintaining a healthy community

Open Source organizations and projects are driven by the strength of its community. We have often seen but how big communities fall because of wrong ways of handling it or mismanagements. My talk will be around the lines of how a community leader or manager can take a few extra responsibilities to keep a community healthy.
Priyanka Nag

* Cassandra at the Keyboard: Whistleblowing at all scales

What do you do if you see something that needs change in your organization. How do you "say something" for your "see something"? What are the benefits and drawbacks of even minor whistleblowing?
Heidi Waterhouse

* Dog Food is for Dogs: Escape the Crate of Your Perspective with User Research

Dogfooding—using your own products—is nice, but is it sufficient to produce good design for people who aren’t you? Our familiarity with our projects and their quirks makes us poor substitutes for users in the wild. So just who are these users, and how do you incorporate them into design and development? In this workshop, we'll explore user experience design and research strategies that will help you design for people who aren’t you.
Rachel Shadoan, amelia abreu

* Dr. Jekyll and Mr. Pelican: A Comparison of Static Site Generators

Want to make a static site or blog, but not sure where to start? Tired of using Wordpress and looking for something better? This talk will get into the nitty-gritty details of how Jekyll and Pelican -- two popular static site generators -- work, and explain how to choose which is best for your project. Using examples you can clone from github, we'll cover the pros and cons of both SSGs, discuss things that neither does well, and give you a better idea of how to get your site up and running (with an open source tool!).
Lucy Wyman

* Five years, 1000 students: The story of Open Source Comes to Campus

Since 2010, OpenHatch has been running workshops at college campuses, teaching undergrads how to get involved in open source. In 2015, we expect to reach over 500 students through 25 events. This talk presents how we've the scaled program over the years, how we've evolved our curriculum, and how you can get involved.
Asheesh Laroia

* Good Enough Voter Verification & Other Identity Architecture Schemes for Online Communities

This talk is a deep dive into considerations for Identity Architecture for online communities. It's most specifically applications for political action, civic engagement, or virtual nations. I'll talk about pragmatic solutions for voter verification using the state voter registration database, schemes for peer to peer authentication, offline/online identification, Impartial Identity Architecture to control conflict, and more. The discussion is high level and appropriate for beginners, but there will be links to code and big ideas.
Ele Mooney

* Hacking Minecraft!

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.
Jonan Scheffler

* Hosting Events that the Whole Community Loves

So, you're responsible for a growing an open source community and you want to ensure it's a friendly place for newcomers and old-timers alike. You want to make sure everyone feels welcome and has access to a variety of events (both on and offline) with content that meets the needs of all of your user base from beginner to advanced. This talk will...
Meg Hartley

* How to Really Get Git

You already know how to use “git status”, “git push”, and “git add” for your personal projects. You know how to work on a team project with git version control. How do you achieve the next level of git mastery and fix mistakes? We’ll cover how to set up your git environment for a productive workflow, different ways to undo your mistakes in git, and finally, how to use the IPython notebook to automate an entire git workflow.
Susan Tan

* How to Teach Git

Version control is a necessary piece of the open source community and git has an unfortunately steep learning curve. Here is what I have learned from teaching git to beginners, so you don’t have to make the same mistakes.
Georgia Reh

* HTTP Can Do That?!

I have explored weird corners of HTTP -- malformed requests that try to trick a site admin into clicking spam links in 404 logs, an API that responds to POST but not GET, and more. In this talk I'll walk you through those (using Python, netcat, and other tools you might have lying around the house).
Sumana Harihareswara

* Learning and Knowing with Federated Wiki

@AlysonIndrunas RT @Bali_Maha's wonderful beautiful thoughtful #fedwiki succinct summary "it is a new approach to looking at knowledge we construct together"
Ward Cunningham

* Male/Female/Othered: Implementing Gender-Inclusiveness in User Data Collection

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.
Finn Ellis, Jonathan Harker

* Morning Keynote — Put Up or Shut Up: An Open Letter to Tech Companies Seeking Diverse Teams

People from marginalized communities struggle to break into tech, clawing our way through a racist, sexist, classist, ableist system only to be fired, quit or just suffer in misery. I’ll explore what it really takes to create a workplace that is truly welcoming of everyone.
Kronda Adair

* Open Source your Circuit Design with KiCAD

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.
Jenner Hanni

* Probably

If you want to understand probability better (and you should), this is the talk for you.
Bart Massey

* Stronger Than Fear: Mental Health in the Developer Community

Mental disorders are the largest contributor to disease burden in North America, but the developer community and those who employ us are afraid to face the problem head-on. In this talk, we'll examine the state of mental health awareness in the developer workplace, why most developers feel it isn't safe to talk about mental health, and what we can do to change the culture and save lives.
Ed Finkler

* The Public Library As An (Almost) Open Source Institution

Your public library can be one of your best allies for creating, distributing, and promoting Open Source ideas and projects. They want to help - they just need to know how.
Alex Byrne

* Through the Warp Zone: Hacking Super Mario Brothers

Discover new worlds in Super Mario Brothers even the creators never saw!
Emily St., Shawna Scott

* Using Asterisk to Stop Robocallers

Robocallers are very annoying. Even when the Do Not Call list works, it doesn't cover all robo callers. This talk is about combining Asterisk (an open source PBX) running on a BeagleBone and some inexpensive hardware to really stop these annoying callers.
Michael Pigg

* When Your Codebase Is Nearly Old Enough To Vote

What do you do when your project is so old that technology has changed around you? (Or, how do you future-proof a project that you've just started so that when it gets that old, you'll be ready?) Come hear a case study of Dreamwidth Studios, a fifteen-year-old web app with a codebase consisting of a quarter million lines of legacy Perl and a mission to modernize ... if it doesn't break everything.
Denise Paolucci

Favorite proposals for this user

* 7 years of collaborative calendaring: Exploring Calagator

Seven years in, the Portland tech community's open source calendar aggregator, Calagator, has survived ups and downs, seen the outcome of those Ruby and Rails dogma shifts, and fundamentally changed the way people in Portland tech build community. In this combination talk and installfest, we'll explore the origins, history, impact, and future of Calagator, and how you can use Calagator to improve your local communities and increase engagement. Bring your laptops and your Ruby dev environments, and we'll walk through a fresh install!
Chemistry 2015-03-15 01:02:30 +0000
Shawna Scott

* 90 writing tips in 45 minutes

Almost every job involves a little writing, even if it's code comments or repair notes on a car. But what if you don't feel confident with writing? I have a rapid-fire presentation of writing tips and tricks that can help get you started, keep you going, and make your work better, even if you don't think you're a writer, I bet it will help!
Hacks 2015-01-20 02:50:35 +0000
Heidi Waterhouse

* Crypto 101

Let's make cryptography less cryptic. This talk would give you a peek into the fun world of ciphers and encryption mechanisms with a basic understanding of the hard problems of mathematics behind the magic.
Chemistry 2015-02-13 16:50:26 +0000
Niharika Kohli

* Designing Reactive Systems with Akka

This session will show attendees how to building reactive services using Akka and Scala. Reactive services are scalable, reliable, and efficient and we'll demonstrate the basic model, a simple development workflow, and the tools and libraries that make it all work.
Chemistry 2015-03-08 21:14:48 +0000
Thomas Lockney

* Growing up; what’s a techie to do in their mid 30s to keep their career moving

In this session, I’ll share my journey from developer to evangelist to business development. You’ll learn how I got there, what I learned along the way, and what you should look for in order to determine when it makes sense to do a career transition.
Culture 2015-01-21 22:55:37 +0000
John Mertic

* Intermediate Bash

Level up your command line skills. Get tips for moving beyond mere proficiency at the command line.
Hacks 2015-03-06 08:56:55 +0000
Amy Boyle

* Speaking for Non-Speakers

Many conference attendees come year after year without giving presentations. The sense that there's a high bar for perfection is pervasive, and people are afraid of being "wrong." Everyone has a story to tell about a problem they've solved or issues they've tackled. Learn how to share your experiences without fear, and join the speaker community!
Culture 2015-02-10 00:58:26 +0000
Kirsten Hunter

* Success is Bigger Than Not Failing: A passionate plea for criteria

We talk a lot about minimum viable products, and building our products up from small features. We talk a lot about failure, and how to learn from it and not replicate failures over and over again. But what I haven’t heard a lot of discussion about is how we know we’ve succeeded. Is it market share? Usable product? Could understanding and setting a measurable, achievable goals help us overcome imposter syndrome, second sock syndrome, and feature creep?
Hacks 2015-02-25 06:25:24 +0000
Heidi Waterhouse

* The End of JS Frameworks: ES6 and Web Components

JavaScript has a long history of being difficult to structure and maintain. To deal with this complexity a swath of frameworks have emerged over the years. At a glacial pace we have seen the web improve and those changes are ubiquitous now. ES6 and web components are happening! Come to this talk to learn how to get started with vanilla web platform code.
Hacks 2015-01-21 19:16:48 +0000
Brian LeRoux

* Why you need a code of conduct

A code of conduct is a basic set of rules so everyone knows the behavioral expectations in a group. There are codes of conducts almost everywhere, from meetup groups to college campuses, even places of work have codes of conduct.
Culture 2015-03-13 05:53:03 +0000
Ariel Spear

* Writing debuggable code

Let's talk about the Do's and Don'ts that make code easier to debug (because let's face it, we will all write bugs at some point in our coding careers).
Cooking 2015-03-08 04:31:29 +0000
Jonathan Harker

Open Source Bridge 2014

Favorite sessions for this user

* "Why are these people following me?": Leadership for the introverted, uncertain, and astonished

So you've had an idea, or noticed a gap that needs filling, or wondered why no one's talking about an issue you care about. Like the motivated and competent person you are, you start working, or writing, or talking. People start noticing you, listening to you, even asking for your opinion about their own projects--and one day, you realize they're treating you just like you treat your own role models. You find this unsettling. Surely motivation and competence aren't that special, you think. You, a leader? Can't be. And if you actually are a leader, what do you do now?
Frances Hocutt

* Advanced Javascript Basics for Web Developers

Javascript is a necessity for modern web development. Whether it is to add more interactivity to your user interface, or provide a client to interact with your API, chances are, even if you're trying to avoid working in javascript, you're working in javascript. Projects like Coffeescript and Opal, while useful, still do not help understand the javascript outputted by these compile-able languages. One growing concern in this realm is that an application's javascript can sometimes be a security concern, easily exploited by a malicious user. In order to catch these concerns, you must know what your javascript does, inside and out. This talk will illustrate concepts to make sure your client code is secure, while still giving your team the flexibility it needs to keep building your stellar app!
Lauren Voswinkel

* Build your own exobrain

Online services like "If This Then That" (IFTTT) are great for automating your life. However they provide limited ways for the end-user to add their own services, and often require credentials that one may normally wish to keep secret. The 'exobrain' project allows for service integration and extension on a machine *you* control.
Paul Fenwick

* Civilizing IRC and forums: moderation strategies for mutual respect

As a project's public IRC channel or forum grows, it's hard to keep it friendly. People get frustrated with each other, people have "different" senses of humor, disagreements escalate...oh goodness, it can be a mess. This isn't great for retaining community members or welcoming new ones. I'll share my strategies for dealing with problems, learned at the scale of hundreds of forum threads, tens of thousands of forum visitors, and dozens of IRC chatters every day.
Britta Gustafson

* Data Wrangling: Getting Started Working with Data for Visualizations

Good data visualization allows us to leverage the incredible pattern-recognition abilities of the human brain to answer questions we care about. But how do you make a good visualization? Here's a crash course.
Rachel Shadoan

* Data, Privacy, & Trust in Open Source: 10 Lessons from Wikipedia

Few people today are not concerned with the way data is used to enhance or subvert individual privacy. This is especially true on the Web, where open source technologies are behind much of what we interact with and use on a daily basis. As the most fundamental aspects of our lives become networked -- social relationships, work, finance, and even how we get our food -- how can we make sure that open source technologies foster a sense of trust with users, protect their privacy, and still give data scientists the tools they need to gain insight?
Steven Walling

* Explicit Invitations: Passion is Not Enough for True Diversity

Open Source suffers from a lack of diversity. Underrepresented populations, for systemic reasons, might never show up unless Open Source communities 'hack' themselves through explicit invitation & removing barriers to participation. Mozilla is funding two pilot studies designed to explicitly reach out to underrepresented groups in open source today. Seeking people who like to solve problems and then engaging them in a 6 week, full time accelerator program we hope to explore the question: Can we seed our communities by hacking the social/cultural/systemic issues in order to gain technical contributions from a more diverse set of minds and give to participants an experience in tech that might have long term benefits to them?
Lukas Blakk

* From the Bottom Up: Building Community-Owned and -Operated Mesh Networks

This panel highlights the work of a few folks representing part of a broad, international movement consisting of network engineers, community change makers, researchers, architects, and thinkers who are building decentralized and autonomous communications infrastructure. We know that the Internet is deeply broken, and we are rebuilding, from the inside out. We mitigate the ills of interception and interference on the net by facilitating networks that are owned, operated, and governed by the people that use them.
Jenny Ryan, Mitar Milutinovic, Marc Juul, Russell Senior

* How I Learned Haskell by Writing Tiny Games

Earlier this year, I started teaching myself Haskell by using it to write short, text-based games. In this session I'll share what I learned, both about Haskell and about learning new things.
Moss Collum

* Internet Archive: More than the Wayback Machine

In this session we will: * Give you a tour of Internet Archive and its collections * Introduce you to the APIs and tools you can use to access and contribute to the Archive * Show examples of how other people and institutions are using the Archive
VM Brasseur, Alexis Rossi

* Intro to the IndieWeb: How Far Can We Go?

What happens when an online service you use freezes your account, loses your data, or goes out of business? Have you ever used a service by a company that suddenly went under, stranding your data? Do you own your own identity or does somebody else? What happened to the web in 2003, and how did we get where we are today? This talk will teach you how to post on your own site and optionally syndicate to other sites (POSSE), how to authenticate with your own domain (IndieAuth) and steps to take data ownership back into your own hands.
Amber Case

* Knitting for programmers

Yeah, you've seen us knitting during talks. I promise we're paying more attention than the people with their laptops open. Well, now learn how we do what we do... the programmer way. I'll start with the topology of individual stitches and go through geometry to design patterns, and by the end of it you'll know how to knit a sweater.
Alex Bayley

* Life-Hacking and Personal Time Management for the Rest of Us

Almost all the books and articles out there about taking Agile methods into your personal life seem geared to people who have control over their schedules. What about those of us who have childcare, eldercare, or other incompressible schedule demands?
H. Waterhouse

* Math vs. Mathematics

Most people got through their high school math classes by memorizing nonsensical statements and regurgitating them on command. If you came out of that class hating math, no one would blame you, especially not a mathematician. However, that class didn't teach Intro to Algebra, it taught Intermediate Following Instructions.
Georgia Reh, Jenner Hanni

* Network Science for Fun and Profit

Understanding the relationships between data elements has become increasingly valuable, as LinkedIn, Facebook and Google illustrate. Network science provides a means to understand, explain, predict and otherwise utilize these relationships. I will provide a brief overview of network science, with examples and illustrations using R, focused on providing an entry point to their use for fun and profit.
John Taylor

* OAuth, IndieAuth, and the Future of Authorization APIs

You use OAuth every time you log in to Facebook or Twitter, but what if you could use it from your own website? What if your own domain became a source of data, and you had your own personal API? By decentralizing authorization to your own domain instead of a silo, you control when, how, and to whom your data is shared.
Aaron Parecki

* Open Hardware from Breadboard to PCB

So you've built a breadboard circuit with wires everywhere. What's next? A printed circuit board! I'll talk about your open hardware development options through the lens of my recent project turning a breadboard prototype into a finished Arduino shield for a curing oven at Portland State.
Jenner Hanni

* Open Sourcing Mental Illness: Ending The Stigma

An open, honest discussion of mental illness from the perspective of a web developer. We can learn to survive, cope, and thrive.
Ed Finkler

* Random

If you want to understand randomness better (and you should), this is the talk for you.
Bart Massey

* Towards more diversity-friendly social networks

How can we make social networks more "diversity-friendly"? It starts with an anti-oppression attitude, embedded in the community guidelines and norms; and includes the right tools, technologies, and policies. This session will look at what does and doesn't work in a variety of online environments, and will include an annotated collection of resources on the wiki.
Jon Pincus, Deborah Pierce

* Vim Your Way

You’ve learned to do things Vim’s way; now it’s time for Vim to learn to do things your way. We'll learn more about customizing Vim to fit your needs and workflow.
Emily St.

* When Many Eyes Fail You: Tales from Security Standards and Open Source

It's often said that "given many eyes, all bugs are shallow" and open source proponents love to list this as a reason that open source is more secure than its closed-source relatives. While that makes a nice sound bite, the reality of security with many eyeballs doesn't fit so nicely into a tweet. This talk will explore some of the things that surprised me in going from academic security research to industry security research in open source and open standards.
Terri Oda