Open Source Bridge 2014 proposals

The 2014 CFP for Open Source Bridge is closed.

Sort by: Title, Track, Submission date

* Badging and Beyond: Rubrics and Building a Culture of Recognition as Community Building Strategies

What are the qualities you need more of in your open source community?
Culture 2014-04-14 18:08:59 +0000
Larissa Shapiro

* cassis.js: Code That Runs in both JS & PHP - Natively

This talk is about how I use language hacks to run the same code natively on PHP and Javascript (JS), which I call CASSIS for Client And Server Scripting Implementation Subset. I'll describe how I discovered CASSIS, how to use the open source library cassis.js to write middleware logic once for both client & server, and real-world use cases including where I've successfully deployed cassis.js for years (even as an essential part of my own site tantek.com).
Hacks 2014-04-12 06:57:35 +0000
Tantek Çelik

* Building Blocks For People Focused Mobile Communication

App-centric communication interfaces distract us - a people-focused mobile communication experience could both solve that problem and provide numerous other advantages. This talk will discuss building blocks: from user experience, to markup, styling, and script that can be assembled to create a people-focused mobile communication experience using your own website.
Cooking 2014-04-12 06:52:28 +0000
Tantek Çelik

* Why End User Programming Will Save The Planet But Break Our Minds

Aquameta is a radical new programming environment where everything is data, with the goal of empowering end users to create applications.
Chemistry 2014-04-12 06:51:00 +0000
Eric Hanson

* Trust, Community, and Automatic Updates

WordPress shipped in October what is perhaps its most polarizing feature ever — automatic updates in the background of self-hosted web software, on by default and no easy way to turn it off. In most open source communities, this would be cause for open revolt. Learn how through trust, communication, and a steadfast commitment to its philosophies, the WordPress core team convinced a skeptical community to go along, even if it meant users giving up some control.
Culture 2014-04-12 06:42:18 +0000
Andrew Nacin

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

This panel highlights the work of a broad, international coalition of network engineers, community change makers, researchers, architects, and thinkers that 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. This international free networks coalition aims to bridge successful local initiatives into a wide federation with global impact.
Culture 2014-04-12 06:41:56 +0000
Jenny Ryan

* Leaving the Web: Portable, Distributed, Programming Without HTML, CSS, or JavaScript

If we could roll back the clock and reinvent the Web platform, what might we come up with?
Chemistry 2014-04-12 06:37:32 +0000
Josh Juran

* When Harry Met Iannis - 2014

An exploration of music composed and synthesized by open source software. This piece has been through three incarnations - 2001 (Perl and Sfront), 2004 (Lisp and MIDI) and 2009 - back to Perl and Sfront (https://soundcloud.com/znmeb/sets/when-harry-met-iannis-2009). It's time to revisit 'When Harry Met Iannis' - better algorithms, more modern languages, and more complex instruments.
Cooking 2014-04-12 06:00:39 +0000
M. Edward (Ed) Borasky

* Keeping your culture afloat through a tidal wave of interest ~~\o/~~

During the height of interest to the project, there were often several new people arriving in the channel per day. That may not sound like a lot, but everyone had questions and would be interested in different things; it could take a twenty minute conversation or so with someone who knew a lot about the project in order to properly greet, inform, and orient new people. The founders didn't have a few spare hours around the clock to personally devote to making sure that each new arrival was welcomed, felt welcomed, had their questions answered, and had their willingness to contribute channeled into something which needed the help and suited their skills. There was a lot about this that we could have automated or dumped into a higher-latency format like email. The first time someone proposed automating the welcoming dance it was like they'd slapped me in the face. The personal touch bit was crucial, and automating it would have struck all the wrong notes. The project was supposed to be for people, by people, and showing that we're human and we're committed to keeping it small and personal was crucial to keeping the culture intact.
Culture 2014-04-12 05:35:23 +0000
Azure Lunatic, Katherine Toomajian

* Fixing PHP the hard way (Or, seeing the forest for the potholes)

We need to make PHP better for usage. But how do we do that?
Chemistry 2014-04-12 05:18:29 +0000
Morgan Gangwere

* Extreme Software Portability as an Art Form

Writing portable software is hard. Throw in thousands of bad and worse shared hosting configurations, a decade of technical debt, the need to cater to a sprawling ecosystem, and PHP — and you have WordPress. We've found breaking changes harm our community and unfairly punish our users, so we don't make them. But that doesn't mean we don't innovate or evolve — we're just forced to get really clever. And it works, with adoption continuing to soar.
Hacks 2014-04-12 05:17:31 +0000
Andrew Nacin

* Slower is Better

One of the most common reasons a team ultimately decides to develop software behind closed doors, rather than using an open-source model, is because they believe working in the open will slow them down. And, frankly, they're right. It really does slow you down. But that is perhaps the best thing that could happen to your project.
Culture 2014-04-12 04:29:14 +0000
Kurt Griffiths

* Audience controlled games using the Kinect

How do you keep a crowd engaged? In this never been done before talk I'm going to use the Kinect and some other cool software tricks to keep the crowd engaged for 45minutes.
Cooking 2014-04-12 03:23:50 +0000
Justin Woo

* IPv6 for Programmers

IPv4 is running out of addresses. IPv6 is the Internet Protocol which gives plenty of addresses for the future. It is starting to be deployed widely and open source applications and programming languages need to support it.
Chemistry 2014-04-12 03:20:50 +0000
Ian Burrell

* Deploying Perl Applications with Carton

Carton is Bundler for Perl. It allows installing a consistent set of modules local to an application. We use it to deploy large Perl applications
Cooking 2014-04-12 03:04:28 +0000
Ian Burrell

* Hacking Autism with the Kinect

I'll show a cool hack we did with the Kinect for kids with Autism
Hacks 2014-04-12 02:26:05 +0000
Justin Woo

* 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.
Culture 2014-04-12 02:15:29 +0000
Terri Oda

* KIWI KIWI! The obscene diversity of everyday life in the open source work world.

Working in open source constantly forces us to interact with extreme technical diversity and complex inter-dependencies. How do we cope, how do we maintain a sense of wonder, and what are the social consequences?
Culture 2014-04-12 01:58:46 +0000
Donald Delmar Davis

* Selling Open Source Inside and Out

It is important for us as members of open source communities to not just promote the adoption of open source inside of the companies we work with, but to promote and develop ways for those companies to contribute back to their communities.
Business 2014-04-12 00:07:04 +0000
Chris Strahl

* Successfully Building Complex Domains

Modeling large, complex domains can cause some serious pain. Join me as I’ll walk through a set of easy to implement Domain Driven Design (DDD) pointers. The goal is to make sure your model’s business logic stay under control no matter how complex your domain is or gets. Your application will be able to sustain steady growth and dramatically reduce business rule related defects, all the while, staying easy to grok.
Cooking 2014-04-12 00:05:45 +0000
Mike AbiEzzi

* How "Open" Changes Product Development

There's a lot of speculation about open source product development. How can a product with "no IP" be competitive? What are the viable business models, when the code is freely available? And how am I supposed to build and take a viable product to market if my company is focused on services, not products? The truth is, you can build -- and successfully take to market -- an open source product. But the rules are different, and must not be ignored.
Business 2014-04-11 23:56:43 +0000
Karen Borchert

* Open Source is Enabling us to Tell Better Stories

The conversation in today's media world is shifting away from "how much content can we publish, and how fast?" and toward "how can we provide in-depth engagement with single pieces of content." The emerging realm of digital storytelling means that "messages are not only heard and understood, but inspire, motivate and elicit action." Open source is adding fuel to this fire, and it is getting brighter.
Chemistry 2014-04-11 23:43:55 +0000
Karen Borchert, Chris Strahl

* Beyond Feature Requests: what do users really want?

Moving from pie-in-the-sky feature requests to an actionable set of staged designs buildable on a non-profit's budget. We sat down with power users of our tools to figure out what the actual use cases for the map data they generated were and how our software could be re-designed around it. I'll discuss the design research, moderated discussions, and data narrative creation with our user community to imagine version 2.0 of our application Mapknitter.
Culture 2014-04-11 23:08:08 +0000
mathew lippincott

* How to make a profit while respecting open source brands

Does your company want to capitalize on open source brands without alienating the community? Get a perspective on how Apache expects companies to behave - and ways we are happy for you to make a profit doing it!
Business 2014-04-11 23:04:30 +0000
Shane Curcuru

* Breeding Hackers the hard way

There is no easy path into knowledge, but a "bait" can lead one individual into taking the hard path.
Culture 2014-04-11 22:06:39 +0000
Rodrigo Chiossi

* 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?
Culture 2014-04-11 21:31:29 +0000
Steven Walling

* Quantify Thyself, then Go Forth and Conquer with a Personal Life API

Learn what to quantify, how to automatically gather the data and then we will create a Life API to access and analyze your data.
Cooking 2014-04-11 20:45:11 +0000
Elmer Thomas

* How To Be A Great Developer

Being a great developer is much more than technical know-how. Empathy, communication, and reason are at least as important, but are undervalued in our industry. We'll examine the impact these skills can have and how to apply them to our work.
Culture 2014-04-11 20:18:02 +0000
Edward Finkler

* Beyond Leaning In: How to Negotiate to Get What You Want

Now that you know how important it is to ask for want you want, come learn how to negotiate in a way that will get you what you need. For everyone of any gender identity who works at a company or freelances, who feels like a newb or an expert, this presentation will teach you effective, practical skills to improve your negotiations and deal confidently with conflicts.
Business 2014-04-11 20:07:15 +0000
Katie Lane

* Why You Should Be An Open Source Project

You are a collection of code. You’ve got an initial commit from your parents, pull requests of childhood influences, and now you, a grown up project. How do you continue to “develop” as a human? You expose your internals and merge pull requests. IRL, that means sharing your self genuinely and integrating lessons from others. The same things that make a good open source project make a happy person.
Culture 2014-04-11 19:08:20 +0000
Carol Huang

* C++11 From the Trenches

"I'm from the C++ standards committee, and I'm here to help." Are they really? The 2011 revision of the language contains a ton of changes that are supposed to help us solve problems. But which problems, and why? In this presentation, we're going cut through the bullet lists and get right to the parts of C++11 that can actually make life easier for programmers.
Cooking 2014-04-11 18:33:53 +0000
Ian Dees

* Growing an Organic Cyber Security Community

One thing that's worked really well for us is that, rather than lecturing at the students, the two faculty act more like any other member of the team. We work through problems together, and we encourage anyone and everyone to suggest solutions. To show how this works, I'll step through a couple of online security challenges with the audience as the team. To keep it accessible to even the beginners, the challenges will be taken from an entry-level exercise like "Bandit" from Over The Wire. http://www.overthewire.org/wargames/
Culture 2014-04-11 18:32:58 +0000
Charles Wright

* Net Art Praxis: Making Internet-Based Visual Art using Open Source

A discussion of the movement known as "net art" and its intersection with open source. We will look at the emerging aesthetic of net art, how the open nature of the internet is challenging the art world, and how to use amazing open source libraries to make visual art in the browser.
Hacks 2014-04-11 17:58:54 +0000
Mark Hintz

* AngularJS Best Practices

Learn some hard earned best practices for AngularJS gathered while writing 100,000 lines of JavaScript with Angular.
Cooking 2014-04-11 17:21:24 +0000
Joe Eames

* The Virtuous Cycle of an Open Source Agency

Get involved in an open source community, write cutting edge code, do right by your clients, and make a decent living in the process.
Business 2014-04-11 16:03:45 +0000
Lev Tsypin

* How to be a functional programmer without being a jerk about it

It's OK to admit it: All your friends are coming in to work in the morning talking about that wicked sweet algorithm they wrote in like 3 lines of OCaml, and you're a little jealous. You went and downloaded haskell and started playing around and then: "OH GOD HOW DO I WRITE A LOOP WAIT WHY?". Come learn the principles of functional you can apply in any language without the condescension.
Culture 2014-04-11 13:09:12 +0000
Nathan Dotz

* Rethinking the Single Page Web Application

We were promised a glorious future with RESTful APIs, clients with lighting fast JavaScript engines, and an end to sending UI from the server. Now your project is late, the technical debt is piling up, and you're thinking that hey, Rails wasn't awful. Let's talk about when it's a good idea to build a single page, client side app, and when it's not. I'll be drawing from my experience building a single-app to manage an enterprise software as a service product. Before you jumped into Backbone, Ember, or Angular, you needed to think through the APIs you have, and still had to build. You need to look at the interactions in your UI. You need to figure out where and how your users will access the application.
Cooking 2014-04-11 08:57:43 +0000
Bill Humphries

* Accessibility Evangelism for the Non-Specialist

So, you probably know why accessibility is important already (and if you don't we can talk about that a little too!). Maybe your blind friend uses your app, or you're super passionate about W3C standards. But you're having a hard time getting that idea across to the other people working on your project. How do you motivate people to work on accessibility, and change the perception that it's hard and obscure? This talk will draw from the toolboxes of accessibility evangelists and community managers. We'll discuss a range of strategies to help contributors understand the value of accessibility, and help you incentivize contributions in this area.
Culture 2014-04-11 03:04:28 +0000
Katherine Mancuso

* Open Source & Small Business Community - A Case Study

For small businesses and cash-strapped freelancers, the promise of Free and Open Source software is obstructed by a geeky barrier of terminology, code, and downright snobbery. Let's talk about how to change that, using a real-life case study.
Business 2014-04-11 03:02:51 +0000
Anca Mosoiu

* A short examination on the intersection of security and usability (or How usable security could save us all)

This talk is geared for people with minimal experience with usability and some experience with security
Chemistry 2014-04-10 23:41:50 +0000
Morgan Miller

* Making your mobile web app accessible

Accessibility - It's important. Learn how to make your mobile web app accessible to everyone.
Cooking 2014-04-10 23:38:52 +0000
Eitan Isaacson

* SQL and NoSQL Data Model Optimization in Write-Optimized Databases

Though SQL and NoSQL data models are usually very different, write-optimized databases offer some similar benefits for both. I'll describe some of the background and implementation of write-optimized data structures, and we'll discuss some strategies for choosing data models to get the best performance out of them.
Chemistry 2014-04-10 20:49:14 +0000
Leif Walsh

* Sit Quietly and Program: Graph Search Algorithms

I'll play remixes of John Cage's 4'33 for the rest of the session.
Chemistry 2014-04-09 21:50:25 +0000
Jesse Wolfe

* Employment gap?take a open source sabbatical!

Employment gap?time to get creative with open source contributions
Culture 2014-04-09 20:48:19 +0000
neetu jain

* NerdCred++; How to Customize your Bash Prompt

The terminal is a powerful tool on any developer’s belt. The command line interface provides extensive functionality via simple entry of commands. In this workshop we will customize the development experience by adding personal ⭐︎flair⭐︎ and making the most of limited screen real estate. Customizing the prompt provides additional information and functionality with the bonus of flair. Participants will be able to take pride in custom craftsmanship with the result.
Hacks 2014-04-09 14:31:22 +0000
Pamela Ocampo, Rachel Walker

* A Fast, Scalable Front-End Build System Pattern with Gulp

Gulp is an excellent task runner for building smaller front-end projects, but how does it measure up to larger applications like REI.com? How do you make it fast? How does it scale? The front-end development team at REI would like to share a pattern for a fast, scalable front-end build system we use on REI.com!
Cooking 2014-04-09 04:36:41 +0000
Rob McGuire-Dale

* Open source software could save libraries! Maybe!

There are opportunities for open source to help save the day for libraries, ending many of librarians' and library users' woes.
Business 2014-04-09 01:27:39 +0000
Coral Sheldon-Hess

* etcd: distributed locking and service discovery

etcd provides easy to use distributed locking and service discovery. It has an accessible HTTP+JSON API that exposes a powerful set of primitives inspired by projects like Google's Chubby and Apache Zookeeper. This talk will cover the underlying consensus algorithm, the architecture of the code, introduce the API and survey the libraries and tools that have been built by the etcd community.
Chemistry 2014-04-08 06:09:21 +0000
Brandon Philips

* High Failability

Want to hear real-world, sanitized tales of failed website launches? We could just talk launch success, but that's just not as interesting. Fire and brimstone with a positive spin. Educational pain.
Chemistry 2014-04-08 00:19:15 +0000
howard draper, Emily Slocombe

* The Ultimate Context Switch: Ways to hotwire your brain to learn new programming languages/concepts.

Learning a new programming language and its constructs and conventions is difficult, but we make it even more difficult for ourselves. I'll give some techniques which circumvent the problem of learning something new.
Cooking 2014-04-07 18:00:44 +0000
Gloria W

* How Not to Be Lonely: An Extrovert's Guide to Working Alone

I have two batteries (you may have more). My work battery governs my ability to be productive. My life battery governs my
 ability to be happy. Learning to care for my batteries was the most critical aspect of my success with remote work.
Culture 2014-04-07 15:21:44 +0000
Jeremy Flores

* Sane Database Change Management with Sqitch

Sqitch is the sane database schema deployment tool. It doesn't care what programming language you use, what framework, or what database engine. Its focuses on tools to facilitate iterative development and ease of deployment, and otherwise stays out of your way. This session provides a technical introduction to Sqitch, with detailed usage examples to help get you started.
Cooking 2014-04-05 23:51:09 +0000
David Wheeler

* Writing debuggable code

You made a thing, and other people are actually using it! And finding bugs! And reporting them! Now what do you do??? You write tests.
Culture 2014-04-05 22:51:31 +0000
Jonathan Harker

* 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 do you sharecrop? 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.
Chemistry 2014-04-05 07:06:05 +0000
Amber Case

* Minding Bee

We made it to 1000 improvements in 1000 days, then slipped up and actually paid $1000 to one of our users.
Hacks 2014-04-05 06:55:55 +0000
Bethany Soule

* Rocket Science On Github

Git isn't just for code. What about CAD files? Experimental test data? How do you manage a multidisciplinary project with git? Last year Portland State Aerospace Society, a relatively large open source rocketry project, moved all their work onto github. I'll share my experience with the switch from a few self hosted git repos to a full fledged github presence. What worked, what hasn't, github's features for non coders, and a little on the future of open science.
Culture 2014-04-05 06:53:56 +0000
Nathan Bergey

* Forking Pop Culture and Remixing Code: Where Open Movements Intersect

Creative open culture communities operate in many of the same ways as open source communities and share many of the same principles. How are fan writers like open source contributors? What can hackers learn from remixers (and vice versa)? And what happens when creative communities start building open source projects to support their own work?
Culture 2014-04-05 06:44:26 +0000
Nancy McLaughlin

* 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.
Chemistry 2014-04-05 06:33:55 +0000
Georgia Reh, Jenner Hanni

* Clueless to Collaborator on a Github Open Source Project

Even if you have development chops, learning git and open source culture can be confusing and intimidating. Or maybe you're an experienced open-sourcer looking to gain insight as to how to get more people involved. Either way, come hear the tale of a knowledgeable fool's journey to becoming a collaborator on Ractive.js.
Culture 2014-04-05 06:27:50 +0000
Marty Nelson

* 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.
Chemistry 2014-04-05 06:08:50 +0000
Aaron Parecki

* Automating cloud factories and Internet assembly lines with open source software

Open source software is used to automate the building and orchestration of the modern Web and all of its parts. This talk will explain how open source software is used to automate the cloud factories and Internet assembly lines of our day.
Chemistry 2014-04-05 05:57:28 +0000
Thomas Hatch

* What's preventing your organization from using Free/Open Source Software today?

It's 2014, and even your parents have heard the terms "open source" and "linux". Your project dutifully releases source code and contributes to the community, but you're still dependent upon proprietary software, even when perfectly good FOSS alternatives exist. If there's an open alternative, why aren't you using it? As a project, what specific actions can you take to help other FOSS projects escape proprietary software and use your software instead?
Culture 2014-04-05 05:55:38 +0000
Robinson Tryon

* The Case for Junior Developers

Are you passionate about building tech, but think there is no place in your organization for junior developers? Come explore the true costs and benefits of hiring junior developers and see how you can improve your company while helping juniors become the best developers they can be.
Culture 2014-04-05 05:41:00 +0000
Shawna Scott

* You and web APIs: zero to getting somewhere in 45 min

I went from asking "web APIs are another way to interact with a website, right?" to finishing up a proposal to evaluate and improve MediaWiki web API client libraries in just over a week. Learn from my experience! I'll tell you why you might want to use web APIs, bring you over the stumbling blocks and thickets of documentation that frustrated me, and tell you what makes a good web API client library and why you want to use one. After this talk, you'll know enough about web APIs to ask good questions about them and explore them on your own.
Chemistry 2014-04-05 05:39:07 +0000
Frances Hocutt

* Applied Machine Learning

Are you intrigued by Machine Learning but don’t know how to actually use it? This talk will focus on a specific case, solving a large scale Entity Resolution (De-Duplication) problem with an open source Support Vector Machine (SVM).
Cooking 2014-04-05 05:19:59 +0000
Clayton McClure

* Metrics-Driven OSS Advocacy: Watching the Conversion Funnel

This talk will address the challenges of tracking open source project metrics and its limitations, presented from the perspective of an engineer who was specifically hired to advocate and grow strong communities around existing open source projects. Using Dave's work at Twitter as a case study, it will introduce how metrics have driven a monthly strategy for advocacy for the Apache Mesos project. The talk will address how a conversion funnel can be an effective model of evaluating and communicating where growth occurs in a project and its potential impact.
Business 2014-04-05 05:13:33 +0000
Dave Lester

* The Coder as Artist: Painting with Pixels and Numbers

Popular culture would have us believe that programming and art are polar opposites. In reality, code is just another medium with which we are creating art every day. Learn how embracing code as our art and artists as our community will help us create a more beautiful and accessible world.
Culture 2014-04-05 05:06:15 +0000
Shawna Scott

* Hacking the DevOps Talent Pipeline

The Open Source Lab at Oregon State University constantly struggles to produce enough students to fulfill companies' recruiting demands. As part of our recent transition into the school of computer science at OSU, we've started a DevOps training program. We're teaching open source systems administration and software development skills to all interested students, regardless of experience level. This talk will discuss what we've done, our results, and what you can learn from our experiences.
Cooking 2014-04-05 04:58:52 +0000
E. Dunham, Dean Johnson

* Rebirth via Open Source

How open source is helping to restore one coder's life balance
Culture 2014-04-05 04:52:54 +0000
James Carrasquer

* Sharing is caring: friends, manage your resources!

Lots of modern languages help us out with automatic memory management, but for other types of resources, we're left in charge. I'll talk about some of the problems that can come out of poorly managing resources like files and database connections, and show you a few of the tools that language designers have given us to make this easier.
Chemistry 2014-04-05 04:40:05 +0000
Kamal Marhubi

* How to make generics in C: an adventure in sorting

This will be a talk on how to hack C to get generics-like support, which we used to make a super-fast C sorting library, all in headers. We'll also talk about sorting in general, and the various kinds of sorting algorithms, and why this hack helps so much.
Hacks 2014-04-05 04:33:07 +0000
Christopher Swenson

* Let us QMLify the code : Journey from SoK 2012 to GSoC 2013 to GCI 2013

QML (Qt Meta Language or Qt Modeling Language) is a JavaScript-based, declarative language for designing user interface–centric applications. QML elements can be augmented by standard JavaScript both inline and via included .js files. I will be presenting why QML is gaining popularity over the purely Qt codebase,what is QML, how to get involved with it, and its future in the open source world. A great advantage in porting the code to QML from Qt is that it reduces the code maintenance effort for the communities like KDE. The plasmoids written in QML will have considerably less code as QML allows the creation of fluid UIs in a powerful declarative way.
Hacks 2014-04-05 04:15:51 +0000
Heena Mahour

* The Outreach Program for Women: what works & what's next

We've mentored and interned in the Outreach Program for Women, and we know it works -- it improves the gender balance inside open source communities. We'll discuss why it works, how it builds off of Google Summer of Code, and discuss replicating it, expanding it, and looking at the next step in the recruiting and inclusion pipeline.
Cooking 2014-04-05 03:44:01 +0000
Sumana Harihareswara, Liz Henry

* Three Pair Programming Games

Pair programming is a great technique for learning and collaborating, but it can be a challenge if you're not used to it. In this hands-on workshop, I'll use short, structured exercises to give you a taste of what great pairing can be like.
Culture 2014-04-05 03:42:06 +0000
Moss Collum

* How we run Python

The Python Software Foundation runs a number of services for the Python community. Come learn how we do it, and how you can help.
Cooking 2014-04-05 03:33:13 +0000
Noah Kantrowitz

* Open Infrastructure for an Open Company

Balanced is opening its infrastructure to the community, learn how and why.
Business 2014-04-05 03:28:45 +0000
Noah Kantrowitz

* 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.
Hacks 2014-04-05 03:22:11 +0000
Moss Collum

* Open Source is Not Enough: The Importance of Algorithm Transparency

Opaque algorithms increasingly control our access to information, on the web and beyond. Why is that a problem, and what can we do about it?
Culture 2014-04-05 03:21:46 +0000
Rachel Shadoan

* UX Design in Action: Redesigning the Mailman UI

One of the upcoming features in the Mailman 3 project is a front-end redesign of the mail archiver web interface. Learn more about the new interface, its progress so far, and the designing challenges of building a mobile-first responsive web site. The talk will also illustrate our design process and provide you with design methods and evaluation techniques that you can take back to your own project.
Chemistry 2014-04-05 03:19:03 +0000
Karen Tang

* Speaker Support of Awesomeness: How I went from stage fright to stage presence and want to help others do the same.

Once upon a time, I was terrified of public speaking. I went from having stage fright to being a stage presence who speaks at conferences. I run a support group for old and new speakers called the "Tech Conf Speaker Support of Awesomeness." I want to talk about what we do, why we do it, and how well it's worked out so far. This talk is about speaking for the first time, improving your talks, and how conference organizers and attendees can help too.
Culture 2014-04-05 03:18:40 +0000
Julie Pagano

* The 20,000km view: How GPS works

GPS is more than just letting your phone tell you where you are. I believe GPS is a contender for "most amazing piece of engineering in the history of humanity", and I'll show you why.
Chemistry 2014-04-05 03:17:18 +0000
Jamey Sharp

* Open Source is Driving Big Data Trends, But Where?

Big data may be a buzzword, but that buzzword is driving major open source development. This panel will discuss the trends pushing open source projects related to big data.
Business 2014-04-05 03:16:23 +0000
Thursday Bram, Portia Burton, Rachel Shadoan

* Get more contributors! Lessons from the Drupal Ladder.

A small contributor pool is a recipe for burnout and can harm or hold back your project. Learn how offering a structured approach for step-by-step skill-building can combat imposter syndrome and build community, thereby increasing the number and diversity of your project's contributors.
Culture 2014-04-05 03:00:50 +0000
Rhys Fureigh

* Writing Tests To Be Read

Good unit tests can help ensure that your code doesn't break; Great unit tests can teach people how to use it. In this session, you'll learn some tips for making tests readable enough that developers consult them as documentation.
Cooking 2014-04-05 02:56:16 +0000
Moss Collum

* Utilizing open source medical systems to reach the next 33 million

There is an increase in double burden of diseases in developing countries accruing from the rise of non communicable and infectious diseases. This situation is worsened by lack of adequate financing, inadequate infrastructure for delivering health care, low health literacy and inadequate personnel. Health information systems drive the global health agenda , and huge investments are continuously being made to bridge the digital divide to improve health care delivery. 1. What are the opportunities to effectively deploy open source technologies in developing countries? 2. How do we create ownership, partnerships and collaborations that support scaling open source medical records system 3. What are the effective design thinking techniques that drive development of open source record systems
Business 2014-04-05 02:42:12 +0000
judy wawira

* The next generation of cryptocurrency

Bitcoin is changing the world. But it is not without flaws. Work is ongoing to improve on Satoshi's original design. Come learn about some cryptocurrency ideas that you may not have heard about.
Chemistry 2014-04-05 02:34:25 +0000
Jesse Hallett

* Web Design is a Process

Nobody puts IA in a corner! Web design and development does not start with Photoshop or end with a commit. It is all the stuff in between that matters. Get ready to get your hands dirty in this workshop exploring all the facets that make up the field of "web design".
Business 2014-04-05 02:22:54 +0000
Morten Rand-Hendriksen

* 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.
Cooking 2014-04-05 02:17:58 +0000
Rachel Shadoan

* From navel gazing to ass kicking: Building leadership in the journalism code community

Amidst all the hand wringing surrounding the "future of journalism," developers, designers, and data geeks working in newsrooms are building projects and tools that engage readers and ripple across the web. We'll discuss ways this community welcomes, supports, and promotes new members and leaders.
Culture 2014-04-05 02:16:44 +0000
Erika Owens

* From Knowing to Understanding: Creating Learning Materials for the Real World

Open Source has changed: From its origins as a craft for the dedicated few it has now been adopted by the masses. Now it is our turn to change: Leave your developer goggles behind and learn how to bring your craft to the people.
Culture 2014-04-05 02:15:42 +0000
Morten Rand-Hendriksen

* 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?
Hacks 2014-04-05 01:56:26 +0000
Lukas Blakk

* DIY User Research for Open Source Projects

Open source is only about open code, right? Wrong. Interviews, questionnaires, quick usability tests, and many other research types all have a place in the open source development process. With a few easy steps and a set of scripts to follow, your community can make user research an easy and essential component of your open source project.
Culture 2014-04-05 01:39:38 +0000
Erin Richey

* REI Environmental and (Open Source?) Community Stewardship

The software engineers at REI build, maintain, and operate the cooperative’s digital retail infrastructure, from our mobile apps to REI.com, and it runs on open source. We see many benefits to open sourcing our code, but it’s uncharted territory for REI. This is our journey preparing the cooperative to contribute our code back to the open source community. Will we be successful? What have we learned? You’ll find out!
Business 2014-04-05 01:33:25 +0000
Rob McGuire-Dale

* A Few Python Tips

Nothing fancy here, just several tips that help you work effectively with Python.
Cooking 2014-04-05 01:24:22 +0000
Sumana Harihareswara

* Modern Home Automation

There are a few different options available to you to control your home automation system. Many manufacturers make it convenient to use their system by not only making a convenient to install their products and use their interface, but will actually host all the software portions for you. Many provide apps for your IOS or Android device and have web interfaces for your laptop as well, making the control of these devices very streamlined and simple, especially if there are many devices to be managed. Other more DIY-approach solutions also have interfaces to control your automation, although require a bit more setup. For example, with the power strip in the previous example, you first need to connect it to your wireless network, and then you'll be able to use the supplied phone/tablet app to toggle the ports on/off. As with anything DIY: The sky's the limit, although it requires more technical understanding of what's going on.
Cooking 2014-04-05 01:19:06 +0000
Ben Kero

* OpenStreetWhat? Mapping The World With Open Data

Come learn about OpenStreetMap, a Wikipedia-like project with over one million contributors aiming to map the entire world. We'll talk about the project, the data, and how to do some cool things with it.
Cooking 2014-04-05 01:15:41 +0000
Justin Miller, Rafa Gutierrez

* "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?
Culture 2014-04-04 23:12:57 +0000
Frances Hocutt

* Working Effectively with People in Government on On Open Source Projects

Ever thought about ways to use your open source skills to improve your city? In this session we'll talk about successful models for working with people in government, from pitching your project, communicating effectively, finding experts, tracking down data, to launching in the community.
Culture 2014-04-04 22:51:22 +0000
Jason Denizac

* Herding 1000 Cats^H^H^H^HDevelopers: What Openstack has done to scale contributions horizontally

Since its small beginnings in 2010 at the Austin design summit, Openstack's developer base has grown tremendously and is now more than 1000 strong. A variety of tools have been put in place to accommodate this growth including design summits, code review, continuous integration on steroids, and more.
Culture 2014-04-04 22:50:36 +0000
Clark Boylan

* Cooking with Camlistore

Learn to store, search, share, and organize your data using Camlistore, the open source personal storage system.
Cooking 2014-04-04 22:01:12 +0000
Eric Drechsel

* Futel: the future of the past of telephony

Futel is more than a collection of payphones installed in publicly accessible locations. Find out what we hope to achieve by starting a free telephone network.
Hacks 2014-04-04 21:52:03 +0000
Karl Anderson

* Teaching in your code with the Experience API

The Experience API (xAPI) is a new JSON-based open standard for building learning systems and activities. It replaces SCORM with an API built around Statements. Anyone can read and write an xAPI Statement- it's English! You'll learn how to make your apps part of the new learning environment using xAPI, and how to map legacy learning systems to xAPI using Statements and other xAPI concepts.
Cooking 2014-04-04 21:48:22 +0000
Michael Van Kleeck

* Open Source Will Power The World

The next wave of technology startups will be powered by free software. Here's why it's good for business as well as the world.
Business 2014-04-04 21:09:02 +0000
Christine Spang

* When Firefox Faceplants - what the fox says and who is listening

Ever seen Firefox crash and hesitated to press that 'Send the Report' button because you don't know what would happen next? This is what happens next.
Chemistry 2014-04-04 20:55:44 +0000
Lars Lohn

* Nest + Pellet Stove + Yurt

Nest is a twenty-first century take on a nineteenth century thermostat. A pellet stove is a modern version of a campfire that won't burn the house down. A modern yurt is a high tech tent based on an age old Mongolian design. Can they all work together?
Hacks 2014-04-04 20:43:22 +0000
Lars Lohn

* 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/Python, focused on providing an entry point to their use for fun and profit.
Cooking 2014-04-04 20:36:31 +0000
John Taylor

* Know Thy Neighbor: Scikit and the K-Nearest Neighbor Algorithm

This presentation will give a brief overview of machine learning, the k-nearest neighbor algorithm and Scikit-learn. Sometimes developers need to make decisions, even when they don't have all of the required information. Machine learning attempts to solve this problem by using known data (a training data sample) to make predictions about the unknown. For example, usually a user doesn't tell Amazon explicitly what type of book they want to read, but based on the user's purchasing history, and the user's demographic, Amazon is able to induce what the user might like to read.
Cooking 2014-04-04 20:20:59 +0000
Portia Burton

* My Journey into Open Source Design

Becoming a contributing designer on an open source project is often tougher than contributing code. The pathways to designing for open source projects are often unclear. Using my own experience joining the WordPress project, I'll share how I think open source projects can make it easier for designers to contribute their skills.
Cooking 2014-04-04 20:19:26 +0000
Mel Choyce

* 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.
Cooking 2014-04-04 19:55:48 +0000
Jenner Hanni

* Deconstructing Open Source Contributions

Everyone wants to make contributing to open source projects more accessible and fun. But how do we do that? One way is to analyze past contributions to identify potential obstacles and opportunities for intervention and support. This workshop will use our own experiences as contributors to explore how the process works, using a simple but effective reflective activity.
Culture 2014-04-04 19:51:55 +0000
Shauna Gordon-McKeon

* Modernizing a Stagnant Toolbox

WordPress turned 10 years old in May of 2013. On that day, the main repo didn't contain a single tool to make it easier for developers to work with and contribute code. Over the last year, this is how and why we changed all that.
Hacks 2014-04-04 19:50:54 +0000
Aaron Jorbin

* 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.
Culture 2014-04-04 19:48:24 +0000
Jon Pincus, Deborah Pierce

* 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!
Chemistry 2014-04-04 19:41:45 +0000
Lauren Voswinkel

* Scaling Open Source Outreach

In 2013, we ran a dozen open source outreach events at college campuses and reached hundreds of students, but for every event we ran there were more invitations we didn't have the resources to accept. In 2014, we're focused on scaling our workshops that so that community organizers everywhere can use our materials and welcome more people into open source. In this talk, we'll discuss what works and what doesn't when it comes to scaling community outreach.
Culture 2014-04-04 19:39:12 +0000
Shauna Gordon-McKeon

* Patents are for babies: what every engineer should know about IP law

Don't leave IP law to the lawyers! Intellectual property law is a minefield wrapped in straightjacket sprinkled with arsenic-laced gumdrops. Invented for lawyers by lawyers, IP law makes many engineers resentful and dismissive. And yet most of us don't know enough about the details to protect ourselves and our own creations. This session will increase your understanding of how copyrights, patents, trademarks, trade secrets, and open source licensing protect you, your code, your company, and your community.
Business 2014-04-04 19:20:07 +0000
Belinda Runkle

* Overview of the Ubuntu Juju Application Security Framework

"enterprise-grade security infrastructure in minutes with any compliant application"
Chemistry 2014-04-04 18:41:40 +0000
Michael Schwartz

* Free Software Foundation: Volunteer Empire

People are often surprised to find out that the Free Software Foundation only has around 10 employees. Our outreach and activities would not be possible without the thousands of volunteers who make our work possible. Managing the multitude of individual volunteers and volunteer projects has its own difficulties, but also incredible rewards. Tailoring structure, communication, and instructional materials for each type of volunteer and project is key for keeping a well run volunteer empire. We will explore this tailoring through the lens of some of the largest and smallest volunteer projects that the Free Software Foundation facilitates.
Culture 2014-04-04 18:34:56 +0000
Donald Robertson

* Meat Culture

Meatspace Chat is an open-source public chatroom with a simple premise: Every message you send includes a 2-second animated gif taken by your webcam. No accounts, no usernames, no permanent database. In this talk we’ll look at the community, projects, and cultural norms that have grown around the chat, and what happens when you chat with strangers face-to-face.
Culture 2014-04-04 18:21:37 +0000
Caleb Troughton

* Three is a magic number

Many aspects of Open Source can be confusing... In this session, Jim will bring simplicity to numerous aspects of FOSS.
Culture 2014-04-04 17:37:58 +0000
Jim Jagielski

* Lessons Learned From The Apache Way

The Apache Way is common phrase for the small, but important, list of basic community and development tenets that ensure FOSS project success.
Culture 2014-04-04 17:34:01 +0000
Jim Jagielski

* Generational Relay: Passing the Open Source Torch

People leave Open Source projects, and that's ok. Failing to plan for it isn't. How one community is recovering from the loss of its first generation and preparing for the rise of its third.
Culture 2014-04-04 17:12:37 +0000
Eric Steele

* History of Concurrency

With new languages like Dart, Go, and Rust coming with powerful concurrency primitives (and languages like C# & Java adding more concurrency features), it's important to know where these ideas come from and where concurrency handling is headed.
Chemistry 2014-04-04 17:09:59 +0000
Michael Schurter

* 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.
Hacks 2014-04-04 17:09:12 +0000
Alex Bayley

* Introduction to Sphinx & Read the Docs

Learn more about how to document your software projects with the most powerful open source documentation tool. You'll learn more about how to think about semantics in documentation, and how to use these tools to make great looking documentation.
Chemistry 2014-04-04 16:54:36 +0000
Eric Holscher

* Hacking In-Group Bias for Fun and Profit

Our lives and social interactions are governed by sociology and psychology. As geeks, we strive to understand how the technology around us works, and we strive to find ways to make it better. Society is basically one big, complex piece of technology, and, like all technology, it is hackable. This talk will explain how you can do taht.
Culture 2014-04-04 16:54:13 +0000
Katherine Toomajian

* From the Inside Out: How Self-Talk Affects Your Community

Identifying and discouraging negative self-talk is a simple thing, but it can have a huge impact on your community in a positive way. It increases self-confidence, improves morale, and generally results in happier, more productive community participants. This, in turn, will make you happy.
Culture 2014-04-04 16:50:29 +0000
Katherine Toomajian

* Eat your open source software

A whirlwind tour of open source software (and open hardware, open data, and other open stuff) related to growing, distributing, cooking, and eating food. From seedbanks to recipes to food co-ops, there's open source alternatives to almost every part of the food system.
Chemistry 2014-04-04 16:39:18 +0000
Alex Bayley

* Feminist Point of View: Lessons From Running the Geek Feminism Wiki

The Geek Feminism wiki is one of the central resources for feminist activism in geek communities ranging from open source software to science fiction fandom. Learn how the GF wiki started, how it's run, and what we've learned about doing activism the wiki way.
Culture 2014-04-04 16:18:57 +0000
Alex Bayley

* Making Your Privacy Software Usable

Privacy enhancing technologies (PETs), like onion routing, PGP, and OTR often achieve a high level of security, but user experience (UX) built on top of the protocols is often a development afterthought. Without a concerted effort to examine how the system is used, people accidentally compromise their data or never attempt to use PETs. This talk will show you PET design done right and wrong through the lens of standard UX evaluation techniques. Our goal is to enable you to incorporate UX principles into your hacking from day 0.
Chemistry 2014-04-04 16:09:06 +0000
Jen Davidson, Sean McGregor

* Promises Kept: The New Javascript Design Pattern

Javascript Promises are a new design pattern in javascript that is easy to use and understand but also makes your code more powerful. Learn how to get started using this design pattern and how it will clean your code and make you seem smarter.
Cooking 2014-04-04 13:35:56 +0000
Stefan Hayden

* Fix Code, Delete Docs

Educators, authors, and co-workers are constantly demanding more code comments and documentation, yet none of them ever update it. The comments lie, the documentation exists in three variants, and still nobody knows how to make the code do the right thing.
Chemistry 2014-04-04 08:03:19 +0000
Eric Wilhelm

* Slytherin 101: How To Win Friends and Influence People

Do you wish that you were better at getting people to do what you need them to do? Do you keep getting put in charge of things and then get stuck wondering how the heck you're supposed to get things done? Do you keep getting into conflicts with other people because of stuff you've said, and you aren't entirely sure why? Fortunately, Slytherin House has you covered. Come to this talk and learn the basics of how to hack human relationships, using the tools of cunning and ambition to achieve inter-House harmony. As long as you promise not to use these techniques to support the next Dark Lord, of course.
Culture 2014-04-04 07:33:41 +0000
Denise Paolucci

* 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.
Culture 2014-04-04 06:11:02 +0000
Britta Gustafson

* How to win friends and influence people (while demo'ing your software)

No matter how cool your software is, demonstrating it to potential customers effectively takes focus and a lot of attention to detail. This sounds like common sense, but the demo is part performance, part conversation, part clairvoyance, and part determination.
Cooking 2014-04-04 05:36:22 +0000
chris mccraw

* Stewardship of Open Source Microprojects

System administrators and devops engineers today are writing, sharing, and contributing back to more code than ever before. This has given rise to a new class of Open Source project: the open source microproject.
Culture 2014-04-04 05:31:31 +0000
William Van Hevelingen, Spencer Krum

* Reproducible Journalism for Firefox Phones

Reproducible research, data journalism, mobile first - what happens when you mash them all up and deliver them to a Firefox phone?
Cooking 2014-04-04 03:37:52 +0000
M. Edward (Ed) Borasky

* Proposal: "I come from a Land Down Under. No, the other one. Or: Why New Zealand is a fantastic place for open sourcers"

This session is a presentation on some of the wide array of cool open source, open data, & open science things happening in New Zealand and will include discussion of functional political activism in a small parliamentary democracy, The Hobbit, mandatory minimum four-week PTO requirements, unarmed cops, no TSA, and lots of pictures of spectaculars vistas, beaches, recreational opportunities, and the basics of expatriation.
Culture 2014-04-04 02:35:38 +0000
Daniel Spector

* Developing open source projects and not being worried about making a living - an introduction to the idea of basic income

Contributing to open source projects and not worrying about making a living? What sounds like a dream could become true with an economic concept called basic income. The idea is currently debated in various countries. The talk will introduce the concept and outline the opportunities for the open source community.
Business 2014-04-04 02:08:29 +0000
Hannes Hapke

* Supporting communities with Gittip

There are lots of people doing good work in the world, and while there seems to be a myriad of ways to provide financial "donations", few of them provide a way to do so in a sustainable manner. We're going to look at Gittip, a freedom loving platform to provide a sustainable, predictable income to those making the world a better place.
Culture 2014-04-04 01:09:33 +0000
Paul Fenwick

* Mushroom Data Demystified

Mushroom Observer is a tool for logging and mapping fungus sightings. Beginners and professionals collaborate to produce a comprehensive data set, which has contributed to the burgeoning science of mycology. While this talk focuses on Mushroom Observer, it will be an overview of usefulness of open source amateur contributions to scientific research.
Culture 2014-04-04 00:59:08 +0000
Lauren Hudgins

* An Introduction to Dependent Types and Proving Your Code Correct

This will be an introduction to dependently typed programming, the Curry-Howard correspondence, and using your type system as a proof system for showing that your code is correct all done in the programming language Agda.
Chemistry 2014-04-04 00:58:09 +0000
Clarissa Littler

* Successful open source web apps for the people

Most of the popular open source consumer web applications were created years ago. What does it take to make an open application for non-technical people, and find success?
Business 2014-04-04 00:47:24 +0000
Ben Werdmuller

* What Are Computers, Really?

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.
Chemistry 2014-04-04 00:45:10 +0000
Clarissa Littler

* 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.
Cooking 2014-04-04 00:37:28 +0000
Paul Fenwick

* Distributed Agile Development or: How I Learned to Stop Worrying and Love Remoties

This is the story of how the mobile web engineering team at the Wikimedia Foundation became an extremely high-functioning and successful agile team: by embracing - rather than shying away from - a distributed model. This talk will explore the agile team's journey and how we cope with the inherent tension of remoteness and the agile principle, 'The most efficient and effective method of conveying information to and within a development team is face-to-face conversation'.
Culture 2014-04-03 23:30:50 +0000
Arthur Richards

* Open Source + Graphs: Power Combo for Big Data

This introductory session discusses the power of open source and graphs for making the most of your big data challenges. While on one hand open source enables room for customizability and creativity, on the other hand graph databases are the ideal model for storing and leveraging connected data.
Chemistry 2014-04-03 22:28:52 +0000
Kenny Bastani

* SQL Utility Belt

SQL is an incredibly powerful language, but it can be difficult sometimes to advance beyond the basics. In this session, we will go over several tricks and tips to expand your SQL tool kit.
Cooking 2014-04-03 21:31:08 +0000
Michael Alan Brewer

* Confessions of a DBA: worst and best things I've done in production

In the past 15 years, I've done some pretty horrendous things around the M in LAMP. I will balance this with good things I've done too.
Cooking 2014-04-03 18:43:05 +0000
Emily Slocombe

* Graph Visualization on the Web

GraphAlchemist is open-sourcing `Alchemy.js` its core graph visualization technology built largely in d3.js. Graph visualization is an incredible way to represent just about any time of 'connected data' - social networks, supply chains, telecommunications networks, protein interactions, and even biological family trees. Alchemy.js makes it easier for anyone to create data visualizations that represent these types of data - without being a data visualization expert.
Cooking 2014-04-03 18:10:40 +0000
Huston Hedinger

* Who broke the code? Finding problems quickly in a quickly evolving opensource project

In this talk, we will overview the 0day kernel test infrastructure, an Intel project where the goal is to ensure the quality of Linux upstream and developmental kernels. The project runs 7x24 tests on bleeding edge code from 300+ kernel git trees.
Chemistry 2014-04-03 18:04:36 +0000
Timothy Chen

* Adventures of writing a scalable web server from scratch

Viewing from above, a web server isn't a particularly difficult piece of software: requests come in, responses come out. When high performance and scalability are desired, though, it is a completely different story. This talk will tell the story of Lwan, a web server written from scratch, and some of the tricks involved in making it as fast as it is.
Chemistry 2014-04-03 17:53:20 +0000
Leandro Pereira

* Airplanes : Sailboats :: Mobile : Desktop

What if the way that airplanes were designed and how it improved sailing had some deep lessons around the future of user experience? Sailboats improved significantly after the discovery of flight, and mobile design is improving a great deal of user experience as well. How can we think about applying these lessons? What's still missing?
Culture 2014-04-03 16:24:01 +0000
Amye Scavarda

* SLA and VM Scheduling in opensourced virtualization world (oVirt focused)

VM life cycle, provisioning and migration domains, that's old news. checked. Advanced network configuration, tell me something that I don't know. checked. Storage management is a cool breeze, hang on, I'm getting there. checked. Discover how to truly close the virtualization gap from proprietary software, using 100% open source technology. Introducing SLA & VM Scheduling capabilities in oVirt, includes: * Hosted Engine * High Availability * Plugable VM scheduling * Global cluster and storage quota * NUMA support, Ballooning and more and more. See you there or pay up!
Chemistry 2014-04-03 15:21:53 +0000
Gilad Chaplik

* The joy of volunteering with open technology and culture

Volunteering is a fun way to explore your interests and passions. In this talk, I will detail my experiences in volunteering with open projects like Wikipedia and Mozilla. I will also talk about fun ways to introduce newbies into volunteering based on my experience with conducting outreach sessions for open projects.
Culture 2014-04-03 13:59:26 +0000
Netha Hussain

* Platform-as-a-Service Application Patterns

Platform-as-a-Service clouds provide a way for developers to host applications without dealing with infrastructure issues. Migrating applications is easy but does your architecture restrict your application's ability to exploit all the benefits a cloud platform provides? Find out how to engineer your code to be fully "cloud ready"!
Cooking 2014-04-03 13:54:18 +0000
James Thomas

* Deploy a highly available message bus with ActiveMQ and Zookeeper

How to deploy ActiveMQ and Zookeeper using LevelDB in a Master/Slave/Slave global configuration.
Cooking 2014-04-03 04:49:35 +0000
Michael Ewan

* Can Open Access to video tutorials make educators work harder?

Experiment with open access to video tutorials as key learning platforms where students learn, contribute and educators use the teaching time in a more effective manner.
Culture 2014-04-03 03:43:06 +0000
Subhashish Panigrahi

* Bonnie and Vinson Help with Data Visualization

Everyone and their dog are turning out graphs of social networks. My helpers are Bonnie and Vinson. With their help I will construct visualizations of interesting data using R and its libraries.
Chemistry 2014-04-02 23:18:49 +0000
Mary Anne Thygesen

* DIY::Thread.profile - Light-Weight Profiling in Pure Ruby

Whether your application is concurrent or not, there's insight to be gained from Ruby's threading support.
Chemistry 2014-04-02 23:07:33 +0000
Jason Clark

* Extending Gems - Patterns and Anti-Patterns of Pluggable Gems

The Ruby community has a strong tradition of building extensions to popular gems. But simple mistakes can make gems harder to extend than they need to be. Drawing from real-world examples, we'll examine the patterns of coding, configuration and documentation for maximizing your gem's flexibility.
Chemistry 2014-04-02 23:06:07 +0000
Jason Clark

* Programming in the Small - Teaching my 5 Year Old Ruby

My children are growing up in an age of devices, phones and tablets, that hide so much of the underlying machine. Come with me on my journey to teach my daughter how computers really work, using Ruby and a love for drawing and games as our guides.
Culture 2014-04-02 23:05:10 +0000
Jason Clark

* Spelunking in Ruby

We've all heard, "With good tests, you don't need a debugger." But faced with unfamiliar or poorly covered code, tests can fall short. Debugging tools are indispensable for taking that next step, and the Ruby ecosystem provides many options to help.
Cooking 2014-04-02 23:03:05 +0000
Jason Clark

* Don't Let Your Tests Flake Out

The build's red with a test failure. You re-run the tests and suddenly all is well. What's going on?
Cooking 2014-04-02 23:02:04 +0000
Jason Clark

* Extension Development with Mediawiki

Mediawiki is one of the most commonly used "wiki's" across a plethora of sites. So we will help you build your own "Mediawiki Extension" that will help you to enhance the features of your wiki.
Hacks 2014-04-02 21:40:04 +0000
Rahul Maliakkal, Richa Jain

* What the WITH? Care and feeding of CTEs

Have you tried some recursion in your SQL? In this session, we will go over the concept of Common Table Expressions (CTE), also known as WITH queries. We will explore syntax, features, and use cases for this powerful SQL construct.
Cooking 2014-04-02 21:36:11 +0000
Michael Alan Brewer

* Geek Choir

A hands-on session in which we show how to increase team identity, cohesion, and collaboration via singing.
Culture 2014-04-02 21:31:21 +0000
Michael Alan Brewer

* Herculean Labors for Mortals: Lessons in making daunting tasks manageable

Lessons learned from messy migrations and unruly upgrades. Sometimes we inherit (or create!) big messes, and have to untangle them before we can make more progress. I'll talk about some past and current projects that seemed like they might require Xena: Warrior Project Manager, and techniques that allowed me and my team to succeed (or at least live to fight another day), focusing on what can be generalized to many circumstances and projects.
Culture 2014-04-02 15:19:14 +0000
Juliana Perry

* Join a HOT Activation: How to Respond to a Disaster with the Humanitarian OpenStreetMap Team as a Digital Volunteer

Join a HOT Activation: Digital Volunteering for Disaster Response
Culture 2014-04-02 11:51:33 +0000
Kate Chapman

* Art and Open Source

Curious about integrating open source and art? We’ll explore a particular project in detail while providing both functionality and process recommendations. Both the art and the hardware will come to visit, along with the creators.
Cooking 2014-04-02 03:01:03 +0000
Catriona Buhayar, Bill Madill

* Effective Projects with Family and Friends

Always wanted to work on an open source project with family or close friends? We’ll talk through the joys and challenges, how to turn the latter into the former and create an effective working relationship.
Culture 2014-04-02 02:56:39 +0000
Catriona Buhayar, Bill Madill

* Elgg to Idno: creating a new kind of community platform

What does it take to create a community platform for the modern web? Drawing on lessons from one of the most popular open source community products, we'll learn about creating software for today's users.
Business 2014-04-01 22:37:25 +0000
Ben Werdmuller

* Working for a Free/Libre/Open World: Snowdrift.coop as a model of community patronage and participation in software and beyond

In designing Snowdrift.coop, we have done our due diligence. For example, we actually reviewed over 700 crowdfunding and related platforms. We've read dozens of Codes of Conduct. This is the Open Source ideal: making the most of past resources and ideas. I can tell you about such things as the struggles with the idea of bounty fundraising (where you offer to pay if someone makes a certain feature or fixes a certain bug in a program). It's been a popular idea but has some fatal flaws. There have been dozens of failed bounty-style funding systems, but a few have somewhat succeeded (and I can tell you which of those are the most ethical and Open Source). People who have not researched the history keep proposing this same flawed idea over and over. In this talk, I'll share with you the challenges and insights in building a new platform dedicated to Free/Libre/Open ideals and how we have made tough choices about when to avoid wheel-reinventing and when to break with the past and push for new ideals.
Culture 2014-04-01 19:58:09 +0000
Aaron Wolf

* Making language selection smarter in Wikipedia

It’s time to make Wikipedia language selection smarter -- to offer a user languages he/she actually wants to see in an article, and in an efficient way. In this talk we shall learn about : 1.The need for a compact language selector 2.How we achieved it in an Outreach Program for Women project. 3.What criteria we use to determine which languages might be most useful to a user, and why 4.How we implemented the feature 5.What concerns we heard from the Wikimedia community about this project 6.How everyone can help pitch in to make this project a success
Chemistry 2014-04-01 16:25:36 +0000
Niharika Kohli, Sucheta Ghoshal

* Open Source for n00bs: Creating a well known and useful personal OSS project

Based on my personal experience, the idea is to make a quick introduction of how with a project in mind, you can get an OS project that's known, where people participate and which adds value to everyone.
Cooking 2014-04-01 06:45:01 +0000
Martin Gontovnikas

* Freedom, security and the cloud

Cloud hosting is cheap. Cloud hosting is easy. What compromises are you making when you deploy to the cloud, both in terms of your security and in terms of your dependency on proprietary software?
Chemistry 2014-04-01 03:18:15 +0000
Matthew Garrett

* Tales from the Trenches: Battling Browser Bugs for "Fun" and (Non-)Profit

Web development used to be HARD. You basically had to rewrite your code for every new browser you wanted to support. But with modern browsers and libraries like jQuery, those dark days are over. Or are they? We pushed the limits of what the web can do while building VisualEditor (the new editor for Wikipedia) and found plenty of hilarious, insane, amazing and horrifying bugs in browsers even in 2014. All we needed to do was poke around in some unusual places.
Hacks 2014-04-01 01:52:30 +0000
Roan Kattouw

* Driving The Future of Data Storage on Linux: Pain Points and New Hardware

In this session, I will brief the audience on the future of data storage in Linux -- what kinds of new hardware are on the horizon, the general direction of new filesystem and block device driver work, and new software to make it easier to recover lost data. Audience members are welcome to discuss these changes and to air their pain points with a Linux kernel developer.
Chemistry 2014-04-01 01:07:18 +0000
Darrick Wong

* Scottish Folk Dance: If you can follow code, you can dance!

Can you follow and write code? Do you participate in the ebb and flow of open source communities? Does pivoting those skills into a social form of exercise appeal to you? If so, then Scottish folk dancing might be for you!
Culture 2014-04-01 00:48:29 +0000
Darrick Wong

* The Keys to Working Remotely

When I tell people I work from home, they tend to assume I spend the day playing with my dog outside. It's beyond comprehension to most that I actually spend as much time working as they do, sometimes more. I hope to enlighten those close-minded people about the possibilities working from home offers and how to do it well.
Culture 2014-03-31 14:03:59 +0000
Carson Shold

* Performance strategies for delivering web fonts at Wikipedia scale

Wikipedia supports almost 300 languages for its multilingual content communities. As mixed script web pages become pervasive and non-Latin language content grows exponentially, a breakthrough technology of delivering webfonts on demand has been deployed across 900 Wikimedia sites. This talk discusses user benefits derived from this technological advance as well some of the performance and scalability improvements made to deliver fonts at Wikipedia scale.
Chemistry 2014-03-31 08:25:48 +0000
Alolita Sharma

* DSL's in Scala

Scala is particularly suited for the creation of Domain Specific Languages. This talk will discuss language features in Scala that make it easy to create your own DSLs.
Chemistry 2014-03-31 03:03:46 +0000
Todd Lisonbee

* Scala beats the pants off Java

Scala is likely the language that will overthrow Java. This talk will discuss several killer features that can take a Java programmer's productivity to the next level.
Chemistry 2014-03-31 03:03:03 +0000
Todd Lisonbee

* Introduction to Scala

Scala is an up-and-coming language, used by companies like Twitter and LInkedIn. This talk will give an overview of Scala and introduce basic language features.
Chemistry 2014-03-31 03:02:05 +0000
Todd Lisonbee

* Programming Motherfucker or how I rediscovered my hacker spirit

Programming should be fun so I want to share my story of how I made it fin for me again.
Culture 2014-03-30 22:42:33 +0000
Ole Michaelis

* Chat Robots Next Level Tooling

Everyone talks about chatops nowadays but whats behind the hype? Its just a great system/workflow to share and document tooling for your entire team!
Chemistry 2014-03-30 22:39:27 +0000
Ole Michaelis

* Rating, ranking, and voting, the other social-media communication method

A parallel universe exists alongside text-based social media. Product ratings and customer-feedback surveys and organizational elections provide another path through which people communicate. Yet when we look at product ratings and survey results and election outcomes, do they always provide meaningful information? No. What tricks can we use to "outvote" other voters? Most importantly, how should your website or app or organization do the counting behind rating and ranking and voting? Alas, innovative DIY approaches easily give disastrous results. Only open-source software can produce trustworthy results. And only an understanding of counting methods can empower us to produce meaningful results.
Chemistry 2014-03-29 19:02:05 +0000
Richard Fobes

* Security and Operations, wait, we're on the same team?!

In many organisations, security is seen as the malign gatekeeper. The people who only find fault in things and are negative. This talk is about how not to be that, and the huge benefits of being a positive security team.
Culture 2014-03-29 05:39:32 +0000
Ben Hughes

* Learning Open Sourec as a course in Africa University

PHP, MySql, PhoneGap, PrestaShop, Magento, Wordpress, Drupal.
Culture 2014-03-29 03:47:41 +0000
Olainiyan Adewale

* Python Performance Profiling: The Guts And The Glory

Your Python program is too slow, and you need to optimize it. Where do you start? With the right tools, you can optimize your code where it counts. We’ll explore the guts of the Python profiler “Yappi” to understand its features and limitations. We’ll learn how to find the maximum performance wins with minimum effort.
Chemistry 2014-03-28 23:03:30 +0000
A. Jesse Jiryu Davis

* Write an Excellent Programming Blog

As a member of the open source community, do you contribute only code, or also words? Writing about programming benefits yourself and others. This talk outlines solid article structures, suggests topics to write about, explains how blogging about programming is special, and inspires you to write articles of enduring value.
Culture 2014-03-28 22:48:56 +0000
A. Jesse Jiryu Davis

* Systems programming as a swiss army knife

Why understanding some systems programming basics will make you a better developer.
Cooking 2014-03-28 03:12:24 +0000
Julia Evans

* Balance: Being a Corporate Wage Slave While Loving Open Souce

How I went from contributing on the side to being hired to work on open source full-time.
Business 2014-03-27 19:01:45 +0000
Mika Epstein

* Stop Crying in the Bathroom and Start Your Own Business

The tech industry has a 'diversity problem' and companies are courting women, people of color and other marginalized people as the pressure mounts to hire someone besides 24 year old cis, straight white male programmers. However, for many marginalized people, working in start ups, agencies and large tech companies can be a miserable, demoralizing experience, that literally results in crying in the bathroom. There's more to life than start ups. Come and hear ideas for making your own path in the tech industry, without compromising your dignity or your mental health.
Business 2014-03-27 06:02:59 +0000
Kronda Adair

* Crash Course in Tech Management

Managing is a skill which you can master just as you did programming. This session will introduce you to many of the skills and resources you’ll need to become a successful tech manager (and keep your team from wanting to string you up).
Business 2014-03-27 04:16:35 +0000
VM Brasseur

* Unsuck Your Job

There is no reason you have to put up with a job which is unnecessarily stressful, unfulfilling, or just wrong for you. You have the power to make things better. I'm here to show you how.
Business 2014-03-27 04:10:43 +0000
VM Brasseur

* 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
Chemistry 2014-03-27 03:43:51 +0000
VM Brasseur, Alexis Rossi

* Anonymous Social Networks - Why we need them

There is a new type of social media causing quite a disruption in the industry. It is a social media where people create posts anonymously
Culture 2014-03-26 23:14:07 +0000
A.J. Weinzettel

* Deprecating the Password: Email-only authentication

Email only authentication as an open-source authentication alternative to traditional username/password authentication.
Cooking 2014-03-26 19:45:21 +0000
Scott Motte

* The Promise of Collaborative Magic

Open source thrives on the idea of people helping one another in reaching their project's goals. But is it working the way that it's supposed to be? This session hopes to discuss the importance of constructive collaboration in our communities, how we encourage them, and what we can do if they're not working out the way they're supposed to.
Culture 2014-03-25 03:14:08 +0000
Josh Lim

* 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?
Hacks 2014-03-24 17:34:05 +0000
H. Waterhouse

* Surviving Support: 10 Tips for Saving Your Users and Yourself

When I open sourced my plugin to the WordPress community, user support was one of the last things on my mind - I was more excited to have written awesome code and a helpful site extension. Shortly thereafter though, customer support was the only thing I had time for. When your user base ranges in skill level from experienced developer to your grandmother, well… you've gotta be prepared for just about anything. This session will highlight the challenges and benefits of stellar support and offer a few tricks to make the process as painless as possible for both your user and yourself.
Culture 2014-03-24 16:47:15 +0000
Julie Cameron

* Fennec, the ultimate testers toolbox

Fennec ties together several testing related modules and enhances their functionality in ways you don't get when loading them individually. Fennec makes testing easier, and more useful. Areas Fennec affects are Concurrency, State, Workflow, Tools, and Mocking.
Cooking 2014-03-24 15:26:50 +0000
Chad Granum

* Blueflood: A case study in open-sourcing a large piece of infrastructure software

The hardest nut to crack in most open sources projects is usually not technical. Figuring out the right ingredients to a successful community is often the difference between successful and less-successful open source projects.
Culture 2014-03-24 14:41:16 +0000
Gary Dusbabek

* Blueflood 2.0 and beyond: Distributed open source metrics processing

Blueflood is an open source metrics platform created by Rackspace to organize the massive amount of metrics generated by is internal and external monitoring systems. Building out Blueflood required careful attention to balance the needs of scale, usability and code maintenance.
Cooking 2014-03-24 14:36:00 +0000
Gary Dusbabek

* Beyond PHP/Python/Ruby/Java/... : it's not (just) about the code !

Most web developers focus on writing code. But creating web applications is about much more than just writing code. Take a step outside the code cocoon and into the big web ecosphere to find out how small code changes can make a world of difference on servers and network. This talk is an eye-opener for developers who spend over 80% of their time coding, debugging and testing.
Chemistry 2014-03-23 15:47:22 +0000
Wim Godden

* Bringing bright ideas to life, successfully

So you have the idea that will make you the next Twitter or Facebook. But how do you actually turn that into a successful service ? What hurdles do you have to take and what pitfalls will you need to avoid ?
Business 2014-03-23 15:42:39 +0000
Wim Godden

* When dynamic becomes static : the next step in web caching techniques

Tools like Varnish can improve scalability for static sites, but when user-specific content is needed, a hit to the backend webserver is still needed, causing scalability issues. We'll look at a new Nginx module which implements a fast and scalable solution to this problem, changing the way developers think about designing sites with user-specific content.
Chemistry 2014-03-23 15:39:43 +0000
Wim Godden

* Caching and Tuning fun for high scalability

What makes you site capable of scaling from 5 to 5 million visitors/day without rebuilding it from scratch ? Follow this step-by-step approach through various caching techniques, ways to improve or replace your web stack and ways to tune your setup for higher backend and frontend scalability.
Cooking 2014-03-23 15:35:59 +0000
Wim Godden

* On the Shoulders Of Giants - Emacs for the Curious

With the need for flexible editors to handle the variety of programming languages we face regularly, the Emacs community is experiencing another renaissance. Let's get you started with Emacs and I'll show you how to become proficient quickly.
Chemistry 2014-03-22 05:29:42 +0000
Howard Abrams

* Typographical Hacks for LibreOffice

Office suites are as old as the personal computer. Yet, after more than thirty years, few of us have bothered to learn how to use them. Oh, we have learned how to get things done in them. Most of us can format a document and print it out, after a fashion. But what we haven't learned is to do these things efficiently, taking advantage of all the tools that are available. It is as if we have learned enough about cars to go down hill in them and coast across level ground, but never learned about the ignition. We get things done, but with more effort and less efficiency that we should. Some tasks, like going uphill, we don't imagine are even possible because of our limited view. Using any office suite to its full potential means knowing how to design your documents – and nine-tenths of design is knowing how to use styles and templates. Knowing how to use styles and templates is the equivalent of being handed the key to that coasting car and shown the gas pedal – suddenly, you can take full control of the vehicle, instead of getting by on clumsy makeshifts.
Hacks 2014-03-22 03:53:25 +0000
Bruce Byfield

* Net assets tax (compared to income or sales tax).

Oregon and almost all states taxed net assets in the mid-1800's, and the most stable countries have taxed net assets the most. Through graphs, you'll be smarter about government and understand what tax can be (to be better for everybody).
Business 2014-03-22 03:10:29 +0000
Alex Linsker

* Teaching Open Source Development in the College Classroom

Having attended the Open Source Bridge the last few years and contributed to open source myself, it is clear that there is a disconnect between open source development and the academic Computer Science world. Students are often intimidated by open source projects because they are run so differently and require a different set of skills than academic projects. This Fall, I will be teaching a course on Open Source development at Pacific University. I want to lay out for you the activities, topics, and projects that I plan on covering to see if these mesh with your experience as open source developers.
Culture 2014-03-21 23:19:26 +0000
Chadd Williams

* The New Sheriff in Town

Congratulations, you got that new green-field job where no one has done what you're going to do.....now what?
Cooking 2014-03-21 05:49:55 +0000
H. Waterhouse

* Technically Pretty

Presenting as both technical and professionally-female is a difficult tightrope to walk. Join us for this talk on how to work your own style into something the suits will respect.
Business 2014-03-21 05:44:44 +0000
H. Waterhouse

* How to Run 100 User Tests in Two Days

Have you ever dreamed of running a vast quantity of user tests in a very short amount of time? Let me show you how I pulled this off at two conferences.
Hacks 2014-03-21 00:52:12 +0000
Daniel Sauble

* Why I Built a Bot to Reward Open Source Contributors

ContriBot is tightly integrated with the public repositories I maintain. Every time someone contributes code that gets merged into the master branch, the ContriBot will ask them for their information. For example, I might ask for their address and t-shirt size for swag if the repository is related to my employer. When ContriBot receives a reply, it uses the designated alerts to let me and my team know that this person has contributed and should be rewarded in some way.
Hacks 2014-03-20 18:44:17 +0000
Yamil Asusta

* Replacing `import` with `accio`: Compiling Pythons with Custom Grammar for the sake of a joke

In Python, overwriting builtin functions is fairly easy. You can even do it in the interpreter! But can you overwrite a statement, like import, just as easily? Let's go on an adventure, discovering how the import statement works, and how Python statements are defined in the CPython source code. We'll face some consequences of bootstrapping, and, to get our custom Harry Potter-themed Grammar to work, we'll have to compile a Python to compile a Python.
Chemistry 2014-03-20 18:26:40 +0000
Amy Hanlon

* Make your wireless router route (or anything else) the way you want it to, with OpenWrt.

How to build an OpenWrt image from source to do just what you want it to on your suitably chosen hardware.
Cooking 2014-03-20 10:02:47 +0000
Russell Senior

* Lightning Talk Workshop

Heard of lightning talks but never considered giving one? Never fear, lightning talks are easy! During this session, you'll write and practice your first lightning talk.
Cooking 2014-03-19 23:15:32 +0000
Michelle Rowley

* Monitoring and Metrics with Puppet

As your infrastructure grows, so does the complexity of your monitoring and metrics needs. In heterogeneous environments many machines will require different monitoring checks depending on their role in the infrastructure and often times on their physical hardware or lack thereof. The answer to which checks go where is already in your configuration management.
Cooking 2014-03-19 05:29:23 +0000
William Van Hevelingen

* Power Tuning Linux: A Case Study

In this talk we will do a reality-check in terms of the power consumption on off-the-shelve systems running “out of the box” Linux distributions.
Chemistry 2014-03-19 00:01:17 +0000
Alexandra Yates

* Building a Translucent Mobile Crypto Currency with Couchbase Lite JSON Sync

Web of Trust with JSON Sync
Hacks 2014-03-18 23:28:59 +0000
J Chris Anderson

* Open Lighting Architecture: Blinky Lights!

Target audience will anyone with a interest into doing atypical stuff with SoC platforms including professional and hobbyist level implementations. Even if it's a simple XMAS light display, complex LED panel setup, or even driving consumer products like Hue lights.
Cooking 2014-03-18 19:48:56 +0000
Matt Ranostay

* RESTful Micro-service communication over AMQP

In the last several years, the web application has evolved from “monolith” to collection of APIs. In this presentation, we discuss the advantages, the difficulties, and some of the technologies involved in getting APIs to talk with each other successfully.
Cooking 2014-03-17 18:26:54 +0000
Serge Domkowski

* Balancing Corporate Need and Community Good: Thoughts from the Xen Project

When you have a project with strong corporate interest, how do you safeguard the Open Source community life and values? How do you keep Open Source from being simply another corporate development methodology when it is, in fact, the key to geek empowerment?
Culture 2014-03-17 15:01:51 +0000
Russell Pavlicek

* Improving a community website - lessons from renovating ovirt.org

Community websites are the main gateway for potential users and contributors to learn about any open source project. Are they always clearly presenting the project, its goals and status and ways to efficiently communicate with its members? In this talk, I will share our experience and recommendations from renovating the website for oVirt.
Culture 2014-03-17 13:28:16 +0000
Alissa Bonas

* Learn you some Lisp for Great Good

Lisp is a wise sage atop a snowy mountain, waiting for students to climb and level up their programming prowess. Pray tell, how does one scale such lofty peaks? This session introduces Lisp for twenty-first century programmers.
Chemistry 2014-03-17 04:36:17 +0000
Howard Abrams

* Random

If you want to understand randomness better (and you should), this is the talk for you.
Chemistry 2014-03-16 17:33:43 +0000
Bart Massey

* 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.
Culture 2014-03-15 00:17:34 +0000
Ed Finkler

* Android Internals Debugging tricks and tips

Just like any other Operating Systems, Android's Logging mechanism can be hard to interpret and makes the debugging a complex task. For the past couple of months, I have been faced with some similar challenges and I believe I did learn about few tools and tricks which helped me debug the issues more efficiently. In this presentation, I would like to share my experience with others.
Cooking 2014-03-14 19:16:27 +0000
Sudheendra Bhat

* An Adventure in Data Modeling: The Entity-Attribute-Value Model

A case study on the trials of Emma's performance when implementing the Entity-Attribute-Value data model on their PostgreSQL database systems.
Chemistry 2014-03-13 21:37:53 +0000
Mark Wong

* xmonad: the window manager that (practically) reads your mind

Many desktop environments try to be easy to use for the average user, but that's not you. You're at your computer all day writing code; you don't have time to waste _dragging windows_ (ugh!) or watching _animated transitions_ (yuck!). David Brewer will demonstrate how by using xmonad, a tiling window manager, you can bend your desktop to your will and control your windows with telepathy. Kind of.
Cooking 2014-03-13 18:04:57 +0000
David Brewer

* Apprenticeships: I implore you!

Talk Outline: My background pre-programming Attending gSchool (6 month Ruby on Rails program), hired as an apprentice Why we need apprenticeships What senior developers and teams get out of apprenticeships What you can do / My suggestions for working with apprentices
Culture 2014-03-12 20:14:09 +0000
Jennifer Eliuk

* OSS and SaaS - Friends at Last.

The Open Source community has good reason to embrace permissive licences and Software-as-a-Service now.
Business 2014-03-11 22:39:44 +0000
Matthew Heitzenroder

* Building a Web App With Scala, Spray, Slick, and AngularJS

This is a tutorial that will show you how to build a simple but completely functional web app from the UI through to the database. We will use AngularJS to build a single page application (SPA) as the UI. On the server side we will use Spray (and Scala) to build RESTful web services for the font end. We will finally connect the Spray services to a database using Slick.
Cooking 2014-03-11 12:33:03 +0000
Michael Pigg

* Unicorns Are People, Too: Re-Thinking Soft and Hard Skills

As developers, we tend to value hard skills that can be quantified or measured objectively. Job postings search for unicorns, but we are people first and foremost and being human isn't as easy as programming. While the code comes easily, the soft skills that make us human are complicated and difficult to get right. This talk will explore the danger of neglecting so-called "soft" skills, what we stand to lose by overvaluing technical skills, and alternatives to the hard and soft dichotomy.
Culture 2014-03-07 15:20:24 +0000
Liz Abinante

* 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.
Cooking 2014-03-06 20:24:38 +0000
Emily St.

* It's Dangerous to Go Alone: Battling the Invisible Monsters in Tech

It can be hard to focus on your love of coding when you are regularly battling invisible issues like insecurity, anxiety, and lack of confidence. This talk will identify invisible issues programmers struggle with, talk about their impact, discuss personal experiences dealing with them, and share some tools useful in fighting back.
Culture 2014-03-06 18:17:51 +0000
Julie Pagano

* You can be a kernel hacker

Writing operating systems sounds like it's only for wizards, but it turns out that operating systems are written by humans like you and me. I'm going to tell you what a kernel is and why you should care. Then we'll talk about a few concrete ways to get started with kernel hacking, ranging from the super-easy to the terrifyingly difficult.
Chemistry 2014-03-06 17:42:15 +0000
Julia Evans

* Unicode Beyond Just Characters: Localization with the CLDR

Unicode is much more than just characters. The Unicode Consortium defines open standards for collating, parsing, and formatting data in much of the world’s languages. The Common Locale Data Repository (CLDR) is the largest standard repository of locale data along with specifications for its use and is a powerful resource for software localization.
Cooking 2014-03-06 17:23:27 +0000
Nick Patch

* Having Pure Fun on the Web With Haskell

Practical programming in Haskell: is that an oxymoron? Not at all: in recent years, many programmers have joined together to create a vibrant library ecosystem for the Haskell programming language. In this interactive workshop, you will see the skeleton of a web service implemented in Haskell, then write your own code to implement the missing pieces. Whether you go on to learn more Haskell or just apply new ideas to your work in any language, you'll leave knowing the Haskell is pure fun.
Chemistry 2014-03-06 07:06:50 +0000
Tim Chevalier

* Code review for Open Source

Everyone knows that code quality is important, but what can we do to actually ensure that our codebases meet the standards we'd like? This talk dives into how to implement code review in your project. What do patch authors need to do, what do patch reviewers need to do, what strategies can you implement to get the best results, and how can you leverage code review to grow your community?
Culture 2014-03-06 02:58:19 +0000
Alex Gaynor

* Learn by Making: How We Construct Our Knowledge and Skills

We learn by making things, sharing them, discussing them, and reflecting on them. Let's talk about the intersection of making and education, including constructionism, sharing what you make online, and more.
Culture 2014-03-06 00:25:24 +0000
Josh Bancroft