Programming

Programming

If Hacker News had a conference, it would be OSCON. Join with fellow programmers on a continual odyssey of honing your skills and finding new ways to think

Add to your personal schedule
Location: D136
Marko Gargenta (Twitter)
Average rating: ****.
(4.47, 15 ratings)
Android Up and Running tutorial is a fastpaced handson introduction to Android app development for those already proficient in Java. By the end of this tutorial, you should understand how to go about building a very simple Android app. Read more.
Add to your personal schedule
Location: Portland 256
Francesc Campoy Flores (Google Inc.)
Average rating: **...
(2.20, 25 ratings)
Go is an open source programming language, developed at Google. Optimized for systems programming, Go combines the ease of a dynamic language with the safety of a statically compiled language, along with support for networked and multicore programming. Read more.
Add to your personal schedule
Location: Portland 255
Garrett Smith (CloudBees)
Average rating: ***..
(3.33, 39 ratings)
How do you know you've written a good program? There are a couple standards most people use: "works for me" and "all tests pass". If you can get to that point, you're code is in pretty good shape! This talk will go beyond "it works" to explore a programming technique where problems are systematically made obvious and code naturally becomes correct, clear, and maintainable! Read more.
Add to your personal schedule
Location: Portland 255
Ingy döt Net (Oui Street LLC)
Average rating: ***..
(3.00, 3 ratings)
The real strength of a modern programming language is its collection of maintained packages: RubyGems, CPAN, PyPI, NPM, PECL. A good idea for programming needs to be gifted to everyone: Ruby Perl Python JS PHP Java etc. Ingy döt Net will show you how he has been hacking and pushing his code (and doc and tests) to all these places at once. Ingy (the YAML guy) calls this style of Openness: Acmeism. Read more.
Add to your personal schedule
Location: Portland Ballroom
Scott Purdy (Numenta), Matt Taylor (Numenta)
Average rating: ****.
(4.19, 16 ratings)
This new open source library is based concepts first described in Jeff Hawkins' book On Intelligence and subsequently developed by Numenta Inc. NuPIC consists of a set of machine learning algorithms that accurately model layers of neurons in the neocortex. NuPIC's algorithms continuously learn temporal patterns, make predictions, and detect anomalous behavior within streaming data. Read more.
Add to your personal schedule
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.
Add to your personal schedule
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.
Add to your personal schedule
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.
Add to your personal schedule
Location: Portland 255
Dave Herman (Mozilla)
Average rating: ****.
(4.43, 7 ratings)
Anyone who has written a program in C++ knows that simple errors can cause crashes and security vulnerabilities in even innocent looking code. Rust is a new programming language that provides important safety guarantees without sacrificing precise control over the machine. In this talk, Dave Herman demonstrates how Rust can be used to produce high-level, clean code that is also safe and efficient. Read more.
Add to your personal schedule
Location: Portland 255
Jeff Payne (OpenCar, Inc.), Sam Skjonsberg (OpenCar, Inc.)
Average rating: ***..
(3.17, 6 ratings)
We'll cover OS development for a new market: automotive apps. In-car apps are poised to explode for open source developers. The market is transforming from an inefficient, proprietary model to an HTML5-based “app store” model. To enter and participate in this new target category, developers need access to automakers, automotive systems, and knowledge of industry standards and platforms. Read more.
Add to your personal schedule
Location: Portland 255
John A. De Goes (Precog)
Average rating: ***..
(3.45, 11 ratings)
In this talk, John De Goes will show how Developers and Data Scientists can use Quirrel (statistically-oriented language) to solve problems across large data sets. John will also walk through the core syntax and features of R, providing enough training to give anyone the ability to do simple analysis. Read more.
Add to your personal schedule
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.
Add to your personal schedule
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.

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