Schedule

Return to top

Tuesday, June 26, 2012

8:00am

  • Registration Opens
    • Title: Registration Opens
    • Time: 8:00am

9:009:45am

9:4510:00am

  • Coffee Break
    • Title: Coffee Break
    • Time: 9:4510:00am

10:0011:45am

    • Title: Dark Arts of Data Storage: What's Your Filesystem up to?
    • Track: Chemistry
    • Room: B201
    • Time: 10:0011:45am
    • Excerpt:

      Ever wonder what happens to your data between the write() call and the disk drive? Or feel the need to scrape your bits off the drive after an accident? If so, this talk is for you! Come learn the dark art of how filesystems work.

    • Speakers: <a href="/users/1019">Darrick Wong</a>
    • Title: Building the Open Source Battle Rifle
    • Track: Hacks
    • Room: B202/203
    • Time: 10:0011:45am
    • Excerpt:

      A look at the technical and legal issues surrounding home construction
      of firearms, focusing on semi-automatic AK-47 style rifles.

    • Speakers: <a href="/users/976">Beth Flanagan</a>
    • Title: Developing and Using Pluggable Type Systems
    • Track: Cooking
    • Room: B204
    • Time: 10:0011:45am
    • Excerpt:

      A pluggable type system extends a language’s built-in type system to
      confer additional compile-time guarantees. We will explain the theory and
      practice of pluggable types.

    • Speakers: <a href="/users/838">Werner Dietl</a>, <a href="/users/221">Michael Ernst</a>
    • Title: Introduction to Linux Containers
    • Track: Cooking
    • Room: B301
    • Time: 10:0011:45am
    • Excerpt:

      This presentation will be of interest to system administrators and developers that want to provide isolated environments for production applications or test machines without the overhead of virtualization.

    • Speakers: <a href="/users/1071">Brian Martin</a>
    • Title: Nginx, Overview and Deployment
    • Track: Chemistry
    • Room: B302/303
    • Time: 10:0011:45am
    • Excerpt:

      As the #2 most popular web server, NGINX has gained attention because of its performance, scalability and ability to manage concurrent requests.
      What are the basics that every developer needs to know about NGINX? Why would you choose Nginx over some other web server? What are typical deployment scenarios?

    • Speakers: <a href="/users/1061">Cliff Wells</a>
    • Title: Machine Learning in the Open
    • Track: Cooking
    • Room: B304
    • Time: 10:0011:45am
    • Excerpt:

      Machine learning and data mining methods underlie many exciting products and services, but their underlying workings remain opaque to many, even developers. I will provide a brief tutorial on some of the most important concepts and methods from machine learning and data mining, with motivating examples and illustrations from open source tools. Particular emphasis will be placed on learning methods and their appropriate use.

    • Speakers: <a href="/users/845">John Taylor</a>

Noon1:30pm

  • Lunch
    • Title: Lunch
    • Time: Noon1:30pm

1:302:15pm

2:303:15pm

    • Title: Don't Fear Unicode
    • Track: Cooking
    • Room: B201
    • Time: 2:303:15pm
    • Excerpt:

      Unicode isn’t new, but it still seems hard when your starting at the beginning and haven’t even been told the difference between a glyph, a codepoint, a character and a byte. Every year there are talks and tutorials at conferences about it, but if you haven’t grasped the basics, you can feel frustrated and lost much too quickly. This talk will cover the essentials of Unicode, locale and how they affect things like regular expressions, reading and writing files and sending data out to the world. Perl will be the programming language used to demonstrate these ideas, but much of the content should be accessible to all programmers.

    • Speakers: <a href="/users/800">Jacinta Richardson</a>
    • Title: Text Lacks Empathy
    • Track: Culture
    • Room: B202/203
    • Time: 2:303:15pm
    • Excerpt:

      Have you ever written a nice friendly email and gotten a reply that seems like they read a whole different email?

      Textual communication has special problems. This talk will help you mitigate them: ensuring that what you mean to say is what is understood; interpreting messages that seem totally out of whack; and increasing empathic bandwidth.

    • Speakers: <a href="/users/111">Michael Schwern</a>, <a href="/users/771">Noirin Plunkett</a>
    • Title: Model Data Without Making Tables — A Pervasive Linked Data Stack
    • Track: Chemistry
    • Room: B301
    • Time: 2:303:15pm
    • Excerpt:

      Want to be agile? Why bother modeling your data with a static table, declaring classes, and setting up mapping from tables to objects and finally to HTML and back again? The linked data standard presents a more powerful data model, and lets you use your website itself as a database.

    • Speakers: <a href="/users/831">Leif Warner</a>
    • Title: Logic Lessons That Last Generations
    • Track: Culture
    • Room: B302/303
    • Time: 2:303:15pm
    • Excerpt:

      In the 1980s, my grandfather reached onto the bookshelves of his cigar-smoke-seasoned garage laboratory and pulled down a three-ring binder that would change my life. Come hear how a 50-year-old introduction to binary logic has managed to stay relevant after all these decades, and what it means for our own efforts to teach and document technical subjects.

    • Speakers: <a href="/users/103">Ian Dees</a>
    • Title: Your Open Source Startup
    • Track: Business
    • Room: B304
    • Time: 2:303:15pm
    • Excerpt:

      Are you ready to take your Open Source project to the next level? Maybe it’s time for a startup.

    • Speakers: <a href="/users/40">Evan Prodromou</a>

3:153:45pm

  • Afternoon Tea
    • Title: Afternoon Tea
    • Time: 3:153:45pm

3:454:30pm

4:455:30pm

7:008:30pm

6:309:30pm

  • Hacker Lounge Project/Community Night Hacker Lounge
Return to top

Wednesday, June 27, 2012

9:009:45am

9:4510:00am

  • Coffee Break
    • Title: Coffee Break
    • Time: 9:4510:00am

10:0010:45am

11:0011:45am

    • Title: How to Encrypt Your Content on Any Website: Privly
    • Track: Hacks
    • Room: B201
    • Time: 11:0011:45am
    • Excerpt:

      Privly lets you post content on the web (Facebook, Gmail, Twitter, Diaspora, …, everywhere) without letting host sites have access to your data. Come find out how to un-send emails and manage your data across many websites simultaneously.

    • Speakers: <a href="/users/1005">Sean McGregor</a>, <a href="/users/1139">Sanchit Karve</a>, <a href="/users/1140">Jennifer Davidson</a>
    • Title: <Your Favorite Programming Language> Loses
    • Track: Chemistry
    • Room: B202/203
    • Time: 11:0011:45am
    • Excerpt:

      Every programming language ever created has some horrible mistakes: your favorite is no exception. We’ll talk about some fundamental principles of PL design and how they fail to play out in various real languages.

    • Speakers: <a href="/users/787">Bart Massey</a>
    • Title: Open Education Tools for Mentoring and Learning
    • Track: Culture
    • Room: B204
    • Time: 11:0011:45am
    • Excerpt:

      The internet is full of information. Some of this information was made to help people learn. A subset exists under open licenses. These open educational resources (OERs) are used all over the world for learning and teaching. This talk will cover what some of them are and explore ways they have been (and can be) used for mentors and self-learners—both as individuals and in peer-study groups.

    • Speakers: <a href="/users/1086">Molly de Blanc</a>
    • Title: Getting Started with MongoDB and Scala
    • Track: Cooking
    • Room: B301
    • Time: 11:0011:45am
    • Excerpt:

      This talk is for application developers who want to get started with Scala and MongoDB. We will discuss how Gilt Groupe’s engineering team adopted Scala and MongoDB. We will demonstrate how you can connect to MongoDB within a Scala application.

    • Speakers: <a href="/users/1105">Sean Sullivan</a>
    • Title: The Style of Style Guides
    • Track: Chemistry
    • Room: B302/303
    • Time: 11:0011:45am
    • Excerpt:

      When you code, should you indent 2, 4 or 8 characters? Where should you put the braces? What should your variables and functions be named? Is it worth having an argument about any of this?

      This talk offers an analytical approach to deciding which elements of style will benefit your code. We’ll discover which is the “best style” and which is the style you should use.

    • Speakers: <a href="/users/111">Michael Schwern</a>

Noon1:30pm

  • Lunch
    • Title: Lunch
    • Time: Noon1:30pm

1:302:15pm

2:303:15pm

3:153:45pm

  • Afternoon Tea
    • Title: Afternoon Tea
    • Time: 3:153:45pm

3:454:30pm

4:455:30pm

6:007:30pm

5:456:30pm

  • * Wise Asana B202/203
    • Title: Wise Asana
    • Track: Culture
    • Room: B202/203
    • Time: 5:456:30pm
    • Excerpt:

      Yoga returns to Open Source Bridge! Come with your stiff shoulders, sore wrists, tight hips and aching back. Leave with ideas on how to incorporate 5 minutes of practice into your busy day to care for your body and mind.

    • Speakers: <a href="/users/599">Sherri Montgomery</a>

5:3010:30pm

  • Hacker Lounge Open for General Hacking Hacker Lounge
    • Title: Hacker Lounge Open for General Hacking
    • Room: Hacker Lounge
    • Time: 5:3010:30pm
Return to top

Thursday, June 28, 2012

9:009:45am

9:4510:00am

  • Coffee Break
    • Title: Coffee Break
    • Time: 9:4510:00am

10:0011:45am

    • Title: Open Source Music
    • Track: Hacks
    • Room: B201
    • Time: 10:0011:45am
    • Excerpt:

      What kind of open source music can you make? All kinds!
      Let’s get our feet wet and jam!

    • Speakers: <a href="/users/1004">Cameron Adamez</a>
  • * Go Go Gallimaufry B202/203
    • Title: Go Go Gallimaufry
    • Track: Chemistry
    • Room: B202/203
    • Time: 10:0011:45am
    • Excerpt:

      At one point it was popular to refer to the eyes as windows to the soul, and common wisdom accepted that you could learn a great deal about a person’s inner thoughts by looking at their eyes. Then that notion fell out of fashion, except perhaps in love songs. But once we learned how to track people’s eye motions, record them, and analyse the data, we realized that there may have been something to it.

    • Speakers: <a href="/users/54">Markus Roberts</a>
    • Title: Understand "Inform 7" as Teh Awesome.
    • Track: Chemistry
    • Room: B204
    • Time: 10:0011:45am
    • Excerpt:

      Y’know those “Interactive Fiction” (IF) text-adventure thingies? Inform 7 is a language for writing IF in the style of English prose. It’s also a neat idea for general modeling. Let’s build a simple world together while learning some of what Inform 7 is about.

    • Speakers: <a href="/users/787">Bart Massey</a>
    • Title: Toward an Open Source Process for Security Vulnerabilities
    • Track: Business
    • Room: B301
    • Time: 10:0011:45am
    • Excerpt:

      Security vulnerabilities can be a source of anxiety and lost sleep, or they can be a carefully managed opportunity to bring communities together, practice safe operational practices, and prevent problems. Join me to discuss how we can all manage our security issues sanely and cooperatively, and lose less sleep!

    • Speakers: <a href="/users/795">Larissa Shapiro</a>
    • Title: Let's Make an IRC Bot
    • Track: Chemistry
    • Room: B302/303
    • Time: 10:0011:45am
    • Excerpt:

      Let’s make an IRC bot together. A room of people will either come together, or break up into teams to create an IRC bot within the context of a session. What the bot will do, is up to the people in the room. The outcome is different every time, but it will surely teach us something about technology, and human nature.

    • Speakers: <a href="/users/739">Eric Holscher</a>

Noon1:30pm

  • Lunch
    • Title: Lunch
    • Time: Noon1:30pm

1:302:15pm

2:303:15pm

3:153:45pm

  • Afternoon Tea
    • Title: Afternoon Tea
    • Time: 3:153:45pm

3:454:30pm

4:455:30pm

    • Title: Building Web Apps with Clojure
    • Track: Cooking
    • Room: B201
    • Time: 4:455:30pm
    • Excerpt:

      Get ready for a whirlwind tour of the current Clojure ecosystem of web app technologies. This talk will demonstrate how fast, responsive apps can be built on this up-and-coming functional language, which is based on Lisp and runs on the JVM.

    • Speakers: <a href="/users/179">Scott Becker</a>
    • Title: Pro-Style Code Review
    • Track: Business
    • Room: B202/203
    • Time: 4:455:30pm
    • Excerpt:

      Code review is awesome. Do more of it.

    • Speakers: <a href="/users/38">Lennon Day-Reynolds</a>
    • Title: Easy Beats Open: The Challenge of Growing Open Source
    • Track: Culture
    • Room: B204
    • Time: 4:455:30pm
    • Excerpt:

      “Open Source, in its majestic equality, guarantees both programmers and non-programmers alike the right to alter and recompile their software.”

      The battle for Open Source Legitimacy is largely over: in many sectors, it’s actually the preferred alternative. In the task-focused world that most casual computer users inhabit, however, “open-ness” is a meaningless abstraction and the walled gardens of closed source competitors offer compelling advantages.

      In this session, I’ll explore the reasons that people make their choices, point out why “moral arguments” about open source are unlikely to change those choices, and discuss ways that our communities can further the ideals of Open Source without demonizing Grandpa’s iPad.

    • Speakers: <a href="/users/974">Jeff Eaton</a>
    • Title: Lye: How a Musician Built a Music Box
    • Track: Chemistry
    • Room: B301
    • Time: 4:455:30pm
    • Excerpt:

      Musicians tend to demand specialized tools for computer-aided music generation. Come listen to me dissect a tool I wrote to satisfy my needs.

    • Speakers: <a href="/users/813">Corbin Simpson</a>
    • Title: Web Actions: A New Building Block for the Web
    • Track: Chemistry
    • Room: B302/303
    • Time: 4:455:30pm
    • Excerpt:

      A web action is the user experience, code, and service for taking a specific discrete action, across the web, from one site to another site or application. You’ve all seen the buttons: Share, Read later, Follow, Like, Favorite, etc.

      More than any one social site or service, web actions are the emergence of a whole new hypermedia building block.

      This talk will give an overview of the anatomy of a web action, discuss web action user flow, and highlight best practices for both publishers and service providers.

    • Speakers: <a href="/users/671">Tantek Çelik</a>

7:0011:00pm

  • Official Party!
    • Title: Official Party!
    • Time: 7:0011:00pm

6:308:00pm

5:308:00pm

  • Hacker Lounge Open for General Hacking Hacker Lounge
    • Title: Hacker Lounge Open for General Hacking
    • Room: Hacker Lounge
    • Time: 5:308:00pm
Return to top

Friday, June 29, 2012

9:009:45am

  • Unconference Scheduling Hacker Lounge
    • Title: Unconference Scheduling
    • Room: Hacker Lounge
    • Time: 9:009:45am

9:00am4:00pm

  • Unconference -- Sponsored by Wikimedia Foundation
    • Title: Unconference -- Sponsored by Wikimedia Foundation
    • Time: 9:00am4:00pm

10:1511:00am

  • Unconference Sessions
    • Title: Unconference Sessions
    • Time: 10:1511:00am

11:15amNoon

  • Unconference Sessions
    • Title: Unconference Sessions
    • Time: 11:15amNoon

Noon1:30pm

  • Lunch - Food Cart Field Trip
    • Title: Lunch - Food Cart Field Trip
    • Time: Noon1:30pm

1:302:15pm

  • Unconference Sessions
    • Title: Unconference Sessions
    • Time: 1:302:15pm

2:303:15pm

  • Unconference Sessions
    • Title: Unconference Sessions
    • Time: 2:303:15pm

3:304:00pm

  • Conference Wrap-up & Feedback Hacker Lounge
    • Title: Conference Wrap-up & Feedback
    • Room: Hacker Lounge
    • Time: 3:304:00pm