Personal schedule for Chris Pall

Download or subscribe to Chris Pall's schedule.

Java & JVM
Location: Portland 256
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ***..
(3.18, 17 ratings)
Based off the popular title 'The Well-Grounded Java Developer', this tutorial covers four major themes (Java 7, Functional programming, polyglot programming and modern concurrency) which we believe that all Well-Grounded Java developers should be aware of, and start practising to stay ahead of the game in 2012 and beyond. Read more.
Data
Location: Portland 252
John David Duncan (Oracle Corp.), Craig L Russell (Oracle Corporation)
Average rating: **...
(2.00, 17 ratings)
A tutorial on setting up MySQL Cluster 7.2 and developing hybrid SQL/NoSQL applications using the Cluster/J and Memcached APIs. Read more.
Geek Lifestyle
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.92, 40 ratings)
The class explores 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.
Javascript & HTML5
Location: Portland 256
Rik Arends (Cloud9 IDE Inc), Bert Belder
Average rating: ***..
(3.38, 21 ratings)
Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects. Read more.
Mobile
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ****.
(4.28, 25 ratings)
The word just came down from the VP - you need a mobile app and you need it yesterday. It needs to be polished and have that design stuff too. Oh and it needs to be on all the major platforms in time for the big marketing push next month. After a moment of panic, you wonder if it's too late to become a plumber... Read more.
Tools and Techniques
Location: E147
Joe Gregorio (Google)
Average rating: ****.
(4.23, 13 ratings)
So you've shipped an API. But what if you had to ship over 100 APIs? Come hear the lessons Google learned, and the unique challenges we faced, as we scaled our system for developing and serving APIs from a handful to over 100. Read more.
Javascript & HTML5
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.81, 32 ratings)
Believe it or not, the JavaScript party hasn't stopped. What other libraries are out there? What do they offer? This talk will survey the field of modern JavaScript libraries getting you up to speed on what's new. Read more.
Healthcare
Location: E146
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.00, 4 ratings)
I run the public running behaviour change site RunOrElse.com. The idea is simple. You set a distance goal each week. You track that goal with RunKeeper. If you meet your goal, nothing happens and you keep your money. If you fail your goal, we automatically charge your Paypal account, sending money to charity. During this talk we will release and demo Open Source code that does the same thing! Read more.
Programming
Location: Portland 256
Dan Menard (Netflix)
Average rating: ***..
(3.32, 38 ratings)
Why don't more companies practice code review? We all know how beneficial it is, and we've all seen it's successes in open source. What's so hard about bringing it over to the world of commercial software development? Nothing! This is a success story about adopting code review from the open source community and applying it to commercial development. It worked for us. It can work for you too. Read more.
Java & JVM
Location: Portland 255
Jonas Bonér (Typesafe)
Average rating: ***..
(3.67, 3 ratings)
This talk introduces the Akka platform. Akka is the platform for the next generation of event-driven, scalable and fault-tolerant architectures on the JVM. Read more.
Cloud
Location: D139-140
Mahadev Konar (Hortonworks)
Average rating: ***..
(3.10, 10 ratings)
This talk will include a review of the breadth of ZooKeeper features and use cases in low latency systems like ad platforms, high latency WAN environment and high throughput deployments. The talk will also include the future roadmap for ZooKeeper. Read more.
Java & JVM
Location: Portland 255
Trisha Gee (MongoDB)
Average rating: ***..
(3.71, 7 ratings)
The Disruptor is an open source concurrency framework developed by LMAX, a London financial exchange. While it’s fashionable to use languages to hide away multithreading, the Disruptor does the opposite - enables developers to parallelize their architecture easily. In this session, Trisha Gee will show how to use the Disruptor, proving that concurrent programming doesn't have to be complicated. Read more.
Programming
Location: Portland 256
Steve Klabnik (Jumpstart Lab)
Average rating: ****.
(4.20, 5 ratings)
In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this approach will be discussed, as well as why more people aren't building APIs this way yet. Read more.
Tools and Techniques
Location: E147
Drew Engelson (Celerity)
Average rating: ***..
(3.00, 1 rating)
Bring your ideas to life! Convince your boss to that open source development is faster and cheaper than the "safe" COTS solution they probably hate anyway. Let's investigate ways to get real-life, functional prototypes up with blazing speed. We'll look at and compare tools for truly rapid development including Python, Django, Flask, PHP, Amazon EC2 and Heroku. Read more.
Ops
Location: D139-140
Jos Boumans (Krux Digital)
Average rating: ****.
(4.24, 21 ratings)
Using the AWS infrastructure, affordable third party services and solid Open Source Software, this talk will focus on setting up a solid operations environment and practice that will scale with your site. Read more.
Cloud
Location: D139-140
Mike Amundsen (API Academy, CA Technologies)
The "cloud stack" development environment—one that lets you not just build cloud-based app for the web, but actually build them while on the Web—is a reality. Using open source, standardized software and management tools, it’s now possible to code, test, debug, and deploy web based solutions; all from a modern browser. Read more.
Programming
Location: Portland 256
John Musser (ProgrammableWeb)
Average rating: ****.
(4.47, 19 ratings)
If open APIs and open data are the new open source, then what makes a good API into a great API? This session is a deep-dive on helping you build better APIs. And designing an open API is a lot harder than it looks: protocols, data formats, optimizations, security, abstractions, and more. This session draws on our experience at ProgrammableWeb where we've looked at over 5,000 different open APIs. Read more.
Javascript & HTML5
Location: Portland 251
Mike Amundsen (API Academy, CA Technologies)
Average rating: ***..
(3.68, 25 ratings)
Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication. Read more.
Java & JVM
Location: Portland 255
Abdelmonaim Remani (The NorCal Java User Group)
Average rating: **...
(2.42, 19 ratings)
Metaprograming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and constitutes the backbone of many of the most fundamental APIs across the JEE technology stack. This session aims introduce the topic and highlight with code examples the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language. Read more.
UX
Location: D137
Hadley Wickham (Rice University / RStudio)
Average rating: ****.
(4.00, 21 ratings)
Learn the essential bits of cognitive psychology to create effect visualisations that convey what you want them to convey. Read more.
Tools and Techniques
Location: E147
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.25, 12 ratings)
Web developers dream of continuous deployment: new code in production without a hitch. In this talk I'll cover the full story from building deployable code through working out a build and release process through continuous integration, automation, and continuous deployment. We'll also look at deployment velocity and why CD might not be for you. Read more.
Healthcare
Location: E146
Dave Neary (Red Hat)
Average rating: ****.
(4.18, 11 ratings)
Your body is a machine. If you jog or run, then by mixing things up, you can help make that machine run more efficiently. This talk will cover the basics of how to establish a performance baseline, constructing a training program to improve performance, and then measuring the improvements. Read more.
Programming
Location: Portland 256
Abigail - (Booking.com)
Average rating: *....
(1.94, 31 ratings)
We will look into when it make sense to reduce technical debt, and when it does not. Read more.
Javascript & HTML5
Location: Portland 251
Bastian Hofmann (ResearchGate GmbH)
Average rating: ****.
(4.43, 23 ratings)
Nowadays many modern web applications are solely relying on JavaScript to render their frontend. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques helping you with such problems. Read more.
Java & JVM
Location: Portland 255
Kirk Pepperdine (Independent)
Average rating: ***..
(3.62, 13 ratings)
After a brief introduction to a methodology to performance tune Java applications, the audience will guide me through the steps needed to tune an application using a number of "poor" (open source) tools that will be instrumental in helping you, the audience, diagnose and repair these problems. Read more.
Community
Location: D138
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ****.
(4.00, 1 rating)
Based on our experiences with the LJC and other OSS projects we cover several tips and tricks used to build a vibrant community of thousands of passionate developers and get those communities working with each other and how to deal with conflicts and other war stories! Read more.
Data
Location: Portland 252
Pat Patterson (Salesforce.com)
Average rating: ***..
(3.88, 8 ratings)
This session provides an overview of PostgreSQL 9.1 Foreign Data Wrappers, a mechanism for retrieving data from remote data sources. We will contrast the native C interface with the Python interface provided via the Multicorn project. A real-world example will retrieve business data from salesforce.com and combine it with data held in native PostgreSQL tables using a simple SQL JOIN. Read more.
Java & JVM
Location: Portland 255
Hadi Hariri (JetBrains)
In this talk we demonstrate how easy it is to integrate Java and Kotlin in the same code base. You can keep all your java code and switch to Kotlin in the parts where you need conciseness, null-safety and enhanced APIs. We will cover Kotlin’s core features and enhancements to Java SDK: convenient (yet compatible) collection utilities, IO, String processing and much more. Read more.
Data
Location: Portland 252
Peter Zaitsev (Percona Inc)
Average rating: ***..
(3.60, 5 ratings)
MySQL's configuration file is often the focus of too much attention, and too much tweaking of variables that make no difference -- or worse, have the potential to negatively impact performance. The sample default configuration files that come with MySQL are unfortunately not very helpful or good, either. We'll looking in creating a better one in this session. Read more.
Java & JVM
Location: E146
Erik Onnen (Urban Airship)
Average rating: ****.
(4.50, 6 ratings)
The JVM is capable of amazing network throughput and performance when used properly. Different languages (Java, Scala, Clojure), programming approaches (Asynchronous IO, Blocking IO) can greatly affect throughput and latency. This talk will draw on experience building networks of millions of devices to discuss best practices and contrast emerging idoms on the JVM. Read more.
Javascript & HTML5
Location: D137
Joonas Lehtinen (Vaadin Ltd)
Average rating: **...
(2.67, 3 ratings)
Dozens of toolkits offer a range of widgets to build rich web applications, but the included widget set is rarely enough. This presentation shows how a new component can be designed and implemented from scratch. Topics covered include considerations for choosing DOM structure, finding a balance between performance and features, implementation considerations and testing the component. Read more.
Tools and Techniques
Location: D136
Wayne Beaton (The Eclipse Foundation), Susan McCourt (IBM)
Average rating: ****.
(4.00, 2 ratings)
Orion is a browser-based open tool integration platform: tools are written in JavaScript and run in the browser. Unlike other attempts at creating browser-based development tools, this is not an IDE running in a single tab. Links work and can be shared. You can open a file in a new tab. Great care has been taken to provide a web experience for development. Read more.
Community
Location: F151
Donnie Berkholz (RedMonk), Leslie Hawthorn (Elasticsearch)
Average rating: ****.
(4.38, 13 ratings)
The strength of your community is the best predictor of your project's long-term viability. What happens when that community is gradually infiltrated by assholes, who infect everyone else with their constant negativity and personal attacks? This talk will teach you about the dramatic impact assholes are having on your organization today and will show you how you can begin to repair it. Read more.
Programming
Location: Portland 256
Kris Jordan (New Media Campaigns)
Average rating: ***..
(3.00, 2 ratings)
Have you tried learning functional programming but failed to find practical uses? In this session we will apply our knowledge of SQL to illuminate valuable uses of functional programming. Using underscore.js as a foundation, we will write a SQL DSL for querying arrays of objects. You will unearth ideas you've long known about functional programming and thoughts you've never considered about SQL. Read more.
Data
Location: E144
Leon Stein (Decide)
Average rating: *****
(5.00, 2 ratings)
These days it is not uncommon to have 100s of gigabytes of data that needs to be sliced and diced then delivered fast and rendered quickly. This talk seeks to cover some strategies for caching large data sets without tons of expensive hardware, but through software and data design. Read more.
Community, Geek Lifestyle
Location: F151
Brian King (Briks Software), Benjamin Kerensa (Mozilla)
Average rating: ****.
(4.67, 3 ratings)
Grow, Grow, Grow! People are the life-blood of Open Source Communities. Mozilla has always recognised this in regards to their own success, and are now undertaking a project to expand the community even further with the Mozilla Reps program. This talk will discuss the successes and challenges we have had, and our plans for continued momentum. Read more.

Sponsors

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts