Personal schedule for Daniel Spiewak

Download or subscribe to Daniel Spiewak's schedule.

Mobile
Location: E145/E146
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.34, 32 ratings)
Learn how to develop mobile apps for Android platform in this quick tutorial. Assuming you are familiar with Java or similar OOP, this hands-on example-driven tutorial will show you how Android uses Java and how you can quickly pick it up to start programming for mobile devices. Read more.
Java
Location: D137/138
Please note: to attend, your registration must include Tutorials.
Dean Wampler (Typesafe)
Average rating: ***..
(3.90, 20 ratings)
Scala is a hybrid object-functional language for the JVM. Java programmers can easily migrate to Scala as an improved Java, then learn to exploit its powerful support for Functional Programming. Developers from other languages can exploit the JVM's power and rich libraries using a state-of-the-art language. Come learn why Scala is seductive; why it meets the needs of the modern developer. Read more.
Scala Summit
Location: F151
Tags: scala
A comprehensive introduction to the Scala programming language and ecosystem. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Brady Forrest (O'Reilly Media, Inc.), Alex Payne (BankSimple)
New programming languages are born all the time. Some languages are created to tackle new problems. Some languages are evidence proofs towards a better way of programming. Some are created just for fun or to scratch an itch. The Emerging Languages Camp is a gathering of the creators of recent programming languages, their peers, colleagues, interested programmers, technologists, and journalists. Read more.
Go
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Rob Pike (Google, Inc.)
Average rating: ***..
(3.88, 8 ratings)
Go's approach to concurrency differs from that of many languages, even those (such as Erlang) that make concurrency central, yet it has deep roots. The path from Hoare's 1978 paper to Go provides insight into how and why Go works as it does. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Ola Bini (ThoughtWorks)
Average rating: ***..
(3.00, 5 ratings)
Ioke is a dynamically typed language - a language experiment with a focus on expressivity. It's prototype based, object oriented, homoiconic and have powerful macro facilities - and runs both on the JVM and the CLR. Seph is a language currently being developed, based on Ioke. It's a functional object oriented hybrid with explicit concrrency features inspired by Erlang and Clojure. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Phil Mercurio (Thyrd Informatics)
Average rating: ****.
(4.25, 4 ratings)
Thyrd is an experimental visual programming language built as a proof of concept. Thyrd is reflective (a Thyrd program can inspect and modify itself) and concurrent. Visually, it resembles a spreadsheet. Underneath is a stack-based functional language in the same family as Forth, Joy, and Befunge. This talk will present the key concepts in Thyrd and some of the directions it might take. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Allison Randal (DrugDev, Inc.)
Average rating: ***..
(3.50, 8 ratings)
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control. Read more.
Ur
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Adam Chlipala (Impredicative LLC)
Average rating: **...
(2.60, 5 ratings)
Ur/Web is a new domain-specific language for programming Web applications, based on a new general-purpose language called Ur. Ur features new abstraction and modularity features that make serious code reuse and metaprogramming possible within a strong static type system. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: *****
(5.00, 5 ratings)
Frink is a practical programming language and calculating tool designed to make physical calculations simple. It tracks units of measure through all calculations, ensuring that answers are correct. Back-of-the-envelope calculations become trivial, and more complex physical and engineering calculations become simpler to write and read, and allow transparent use of any units of measure. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Gilad Bracha (Ministry of Truth)
Average rating: ***..
(3.80, 5 ratings)
Newspeak is class based dynamic language geared toward software engineering combined with high productivity. Newspeak is based on two key ideas: all names are late bound, and there is no global namespace. Newspeak offers outstanding modularity and reconciles security with dynamism and reflectivity. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Joe Pamer (Microsoft)
Average rating: ****.
(4.50, 4 ratings)
F# was already a fairly mature language with roots in Microsoft Research, Cambridge, and a steadily growing user base when the decision was made to officially support it in Visual Studio 2010. Having just shipped F# 2.0, the goal of this talk is to outline the experiences, both positive and negative, we had in transitioning the F# language and its implementation. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Jeremy Ashkenas (DocumentCloud)
Average rating: ****.
(4.62, 8 ratings)
CoffeeScript is a little language that compiles into JavaScript. It's a thought experiment that aims to test how far we can stretch JavaScript semantics without adding any runtime libraries or outputting reams of generated code. Recommended for folks who are interested in languages that run in the browser as well as the server. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Charles Nutter (Engine Yard, Inc)
Average rating: ***..
(3.88, 8 ratings)
Mirah (formerly Duby), is a Ruby-inspired, statically-typed, lightweight, platform-agnostic language with backends for JVM bytecode, Java source, and more platforms planned. It borrows features from several static and dynamic languages, but with a twist: no runtime dependency on any additional library; everything is done at compile time. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Francisco Tolmasky (280 North, Inc.)
Coming soon! Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Matt MacLaurin (Microsoft FUSE Labs)
Average rating: *****
(5.00, 5 ratings)
Kodu is a new, purpose-built programming language designed as a first programming experience for kids or folks who want a very accessible intro to programming. Kodu is a visual language embedded in a 3D world, with language features specifically aimed at game design and interactivity programming. While deceptively simple, Kodu also introduces advanced concepts such as concurrency and arbitration. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Rich Hickey (Datomic)
Average rating: ****.
(4.75, 8 ratings)
This talk will provide a brief experience report on Clojure, a dynamic, functional language targeting the JVM. It will detail the challenges faced in providing a practical and approachable programming language featuring pervasive immutability on top of the commodity infrastructure of the JVM. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Mark Miller (Google, Inc.)
Average rating: ****.
(4.00, 5 ratings)
E is a clean slate no compromise language, built for object-capability security and distributed computing. JavaScript is one of the leakiest languages ever, created almost by accident, whose massive success imposes severe legacy compatibility constraints on its evolution. Caja is the surprising discovery of E-like security in a simple compatible subset of JavaScript. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: **...
(2.67, 3 ratings)
Fancy is a dynamic, class based, pure object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang. In development since the beginning of this year, not all features have yet been implemented but the overall progress is coming along nicely. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Jonathan Shapiro (The EROS Group, LLC)
Average rating: ***..
(3.75, 4 ratings)
BitC is a new systems programming language combining the safety, flexibility, and richness of Haskell with the low-level expressivenes of C or C++. Programs in BitC are type- and memory-safe, but are able to deal efficiently with low-level data structures. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Steve Folta (Steve Folta)
Average rating: *....
(1.67, 3 ratings)
Trylon is a dynamically-typed, staticly-compiled object-oriented language. The syntax combines elements of Python (significant indentation) and Smalltalk (message send syntax). It tries to provide a low-friction notation for writing small to medium-sized object-oriented programs. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: **...
(2.67, 6 ratings)
ooc is a modern, self-hosting, object-oriented, functional, high-level, low-level programming language. It strives to be powerful, modular, extensible, portable, yet simple and fast. ooc translates to C99 via rock, our self-hosting compiler. Targetting C makes it fast, easy to debug, nice to interface with, ubiquitous, and you can use all your familiar tools: GDB, Valgrind, gprof... Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: ****.
(4.80, 5 ratings)
Mainstream programming languages are imperative: the programmer dictates the order of reads and writes to memory. Declarative languages (for example functional and logic languages) remove this major cause of complexity and error. Unfortunately, declarative languages impose severe constraints on the structure and variability of data. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Slava Pestov (Factor project)
Average rating: ***..
(3.75, 4 ratings)
Factor is a dynamically-typed language with powerful meta-programming features, a high-performance implementation, and interactive development tools. Slava Pestov will demonstrate how Factor's development tools and language features enable an incremental, iterative style of programming. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Tom Van Cutsem (Vrije Universiteit Brussel)
Average rating: ****.
(4.60, 5 ratings)
AmbientTalk can best be summarized as "a scripting language for mobile phones". It's a dynamic, object-oriented, JVM-compatible, distributed programming language. AmbientTalk's focus is on applications to be deployed in so-called "mobile ad hoc networks" - networks of mobile devices that communicate peer-to-peer using wireless communication technology, such as WiFi or Bluetooth. Read more.
Tools & Techniques
Location: Portland 255
Robert Johnson (Facebook)
Average rating: ***..
(3.29, 17 ratings)
One piece of software we've found to be particularly useful in scaling our site is Scribe, an open source system for aggregating massive amounts of logging data from thousands of machines, or more generally moving around large amounts of data in an asynchronous and mostly-reliable way. Read more.
Tools & Techniques
Location: D138
Tags: google, oss, process
Dan Bentley (Google)
Average rating: ****.
(4.50, 2 ratings)
Make Open Easy is a collection of tools that help developers work on open source code that is embedded in a monolithic (and possibly closed-source) codebase. I describe the motivations, the design process, the tools, the users, and the results. Read more.
  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts