Building Developer Platforms*
How do you transform your site or service into a platform others build on top of? How do you clear the path, lower the barriers, and make it easy for new developers to get started?
Inspired by frameworks like Rails and services like Heroku, I set about building a system for reducing the friction of bringing new developers onto the platform and getting them building new apps quickly. The system consists of several components: a command line tool which creates applications and communicates with the backend to perform various tasks, the Git version control system for tracking changes to source code, and the backend server, which provides an API, hosts the Git repositories as well as the apps, and communicates with other systems to register apps in the apps market, install apps on a sandbox, and helps developers manage OAuth services, collaborators, and SSH keys.
This talk will discuss how the system was built, what components were used, and how you might build such a system yourself.
Ruby, git, rails, api, opensocial, PaaS, Gitolite, Heroku
- Building Jive Apps @ JiveWorld 2010
- Auto-scaling EC2 @ RailsConf 2007 jointly with Amazon during the early days of AWS
All About Sammy - The Client-side JS framework inspired by Ruby's Sinatra
Scott is currently creating a new company, Olio Apps, with a focus on building interesting and useful apps that interact with mobile devices, social networks, and business platforms.
Before moving to Portland Oregon, Scott toiled away in cold and rainy Florida. When not slinging code and cooking up new business ideas, he plays various instruments in rock bands, and travels the world.
- Title: Building Web Apps with Clojure
- Track: Cooking
- Room: B201
- Time: 4:45 – 5:30pm
Get ready for a whirlwind tour of the current Clojure ecosystem of web app technologies. This talk will demonstrate how fast, responsive apps can be built on this up-and-coming functional language, which is based on Lisp and runs on the JVM.
- Speakers: Scott Becker