Coffee and pastries
A welcome from John Wards, White October
I'm a fifth year PhD student at MIT building fast, scalable, distributed systems. Previously at Google, and more recently re-launched the new digg.com.
09:40 - 10:25
Determining a data storage solution as your web application scales can be the most difficult part. MongoDB, Redis, Postgres, Riak, Cassandra, Voldemort, NoSQL, MySQL, NewSQL, etc, all claim to be elastic, fault-tolerant, durable and give great performance for reads and writes. I'll discuss different storage solutions and explain what's really important when choosing a datastore - your application data schema and feature requirements.
Almost any datastore can scale as long as you use it the right way.
I'm Founder and CTO of Acunu, which offers real-time Big Data analytics software built over Apache Cassandra. In past lives, I built analytics tools for enterprise data centres and also for the UK civil radar network.
10:25 - 10:55
Hailo, the taxi app, has served more than 5 million passengers in 15 cities and has taken fares of $100 million this year. I'm going to talk about how that rapid growth has been powered by a platform based on Cassandra and operational analytics and insights powered by Acunu Analytics. I'll cover some challenges and lessons learned from scaling fast!
I'm a particle physicist, an engineer at Cloudant and a project committer on Apache CouchDB. My first CouchDB exposure was with one of the LHC experiments.
11:25 - 11:55
Apache CouchDB is a versatile JSON document data store with novel features, an interesting history and an exciting future. I'll discuss how CouchDB works, some of the use cases it's exposed and where it's headed. I'll cover the past and its influencers. I'll discuss what's available in CouchDB and how people exploit it in production today. I'll consider the future of its ecosystem and its evolution toward large distributed systems.
I'm an open web advocate and front-end engineer with mobile focus. I've developed at Yahoo! Mobile and Palm. Now at Nokia, evangelizing HTML5 and open web platform.
11:55 - 12:25
My talk is about storing data locally on browsers, including mobile browsers with IndexedDB, which is selected as an official database for the web standard by W3C.
I'm a Senior Software Engineer at Eventbrite and a Django core developer. I'm a long-time PostgreSQL user and the head of Django's new schema migration features.
12:25 - 12:55
Tired of relational schemas slowing you down and being hard to change? It doesn't need to be that way! Learn how to run document stores inside of PostgreSQL, how to query and alter data with code running inside the database, and how you can manage schema changes for easy deploys and zero downtime.
Lunch provided - generously sponsored by Google Cloud Platform
I co-founded GoSquared - a cutting-edge analytics service. My focus is to make us as fast, reliable and powerful as possible.
14:10 - 14:40
14:45 - 15:15
What happens when you pick the wrong data store? A few years ago, open source web application Diaspora did just that. We started out on MongoDB, and then after eight months in production, switched to MySQL.
With eight months of production data to convert, it was not a switch we made lightly. I'll talk about the mechanics of how it was done, as well as the motivations for the original choice, and how we knew when it was time.
I am Engine Yard's Lead Data Engineer. My mission is to strategically grow our stack and incorporate exciting new databases.
15:45 - 16:15
Are you running a database in the cloud? Worried that you're doing it wrong?
Engine Yard supports a broad set of databases with flexibility for customers to modify and configure. However, freedom to adapt and extend standard functionality comes with unexpected negative consequences: modifications can seriously affect durability and performance. I've observed common problems, patterns and best practices with big (and not so big) data. I'll highlight the most common pitfalls and discuss how to avoid them.
I'm a Software Engineer at Basho Technologies, working on Riak. Prior to Basho I managed the development of the open-source Radiant web publishing system.
16:15 - 16:45
"Eventual consistency! Scalability! Schema-free!" is the rallying call of the NoSQL world. But what does it mean to be eventually-consistent, to be scalable, to be schema-free? Why should you, as a web developer, care? Let's demystify these terms and then explore some ways that Riak, an "eventually-consistent, scalable, schema-free" datastore, can be put to practical use in web applications. You might just find that you've been using eventual consistency all along!
I'm a Software Engineer at Box where I lead the team responsible for scaling Box's database architecture and ORM layer. I also hold a Ph.D. in Computer Science.
16:45 - 17:15
MySQL - the most popular open-source database in production today but notoriously difficult to scale horizontally. Two years ago Box was running its entire website off a single MySQL database, traffic was growing aggressively, we needed a solution. I'll discuss how we transitioned our stack to a fully sharded MySQL architecture, with no downtime, while serving 2 billion queries per day. I'll focus on challenges of migrating a live website and lessons learned.
This is the second All Your Base conference, the first was held in November 2012 and received rave reviews from speakers, sponsors and delegates so we decided to do it again in 2013! "One of the best events I ever attended" said speaker, Luca Garulli.
Talks can be viewed on Vimeo.
John has lined up another cracking speaker line-up for 2013. This is our opportunity for us to give something back to the community and show how committed we are about what we do. See you down the front.