Long Form

Long-form presentations will receive a 1 hour, 45 minute session. For this format, we’re especially interested in seeing interactive approaches: tutorials, guided discussions, or other hands-on explorations.

Sessions for this sessiontype

* An Introduction to OpenSCAD using Legos

Learn 3D modelling with OpenSCAD through an hands-on tutorial for modelling Legos
Practice
Bhaskar Athmanathan

* 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.
Business
Kronda Adair

* Clojure setup help for "Introduction to Clojure"

This is an open session for people to get help setting up Clojure to prepare for the "Introduction to Clojure" longform session the next day.
Practice
Katherine Fellows

* Documentaries, Accessibility, and Open Culture

I've been making a documentary film about accessibility for almost a year now. What I've realized is that film is fundamentally hard to access. Let's talk about what that means for culture, creators, and consumers.
Culture
Chris Higgins

* Exit Condition: when to ragequit, raise hell, or duck and cover

If you're caught in a job or a project where you simply can't convince your colleagues or organization to treat you with respect, it often feels like you're in a maze with no clear way out. (Un)fortunately, you're not alone. There's no universal solution to navigating a toxic or abusive workplace, but there's power in finding a theoretical context, sharing our stories, and learning from each other. Come learn about the options of voice, loyalty, and exit, and hear the stories of others who have had to make hard choices.
Culture
Frances Hocutt

* Introduction to Clojure

Move fast and break things in this 100-minute, introductory-level Clojure workshop!
Practice
Katherine Fellows

* Python setup help for "Readable Regular Expressions: A Hands-On Workshop"

This is an open session for people to get help setting up Python to prepare for the "Readable Regular Expressions: A Hands-On Workshop" longform session the next day.
Practice
Trey Hunner

* Readable Regular Expressions: A Hands-On Workshop

What are regular expressions, what are they useful for, and why are they so hard to read? We'll learn what regular expressions are good for, how to make our own regular expressions, and how to make our regular expressions friendly and readable (yes it's possible... sometimes).
Practice
Trey Hunner

* Sparkle security

"Agent Sparkle, you have been recruited as a security expert to use your skills to protect the kingdom of Project Rainbow. You might not feel qualified yet, but Project Rainbow has great faith in your ability to learn." Web security is perhaps one of most fun types of computer security to master: exploits can be constructed quickly and without many tools. But sadly, while there are many tutorials, they simply don't have enough rainbows and sparkles and the practice exploits tend to focus on the basics without flourishes. Project Sparkle is a set of "training missions" designed to make learning web security more kid-friendly, but we think the audience of Open Source Bridge will also enjoy exploiting the web to add more rainbows and sparkles!
Practice
Terri Oda

* Supporting diversity with a new approach to software

It’s time for a new approach to software, one that embraces differences (not just tolerates them), and sees diversity as a strength. The industry is primed for change, and there are huge opportunities to do better by valuing emotion, intuition, compassion, purpose, empowerment, sustainability, and social justice. This highly-interactive session includes discussions of current “best practices” and emerging ideas from projects that have focused heavily on diversity, issues and problems in today’s environment, imagining how things could be different, and figuring out concrete steps to make it happen.
Theory
Jon Pincus, Tammarrian Rogers

Proposals for this sessiontype

* Becoming a Web Developer

The web is ubiquitous, having beaten out a litany of competing technologies, and many “native applications” rely on web-based back-ends. From desktop to mobile, to watches, virtual reality headsets, and cars -- the web is a core set of technologies with vast reach. This makes familiarity with web technology a valuable asset for many, many people. Whether you’re a software engineer, marketer, project manager, junior web developer, or student -- you will leave this session with the forest, the trees, and a compass for navigating all of it.
Practice 2016-04-11 01:03:54 +0000
Josh Simmons

* Blurring the line between OSS communities: Devs, Vendors, Gov't and Users

Established OSS projects have complex communities that must (at least) try to work together. Presentation of my experience with OpenEMR's and other projects successes and failures and interact with the audience to share their own experiences.
Culture 2016-04-09 23:53:49 +0000
Tony McCormick

* Brainwaves, Bio-Data, and Diversity

Much of the interest in MindRider stemmed from Spencer Lowell's great photo in Wired UK. Since it came out, many people have sent me great comments, saying things along the lines of "Women represent!" or "POCs (People of Color) represent!" or "Filipinos represent!" This has meant a lot. Women and people of color are still underrepresented in both tech and cycling domains, and I've come to think of the MindRider photo, and the ensuing response, as a personal counterbalance to the aggressive, intolerant, exclusionary discourse that still plagues these domains, and especially plagues the startup sector that overlaps both. Some people call this "brogrammer talk." I've witnessed it in my time at MIT, and while I've noticed that most people don't talk or think this way, the loudness of the intolerant minority can have insidious, stressful effects on the rest of the community.
Culture 2016-04-14 00:44:27 +0000
Arlene Ducao

* Building Immutably to Continuous Delivery with Minimal Inputs

This workshop focuses on building a continuously delivered pipeline using Node.js (however easily transferable to Ruby/Rails/Java/Scala/.NET etc.).
Practice 2016-04-12 19:30:38 +0000
Adron Hall

* Deploy with Devopracy Event Cloud!

This is a hands on workshop where you can bring your laptop and learn how to deploy an application to the event cloud. Bring your own app, or deploy an open source civic engagement application from a supported collection. The tooling is Packer, Terraform, and Chef Zero with a CLI in Ruby. If you know the steps to get your code running on a server, we'll show you how to go to cloud with bootscripts and custom resources available.
Practice 2016-04-21 06:36:14 +0000
Ele Mooney

* Designing and Writing Secure Software

Attackers only need to be right once, but developers have to be right all the time. Secure software development practices are essential.
Practice 2016-04-13 23:34:56 +0000
Aaron Jensen

* displayfs: Controlling displays remotely with a virtual filesystem

displayfs is a virtual filesystem for driving a framebuffer over a network. The primary use case is giving demos without exposing your laptop's workspace and compromising your privacy.
Hacks 2016-04-21 06:34:26 +0000
Josh Juran

* Introduction to parallel programming and design patterns

This talk is an introduction to parallel programming and design patterns. It will go over different styles of parallelism and parallel primitives. This is a language agnostic talk with the goal of getting listeners comfortable.
Theory 2016-04-19 06:09:13 +0000
clayton ward

* Introduction to Pytest

Pytest provides a simple and fast way to write testcases for Python based project.
Theory 2016-04-06 17:48:20 +0000
Abhijeet Kasurde

* Machine Learning Algorithms in R - A Deep Dive

As a major benchmark and trend-setter in machine learning and statistics, R, a free and open source statistical computing language, has much to offer to anyone interested in machine learning, statistics, or numerical computing. In this tutorial, I will share with the audience the vast ecosystem around R, and get the listeners started right away with some of the most widely used machine learning algorithms. You don't have to be a statistician or computer scientist to use R - its concise syntax and expressive nature will only make you want to use it more and more for machine learning and other computing tasks!
Theory 2016-04-21 06:58:47 +0000
Helen Jiang

* Open Source Software for Product Managers (Freeloaders are necessary)

There are simple rules to understand when building products from open source software. Product teams (from engineering to marketing) need to understand these rules to participate best in open source project communities and deliver products and services to their customers at the same time. These rules hold regardless of whether the vendor created and owns the project or participates.
Business 2016-04-21 02:39:14 +0000
Stephen Walli

* Open-source testing automation with Gauge

Learn how to do test automation for your applications in a cool way using Gauge, an open-source tool from ThoughtWorks.
Practice 2016-03-21 10:34:09 +0000
Kaustav Das Modak

* Securing Web by hacking!

With the right skills, tools and software, you can protect yourself and remain secure. This session will take attendees from no knowledge of open source web security tools to a deep understanding of how to use them and their growing set of capabilities.
Hacks 2016-04-16 15:46:43 +0000
Sumanth Damarla

* Testing - Best Practices in Open Souce World

1. How to contribute in improving quality of open source software 2. Get inspiration how to create test harness for your application 3. How to alter your software development model to produce bug-free code. 4. Altering your development model to match SW quality standards. 5. Study the technology, know the feature well and use your experience 6. Know the point when it is time to report a bug 7. How to troubleshoot the issues.
Practice 2016-04-01 09:56:30 +0000
Amita Sharma

* The JSON-Driven Schema

Learn how to use Postgres to explore a JSON data set.
Practice 2016-04-12 16:58:07 +0000
Jason Owen