YOW! Program Schedule (Mobile Calendar Link)

Day 1

8:00 - 8:30

Registration

8:30 - 9:00

Welcome

9:00 - 10:00

Keynote Address

Things I Wish I'd Known

Rod Johnson

10:00 - 10:15

Morning Tea

10:15 - 11:15

 

Enterprise Java

Extreme Java Productivity: Enterprise Applications in Just Minutes
Ben Alex

MS.NET

The State of the Art .NET:
12 months of things to learn

Amanda Laucher and Josh Graham

Ruby

The Rich Get Richer: Rails 3

Obie Fernadez

11:20 - 12:20

 

Enterprise Java

Connectivity for Today's
Complex World

Greg Flurry

MS.NET

Rx: Curing Your Asynchronous
Programming Blues

Erik Meijer

Ruby

Rails in the Large: How We're
Building (One of) the Largest Rails
Apps in the World (for an Enterprise)

Neal Ford

12:20 - 1:00

Lunch

1:00 - 2:00

Cloud Computing

Why NoSQL and Why Riak?

Justin Sheehy

Best Practices

Integrated Tests Are A Scam

J. B. Rainsberger

Languages & Concurrency

How to Think about
Parallel Programming--Not!

Guy L. Steele, Jr.

2:05 - 3:05

Enterprise

How to Cloud Enable a
Million Desktop Clients

Simon Raik-Allen

Best Practices

Testing Your Javascript

Corey Haines

Languages & Concurrency

Erlang Warps Your Mind: Concurrency-
Oriented Programming

Francesco Cesarini

3:05 - 3:20

Afternoon Tea

3:20 - 4:20

Cloud Computing

Writing Apps the Google-y Way

Pamela Fox

 

Best Practices

Strategic Design: Avoiding
Responsibility Traps

Eric Evans

Languages & Concurrency

Domain Modeling with Processes -
Adventures of an "object head"
in Erlang land

Kresten Krab Thorup

4:25 - 5:25

Cloud Computing

Distributed Programming
the Google Way

Gregor Hohpe

Best Practices

Release It! Design and Deploy
Production-Ready Software

Michael T. Nygard

Languages & Concurrency

Embracing Concurrency At Scale

Justin Sheehy

5:25 - 6:15

Break

6:15 - 7:45

Keynote Address

50 in 50
Guy Steele and Richard Gabriel

7:45 - 9:30

Reception

 

Day 2

8:30 - 9:00

Welcome

9:00 - 10:00

Keynote Address

Exploring NoSQL

Erik Meijer

10:00 - 10:15

Morning Tea

10:15 - 11:15

 

Tools

Leveraging Internet Technologies
to Build a New Breed of Software
Development Tools

Martin Nally

Web 2.0

Lessons Learned in Large
HTTP-Centric Systems

Jim Webber

Mobile

Building Windows Phone 7 Applications

Dragos Manolescu

 

11:20 - 12:20

 

Tools

Monster Builds (and how to tame them)

Chris Mountford

Web 2.0

Designing and Implementing
RESTful Application Protocols

Ian Robinson

Mobile

iPhone & Android:
From Concept to Delivery

Daniel Bradby and Nathan de Vries

12:20 - 1:00

Lunch

1:00 - 2:00

Development & Operations

When the Fur Flies: Dev and Ops
Cooperation when the Worst Happens

Michael T. Nygard

Best Practices

Emergent Design

Neal Ford

Interaction & Visualization

The Emergence of UX
in an Agile World

Victor Rodrigues and
Xerxes Battiwalla

2:05 - 3:05

Scaling

LMAX: How to do over 100K contended
complex business transactions per second
at less than 1ms latency

Dave Farley

Lean Software Management

Management 2.0: Leadership Models
for an Information Age

Richard Durnall

Interaction & Visualization

Creating Interactive Data
Visualizations for the Web
with the JavaScript InfoVis Toolkit 2.0

Nicolás García Belmonte

3:05 - 3:20

Afternoon Tea

3:20 - 4:20

Scaling

Scaling Applications: Complexity,
Performance, Maintainability,
Multi-Tenancy

Oren Eini

 

Lean Software Management

Row Together, Row in the Right Direction,
Row Faster: Improving alignment and
throughput in software development

Jason Yip

Interaction & Visualization

Computational Information Design

Ben Fry

4:25 - 5:25

Scaling

Performance and Scalability
Revisited: In-Memory Data Grids

Brian Oliver

 

Lean Software Management

What is This Thing Called "Pull"?

Mary Poppendieck

 

 

Interaction & Visualization

Forty Years of Fun with Computers

Dan Ingalls

5:30...

Farewell Drinks

 

 

Day 2

8:30 - 9:00

Welcome

9:00 - 10:00

Keynote Address

Exploring NoSQL

Erik Meijer

10:00 - 10:15

Morning Tea

10:15 - 11:15

 

Tools

Leveraging Internet Technologies
to Build a New Breed of Software
Development Tools

Martin Nally

Mobile

Building Windows Phone 7 Applications

Dragos Manolescu

 

Web 2.0 Architecture

Lessons Learned in Large
HTTP-Centric Systems

Jim Webber

11:20 - 12:20

 

Tools

Monster Builds (and how to tame them)

Chris Mountford

Mobile

iPhone & Android:
From Concept to Delivery

Daniel Bradby and Nathan de Vries

Web 2.0 Architecture

Designing and Implementing
RESTful Application Protocols

Ian Robinson

12:20 - 1:00

Lunch

1:00 - 2:00

Development & Operations

When the Fur Flies: Dev and Ops
Cooperation when the Worst Happens

Michael T. Nygard

Best Practices

Emergent Design

Neal Ford

Interaction & Visualization

The Emergence of UX
in an Agile World

Victor Rodrigues and
Xerxes Battiwalla

2:05 - 3:05

Scaling

LMAX: How to do over 100K contended
complex business transactions per second
at less than 1ms latency

Dave Farley

Lean Software Management

Management 2.0: Leadership Models
for an Information Age

Richard Durnall

Interaction & Visualization

Creating Interactive Data
Visualizations for the Web
with the JavaScript InfoVis Toolkit 2.0

Nicolás García Belmonte

3:05 - 3:20

Afternoon Tea

3:20 - 4:20

Scaling

Scaling Applications: Complexity,
Performance, Maintainability,
Multi-Tenancy

Oren Eini

 

Lean Software Management

Row Together, Row in the Right Direction,
Row Faster: Improving alignment and
throughput in software development

Jason Yip

Interaction & Visualization

Computational Information Design

Ben Fry

4:25 - 5:25

Scaling

Performance and Scalability
Revisited: In-Memory Data Grids

Brian Oliver

 

Lean Software Management

What is This Thing Called "Pull"?

Mary Poppendieck

 

 

Interaction & Visualization

Forty Years of Fun with Computers

Dan Ingalls

5:30...

Farewell Drinks