Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

Personal schedule for Jennifer Cohen

Download or subscribe to Jennifer Cohen's schedule.

Javascript & HTML5
Location: Portland 251
Estelle Weyl (Standardista.com)
Average rating: **...
(2.90, 30 ratings)
HTML5 and CSS3 are the new buzz words. Recruiters will soon be asking for 5 to 10 years of HTML5 experience. While we can't give that to you, we can help you stay ahead of the game! In this workshop you will learn what CSS3 and HTML5 features are implementable and how to implement them. Read more.
Tools and Techniques
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.71, 14 ratings)
The class examines (from a geek perspective) seven basic principles of good presentation, covering preparation, content selection, delivery techniques, and handling questions...or the lack thereof. It also explores a dozen simple and practical techniques for making your slides not suck. Read more.
Data: NoSQL Databases
Location: B118-119
Siddharth Anand (LinkedIn)
Average rating: ***..
(3.70, 10 ratings)
Over the past few years, Netflix has migrated to the cloud. This talk details Netflix's transition away from relational databases and towards high-availability (NoSQL) storage systems. We rely on a combination of proprietary (e.g. SimpleDB and S3) and open-source (e.g. Cassandra and HBase) NoSQL technologies. Read more.
Java: JVM
Location: A106
Chris Richardson (Chris Richardson Consulting, Inc)
Average rating: ***..
(3.20, 5 ratings)
Covers the benefits and drawbacks of using NoSQL databases. Uses a use case from the book POJOS in Action to compare and contrast popular NoSQL databases – Redis, SimpleDB, MongoDB, and Cassandra. Read more.
Data: NoSQL Databases
Location: B118-119
Patrick Lightbody (New Relic)
Average rating: **...
(2.78, 9 ratings)
Between the NoSQL movement and new cloud offerings, it seems there are new storage options popping up every day. How do you select which one is the best for your project? The truth is that it's unlikely one option is best for all your needs. This session walks you through the various options considered by one startup and how it selected five separate storage engines - and has no regret doing so! Read more.
Benoit Sigoure (StumbleUpon, Inc.)
Average rating: ****.
(4.30, 10 ratings)
OpenTSDB is an open-source, distributed time series database designed to monitor large clusters of commodity machines at an unprecedented level of granularity. OpenTSDB enables operations teams to keep track in real-time of all the metrics exposed by operating systems, applications and network equipment, and makes the data easily accessible. Read more.
Javascript & HTML5
Location: E145/146
Tom Hughes-Croucher (Change.org)
Average rating: ***..
(3.81, 21 ratings)
Learn how to build scalable Internet applications with Node.js, the event-driven server-side JavaScript framework. You'll see how Node.js solves many scaling and speed problems that weigh down other web application frameworks. Read more.
Data: Relational
Location: C121/122
Average rating: ***..
(3.00, 3 ratings)
We at DeNA (largest social game provider in Japan) handle over 2 billion page views per day with MySQL. We heavily use SSD and tune Linux. We run non-trivial solutions such as non-stop, automated MySQL master failover. We also use MySQL not only as traditional RDBMS but also an extremely high performance NoSQL. I'd like to introduce our MySQL solutions to make our social games scale better. Read more.
Programming
Location: Portland 256
Dean Wampler (Typesafe)
Average rating: ***..
(3.31, 13 ratings)
You've heard that Functional programming (FP) is good for concurrency. Mastering FP will improve all the code you write. FP changes practices like TDD; learn how design is more structured and tests are more precise. See why FP-style functions and data structures are actually more reusable than objects. Leave with new tools that eliminate bloat, improve code quality, and speed development. Read more.
Java: Craftsmanship
Location: A105
Ken Sipe (Code Mentor, Inc)
Average rating: ****.
(4.67, 3 ratings)
For automated builds, first there was ANT. Then maven provided standardized life-cycles and dependency management. Come see why organizations and our major open source projects like Tapestry, Hibernate, and Spring Integration framework have all moved to Gradle. This session will show how to speed up your CI environment by switching to Gradle an open source build automation framework. Read more.
Data: Real-Time and Streaming
Location: C121/122
John Hugg (VoltDB)
Average rating: ***..
(3.50, 4 ratings)
In this talk, we will introduce a simple formula for all Big Data applications: Big Data = Fast Data + Deep Data. Through a use-case format, we will discuss the specialized requirements for real-time (“fast”) and analytic (“deep”) data management. Read more.
Java: Server
Location: B110-111
Les Hazlewood (Katasoft, Inc.)
Securing your applications can be a painful and confusing process, but it doesn't have to be. Apache Shiro simplifies all aspects of application security without sacrificing power or flexibility. Les Hazlewood, Apache Shiro PMC Chair, will explain all of Shiro's core features and demonstrate how to easily secure your own application- from small mobile to large enterprise applications. Read more.
Cloud Computing
Location: Portland 255
wesley chun (Google)
Average rating: ***..
(3.67, 6 ratings)
Google App Engine is an application development and cloud-hosting platform that lets users create apps to run Google's datacenters. In this 3-part tutorial, we'll give a 1-hour intro talk on cloud computing and App Engine, a 90-100 minute introductory codelab to get your feet wet with App Engine development, and finally conclude with about a half-hour intro to some of App Engine's newest features! Read more.
Java: Trends
Location: B110-111
Stuart Marks (Oracle)
Average rating: ***..
(3.40, 5 ratings)
Learn about new Java SE 7 features. Read more.
Data: NoSQL Databases
Location: B118-119
Tags: nosql_nerd
Dwight Merriman (10gen)
Average rating: ****.
(4.00, 3 ratings)
One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. Read more.
Data: Big Data
Location: C123
Kate Matsudaira (SEOmoz)
Average rating: ***..
(3.50, 10 ratings)
Building large data applications can present a unique set of technical challenges because things that often work well in the conventional development environment can become incredibly arduous or expensive when applied on a much bigger scale. This talk will cover some of those challenges and potential solutions for each. Read more.
Data: Scaling
Location: C121/122
Laura Thomson (Mozilla Corporation), Josh Berkus (PostgreSQL Experts), Corey Shields (Mozilla Corporation), Justin Dow (Mozilla Corporation)
Average rating: **...
(2.75, 4 ratings)
If you've ever had to move from data center to data center or to the cloud, or from old hardware to new hardware, you know that it's even more painful than moving house. In this presentation, survivors will tell you how to stay sane (and how to get it right) with a case study from Mozilla: moving 30TB of crash reports with no downtime in data collection. Read more.
Location: C121/122
Robert Treat (OmniTI)
Average rating: ****.
(4.17, 6 ratings)
Everyone thinks they know what sharding is and how to do it, but simple horizontal read scaling is the small potatoes. In this talk we'll focus on the sharding pattern for large scale read/write architectures, based on real world implementations. Supporting millions of users on commodity hardware doesn't need magical software, just careful application of the right scalability pattern. Read more.
Data: NoSQL Databases
Location: Oregon Ballroom 204
Bradley Holt (Found Line)
Average rating: ***..
(3.12, 8 ratings)
CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and employs map/reduce views for querying data. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. Libraries are available for CouchDB’s RESTful HTTP API in many programming languages and we will take a look at some of the more popular ones. Read more.
PHP
Location: D137
Luke Welling ([Redacted])
Average rating: ***..
(3.67, 9 ratings)
There are few professions where laziness is as much of a virtue as it is in software development. Your average run of the mill - do the bare minimum so I can get back to watching TV - immediate gratification laziness won't do. Software demands hardcore, strategic laziness, striving not just to do less today, but to do less in the future too. Read more.
Java: JVM
Location: Oregon Ballroom 201
Charles Nutter (Engine Yard, Inc)
Average rating: ****.
(4.00, 7 ratings)
You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? What happens to bytecode after you hand it off to the JVM? Read more.
Programming
Location: Portland 255
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Average rating: ***..
(3.64, 14 ratings)
Are languages, compilers, debuggers, and algorithms all you need to be a successful software engineer? In a perfect world, those who produce the best code should be the most successful. Unfortunately, we live in a world of imperfect people, and collaborating with others is at least as important as having great technical skills if you want to write great software. Read more.
Location: Exhibit Hall E
Average rating: ****.
(4.00, 1 rating)
If you're a woman working in open source, come to this informal gathering to connect with new friends and colleagues. Look for designated tables in the main lunch room on Wednesday. Read more.
Javascript & HTML5
Location: Portland Ballroom
Estelle Weyl (Standardista.com)
Average rating: ***..
(3.76, 17 ratings)
Web forms have been the bane of web developers existence for years. HTML5 Web Forms make forms (almost) fun. In this workshop, we'll cover the new HTML5 forms types and attributes, and show how web form building, UI and validation can actually be easy. Read more.
Products & Services
Location: E141
Asanka Abeysinghe (WSO2, Inc.)
Lean and pragmatic approach to build enterprise solutions using WSO2 middleware platform. Read more.
Java: JVM
Location: Oregon Ballroom 201
Aaron Bedra (Relevance, Inc.)
Average rating: ***..
(3.00, 3 ratings)
Over the past couple of years, Clojure has made a significant impact in the JVM language world. For those of you who are afraid a dynamic language on the JVM won't be fast enough to solve your problems, this is your chance to see Clojure shine! Read more.
Java: JVM
Location: Oregon Ballroom 202
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.50, 6 ratings)
Looking for an excuse to do some hands on experimenting with jQuery, the write less do more JavaScript library? Look no further than this workshop where we'll look at a variety of common jQuery uses! Read more.
Geek Lifestyle
Location: D138
Sarah Sharp (Intel)
Average rating: ****.
(4.00, 9 ratings)
Open source folks are naturally lazy. Anything mundane task they can automate, they will. So what does an open source developer do when faced with planning, planting, and tediously watering a garden? Automate! Read more.
Healthcare
Location: F151
Daniel Haas (Children's Hospital Boston)
Average rating: ***..
(3.33, 3 ratings)
Indivo (http://indivohealth.org) is an open-source health record platform, developed by the Children's Hospital Informatics Program in Boston, that empowers patients to take control of their personal health record. It is the "secure Facebook platform for personal health," enabling the development of substitutable personal health applications through which patients view and annotate their data. Read more.
Programming
Location: Portland 255
Paul Jones (http://paul-m-jones.com/)
Average rating: ****.
(4.00, 3 ratings)
This talk examines the importance of careful benchmarking and how it can help with predicting resource usage. Read more.
Geek Lifestyle
Location: D138
Ben Collins-Sussman (Google, Inc.)
Average rating: ****.
(4.19, 16 ratings)
Think Zork is dead? Wrong! Come see what 30 years of evolution has done to the fascinating intersection of creative writing and programming. Witness the amazing open source tools that have made it possible: virtual machines, domain-specific programming languages, and IDEs. Learn about the intense indie community that develops these works, and how you can get involved as either a player or writer. Read more.
Government
Location: F150
Ethan Phelps-Goodman (Sunlight Foundation)
Average rating: ***..
(3.80, 5 ratings)
The Sunlight Foundation and its partner organizations make a variety of data on the influence of money in politics and the operation of government easily available to application developers. This talk will give a broad overview of the data sets and APIs available and the applications that have been built with them, including stand alone sites, browser extensions and mobile apps. Read more.
Java: Server
Location: Oregon Ballroom 201
Arun Gupta (Oracle)
Average rating: **...
(2.00, 2 ratings)
Java EE 6 is an extreme makeover from previous versions and allows to author web applications using light-weight and easy-to-use APIs and tools. This demo-intensive workshop will introduce attendees to Java EE 6 technologies and how it can help them build a web application very easily using IDEs. Read more.
Javascript & HTML5
Location: Portland Ballroom
Bradley Holt (Found Line)
Average rating: **...
(2.86, 7 ratings)
CouchApps are web applications built using CouchDB, JavaScript, and HTML5. CouchDB is a document-oriented database that stores JSON documents, has a RESTful HTTP API, and is queried using map/reduce views. This talk will answer your basic questions about CouchDB, but will focus on building CouchApps and related tools. Read more.
Keynote
Location: Portland Ballroom
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.13, 30 ratings)
Open Source software will power a new Internet layer, the Health Internet, which will finally make healthcare data liquid. The Health Internet will finally change healthcare the same way the Internet changed everything else; better, faster, cheaper. Read more.
Citizen Science
Location: D136
Greg Biggers (Genomera), Raymond McCauley (Genomera)
Average rating: ****.
(4.33, 6 ratings)
How one person’s desire to know if his vitamins really worked became a set of tools for doing open, crowd-sourced health experiments. By combining data and analysis from engaged individuals, we can answer big questions traditionally asked exclusively by pharma companies and research institutions. And for less than 1/1000 of the cost. Read more.
Tools and Techniques
Location: Portland 255
Tim Anglade (Apigee)
Average rating: **...
(2.00, 11 ratings)
A look at the state of data storage, management & analysis, from SQL to NOSQL, “NewSQL” and beyond. I will explain why the core premises of data management have changed; tell some of the tales of success and failure I have collected on the topic; share some counterintuitive rules-of-thumb about the sometimes mind-blowing, sometimes nerve-wrecking reality of life with an alternative datastore. Read more.
Tools and Techniques
Location: Portland Ballroom
Gabe Zichermann (Gamification.Co & Gamification Summit)
Average rating: ****.
(4.67, 33 ratings)
Gamification is a critical trend, affecting industries from finance to fashion and beyond. But how does gamification affect open source, software development and community? How can we leverage the techniques of engagement to build better software and connect with end users. And, how do we make our lives more fun in the process? Read more.
Business
Location: E146
Wade Minter (TeamSnap), Andrew Berkowitz (TeamSnap)
Average rating: ****.
(4.67, 3 ratings)
You’re great with programming. You can code circles around the competition. People dig your technology. But will they love your company? In this session, two geeky individuals show you how their startup has managed to build a devoted following among a customer base that’s more Peyton Manning than Perl Monger, while winning praise from people like Robert Scoble and Jeanne Bliss. Read more.
Business
Location: D135
Tags: management
Sheeri K. Cabral (Mozilla Foundation)
Average rating: ***..
(3.93, 14 ratings)
Congratulations! You have done well having been promoted to managing your team....but how do you do that? Sheeri Cabral, DB Operations Lead at PalominoDB, takes her experience managing geeks and shows how to deal with tough geek management issues -- from how to deal with problem employees to the dreaded "how do you tell an employee they have body odor?" Read more.
Geek Lifestyle
Location: D138
Matthew McCullough (GitHub, Inc.), Neal Ford (ThoughtWorks), Nathaniel Schutta (ntschutta.com)
Average rating: ****.
(4.00, 13 ratings)
Giving a presentation is a scary experience for most developers. Yet, worrisome as they are, they are a great way to influence technical decisions. They aid informed choices through the distribution of pertinent knowledge. Our highly actionable "Gang of Four" style patterns illustrate tried-and-true ways to build technical presentations that inform, convince and inspire. Read more.
Perl
Location: Portland 256
Piers Cawley (Thermeon)
Average rating: ***..
(3.61, 18 ratings)
"I'm sorry I coined the term 'objects' for this topic ... the big idea is "messaging"' - Alan Kay Stop thinking about objects and start thinking about the messages you're sending and how they can be handled and you will have simpler methods. In this talk we cover a couple of key patterns and see how they open the door to simpler, clearer, more extensible code. Read more.
Programming
Location: Portland 255
Alex Martelli (Google)
Average rating: ***..
(3.08, 26 ratings)
Designing interfaces so that other code can interact with ours (whether our code is a library, framework, application, website...) is a very common and clearly crucial activity, but fraught with dangers — stuff we all keep doing wrong time after time. This talks shows some common cases of API design errors encountered in the wild, with tips on how to avoid them when you design your next API. Read more.
Cloud Computing
Location: D139/140
Stewart Smith (Percona)
Average rating: ****.
(4.33, 12 ratings)
Those who cannot remember the past are condemned to repeat it. This is part survey, part critique of the various Atomicity, Consistency, Isolation and Durability models available from various modern databases and data stores used in modern Web and Cloud environments. Read more.
Programming
Location: Portland 255
Jeremiah Peschka (Brent Ozar PLF)
Average rating: ***..
(3.27, 11 ratings)
Writing SQL is has very little in common with writing application code. Refactoring SQL has nothing in common with writing application code. Good object-oriented refactoring techniques frequently cause problems with SQL. This talk covers tried and true methods for refactoring SQL. Read more.
Tools and Techniques
Location: Portland Ballroom
Chrissie Brodigan (Mozilla/Firefox)
Average rating: ***..
(3.06, 16 ratings)
Open source projects have long skimped on presentation & packaging (basically, they are the equivalent of "she has a great personality!"). Let's change that. Open source can be the hot girl too. Learn how developers can create opportunities for designers to contribute to projects. Great design is the best way to draw an audience to your project & build contributor confidence. Read more.
Location: F151
Rick Nixon (City of Portland, Oregon), Oscar Godson (City of Portland, OR), Eric Arenson (City of Portland, Oregon)
This introduction is targeted to technical and non-technical attendees alike; including a demo of our new legislative agenda app and related API features, followed by an unconference-style discussion of extended features and policies surrounding a public commenting capability to the app. Read more.
Programming
Location: Portland 252
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.19, 16 ratings)
Review worst practices for releasing software: how to destroy scope in a single meeting; "death sprints" (more agile than death marches); how to avoid testing; how to make your software impossible to configure; and finally, when pushing out a webapp release, how to make your ops team hate you. This tongue in cheek session will review things learned painfully and late at night. Read more.
Tools and Techniques
Location: D139/140
Nóirín Plunkett (Eucalyptus Systems)
Average rating: ****.
(4.22, 9 ratings)
Whether you’re just rolling out a new project, or you’re maintaining ten years and three major versions of legacy code, good documentation is vital for your users. They won't bother downloading your software if they can’t work out what it does, and if all you have is the bare-bones documentation to help them to get up and running, you’ll end up spending more time than you want to on support. Read more.
Programming
Location: Portland 252
Gleicon Moraes (7co.cc)
Average rating: ***..
(3.00, 6 ratings)
Sometimes there is a mix between performance and scalability, but they are different dimensions. Changing your code from blocking to non-blocking yields scalability at the cost of a complexity. In this talk I show how Python, Ruby and JS do that, the differences between their async toolkits and some basic building blocks for web and high load applications. Read more.
Keynote
Location: Portland Ballroom
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.92, 36 ratings)
Our brains are not-at-all suited for modern life, and are plagued by a raft of bugs and unwanted features that we've been unable to remove. Join us in a tour of some of the most amusing bugs and exploits wetware has to offer. Read more.