Personal schedule for Jonathan Kuperman

Download or subscribe to Jonathan Kuperman's schedule.

JavaScript & HTML5
Location: Portland 252
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.38, 13 ratings)
You may have noticed today's web applications involve more than a few lines of JavaScript. You've probably also figured out JavaScript lacks certain...features...that make writing non-trivial applications more challenging. How do we resolve this conundrum? Read more.
PHP
Location: D139/140
Stephan Hochdörfer (bitExpert AG)
Average rating: ***..
(3.62, 8 ratings)
The Dependency Injection (DI) pattern is getting more and more popular in the PHP world. It focuses on the complete separation of object instantiation and dependency tracking from the business logic resulting in a loosely coupled system. This session will introduce the basics of the DI pattern to the audience as well as sharing real world experience from several projects over the last seven years. Read more.
PHP
Location: D139/140
Joel Pobar (Facebook)
Average rating: ****.
(4.22, 9 ratings)
The PHP language resists efficient execution. Like many other web languages, PHP offers programmers the conveniences of dynamic typing, and late binding for functions and classes. Facebook's HipHop VM (HHVM) is a new execution engine for PHP that combines ahead-of-time and just-in-time techniques to try save precious CPU cycles. We'll explore HHVM, and deep dive on the bits that makes it go fast! Read more.
Programming
Location: Portland 255
Johan Euphrosine (Google)
Average rating: **...
(2.85, 26 ratings)
It's widely accepted that learning any new programming language will improve your programming skills in general, but we don't often talk about how. This talk will cover some of the my takeaways after learning Go that have improved my Python and Java skills, as well as cover some bits about why Go is a great choice for those itching to learn a new language. Read more.
Programming
Location: Portland 255
Francesc Campoy Flores (Google Inc.)
Average rating: ***..
(3.62, 13 ratings)
In this talk we share these "best practices" by building a Go library from the ground up, at each stage discussing the decisions we made and why we made them. In this way the audience should gain an understanding of how to effectively design, build, test, and package their own Go programs and libraries. Read more.
PHP
Location: D139/140
Adam Harvey (New Relic)
Average rating: ****.
(4.42, 12 ratings)
Far from the days of PHP 3 and 4, PHP has developed into a modern object oriented programming language that trades features with many more hyped alternatives and runs an astonishingly high percentage of the world's Web sites. PHP 5.5 brings another round of improvements on top of those that came in PHP 5.4, and this talk will discuss how these can be used to improve your code base. Read more.
PHP
Location: D139/140
Andy Blyler (Barracuda Networks), Jonathan Kuperman (Barracuda Networks)
Average rating: **...
(2.00, 2 ratings)
PHP is commonly thought of as a programming language that is used in web development. However, it is also a approachable and powerful language to use for creating daemons. In this session we will discuss why and how we use PHP to run everything from our web interface to our backend processes as part of the Barracuda Backup Service. Read more.
Programming
Location: Portland 255
Simon St. Laurent (O'Reilly Media, Inc.)
Average rating: ***..
(3.17, 12 ratings)
Distributed computing, resilience, and constant efforts to make code more maintainable are all driving interest in functional programming. The world needs more programmers who can tackle this. How can we make the craft seem less arcane? Read more.
JavaScript & HTML5
Location: Portland 252
Olivier Bloch (Microsoft)
Average rating: ****.
(4.17, 12 ratings)
An introduction to the emerging standard Pointer Events that will undoubtedly help developers write code that will support multiple input types (mouse, touch, pen,...) Read more.
PHP
Location: D139/140
Justin Hileman (Presentate)
Average rating: ****.
(4.00, 12 ratings)
It's sad that in 2013, var_dump and die are still two of the most common debugging and reflection techniques in PHP. Let's explore the state of interactive debugging in PHP, compare it with what's available in other languages, and apply this with practical tools and techniques which can be used today. Read more.
JavaScript & HTML5
Location: Portland 252
Faisal Abid (Dynamatik, Inc.)
Average rating: ***..
(3.58, 31 ratings)
Almost everyone has heard about Node.js, but lots of people dismiss it as being just "Javascript". In this talk, you'll learn about what Node.js is, why its important you understand it and learn why it's the most powerful web technology in recent years. Read more.
JavaScript
Location: Portland 252
Kyle Simpson (Getify Solutions)
Average rating: ****.
(4.36, 22 ratings)
This talk is going to re-visit some of the "tough parts" of the language by declaring "New Rules" (Bill Maher style) for the language. For instance: "New rule: Stop using `this` until you fully understand how it gets assigned." This talk is going to be hard-core on coding and expects a solid understanding of the language. Read more.
Data
Location: Portland 256
Ligaya Turmelle (MySQL)
Average rating: ****.
(4.00, 7 ratings)
Many companies need their employees to do more then one job - Programmer, DBA, SysAdmin. The more skills you have, the more you can contribute to the overall success of the company and improve your own job marketability. Learn the basic commands of MySQL Server Administration that every Developer should know, what each does and how to use them. Read more.
Programming
Location: Portland 255
Brad Fitzpatrick (Google)
Average rating: ****.
(4.45, 11 ratings)
Google's dl.google.com serves binary downloads for Chrome, Earth, the Android SDK, and thousands of other files. In this talk we discuss how and why the original C++ server was rewritten in Go and take a close look at its design, and introduce the new open source groupcache project. It is a great example of idiomatic Go code that uses the language and libraries very concisely and elegantly. Read more.
Programming
Location: Portland 255
Jason Brittain (eBay Inc.)
Average rating: **...
(2.33, 18 ratings)
BASH is a simple multiplatform alternative to Perl, Python, and Ruby. Join Jason Brittain of eBay's Platform Frameworks group to hear why you should consider using BASH, and when it's the right choice over other programming languages. You'll also see several code example tips and tricks for coding your common modern tasks in BASH. Read more.
Software Architecture
Location: Portland 251
Tom Cully (BigCommerce Ltd Pty)
Average rating: ***..
(3.50, 4 ratings)
A presentation on the trials and tribulations of moving to a clientside architecture for the web, using open source software and frameworks. Read more.

Sponsors

Sponsorship Opportunities

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

Contact Us

View a complete list of OSCON contacts