Your current filters are…
Websites can be realtime with the magic of technologies (like node.js, websockets and more!), but the web is bigger than any single website, and the web is not realtime today.
Open protocols like XMPP and PubSubHubbub help make the web itself realtime by federating data between different entities, structures and websites in realtime.
Julien Genestoux is the founder of Superfeedr.com. Superfeedr fetches and parses RSS or Atom feeds on behalf of its users and then pushes the new entries into the feeds. It is now the leading realtime feed provider on the web and hosts the vast majority of PubSubHubbub hubs. Julien is a strong open web advocate and will push (pun intended) anyone to use standard protocols rather than custom made APIs. Before founding Superfeedr, Mr. Julien Genestoux created Jobetudiant.net, the leading job board for students in France and was named by Business Week among the 15 top young European Entrepreneurs.
by Khris Loux
The realtime web is just getting started and while there are clear success stories amongst some silicon valley b2c startups, how can other small startups and the rest of the mainstream web develop, scale and profit from realtime products?
Khris Loux is the co-founder and CEO of Echo - a leading provider of realtime infrastructure to major media, brands and startups. Together with ISVs they have built and shipped realtime products at scale - making millions of dollars in the process.
Khris will share insights on where the realtime web is going, the business models and techniques to get there and how to turn cutting edge technology into profit.
Khris Loux has a long history of building, running and selling successful technology startups. He works with his team at Echo to define broad philosophical models for how the web might evolve (See: Synaptic Web, Data Portability, Realtime Storytelling, Facebook Tentacles) and leads Echo in executing on its part of the future.
Echo’s StreamServer serves 1 billion search requests/realtime streams a month for major customers like Turner Sports, NBCU, UMG, ESPN/ABC/Disney, Discovery, Reuters, Washington Post, Newsweek, Showtime, Rainbow media and more.
by Jens Alfke
Couchbase Server and Couchbase Mobile both share Apache CouchDB’s web-friendly REST APIs and reliable data synchronization. This makes it easy to build traditional web apps, mobile-hosted offline-capable HTML/JS apps, and native iOS and Android apps, all based on the same data and sync layer. Even better, all of these can tap into the CouchDB _changes feed to track real-time changes to the shared data model as they flow across the network and between distributed clients.
Jens Alfke is a Mobile Engineering Peer at Couchbase, Inc. where he’s developing Couchbase Mobile for iOS. He has a long history as a Mac developer and spent 15 years at Infinite Loop working on everything from AppleScript and Stickies to iChat and Safari RSS, followed by two years at Google and RockMelt extending the Chrome browser. He’s an avid proponent of decentralized social software, despite never having managed to release any. In his spare time he pretends to be a DJ, and cuts things out of plastic with lasers.
by Adam Lowry
In this multi-platform overview, I'll share some code to demonstrate how interactions work on each and spend most of the time digging into the flow of working with the systems on the client and server sides.
As a web developer creating a compelling experience is forefront in your mind. But if you have a companion mobile application, push notifications can be an excellent companion to your real time web application. This talk will cover how push notifications work on iOS, Android, and BlackBerry, and how to program against the different vendor's interfaces.
Adam Lowry is a co-founder and developer at Urban Airship, a fast growing startup and leading provider of messaging and content delivery services for mobile application developers. He lives in Portland, OR, drinks too much coffee, and enjoys building Python network applications.
Derby makes it easy to write collaborative, realtime applications that run in both Node.js and the browser.
Derby includes a powerful data synchronization layer called Racer that automatically syncs data between browsers, the server, and a database. Racer supports offline usage and conflict resolution out of the box, which greatly simplifies writing multi-user applications.
Derby applications load quickly, because the same templates render both on the server and the client. Nearly all client application frameworks render solely in the browser, resulting in slower page loads. In contrast, Derby makes it simple to write applications that load as fast as a search engine, are as interactive as a document editor, and work offline.
The trouble with data is that it doesn't DO anything. Data is cold, boring, and dead. But with dnode, you can enchant your data with dark sorcery as it passes between the land of the backends and the land of the browsers.
Instead of just passing boring old data around, in dnode you can pass functions around too, and they'll be called on whichever side defined them. Plus you can pass callbacks to your callbacks. It's callbacks all the way down!
by Neuman Vong
Neuman is a Software Engineer at Twilio, where he works on Twilio Client which is an audio pipe from the browser to the telephone. He's originally from Melbourne, Australia and this will be his first time visiting Portland, which he only knows about from watching Portlandia. Let's keep him weirded out.
hook.io is a full-featured i/o framework built in node.js. It's goal is to lower the entry barrier for building robust fault tolerant real-time applications that communicate with multiple sources of i/o across ANY device. hook.io consists of a small core which uses node.js libraries: socket.io, dnode, forever, nconf, and eventemitter2, and then dozens of support "Hook" libraries ( like twitter, irc, email, logger, webserver, logger, webhook, twilio, etc... ). It's designed from the ground up to be as user-friendly as possible, while still building on the very robust node.js ecosystem.
At Nodejitsu, we use hook.io in production for a variety of purposes, ranging from site monitoring to evented child process communications.
The format of the talk would be highly interactive, with live demos of several real-time services. Expect to see Marak live coding for complex real-time applications in front of the audience without fear. Audience members would be able to participate live in demos through various means of i/o such as: phone calls, sms text messages, emails, webpages, rss feeds, twitter, and irc.
Marak is a founder at Nodejitsu (a node.js cloud hosting company) and the author of the hook.io framework. He has spoken at JSConf 2010, NodeConf 2010, and JSconf.eu 2011. He also writes a lot of open-source code.
by Jina Bolton
Having a good CSS architecture and workflow is incredibly rewarding and beneficial for good development, design, and business.
As continuous integration gains traction in the real world development workflow, style guides and Sass both help keep everything in check. Learn tips for smart, forward-thinking front end web development and maintainability—absolutely necessities for real-time web apps.
Jina is a designer at GitHub. Previously, she worked as a UX Designer, Visual Interaction Designer, and Front-end Web Developer for super rad companies including Engine Yard, Crush + Lovely, and Apple, Inc. She enjoys creating beautiful experiences, and then she likes writing and speaking about it.
Jina co-authored Fancy Form Design (SitePoint, 2009) and The Art & Science of CSS (SitePoint, 2007); she also was an expert reviewer and wrote the foreword for Sexy Web Design (SitePoint 2009). Jina has written articles for publications including A List Apart, .net Magazine, SitePoint, and Vitamin, and she has spoken at interactive and web design conferences around the world.
Jina received her Bachelor of Fine Arts in Computer Arts and Graphic Design from Memphis College of Art. She is a member of AIGA San Francisco, and she is currently attending graduate school at Academy of Art University to receive a Master of Fine Arts in Web Design New Media. Jina enjoys traveling, is learning Italian, and digs sushi and robots.
by Chad Selph
Chad will introduce Twilio, a cloud communications company that enables developers to interact with telephony using HTTP APIs. He'll discuss how Twilio uses WebHooks, the grandfather of the realtime web, and how to combine them with other technologies like Pusher and Node. Chad will also demonstrate an ejabberd to SMS bridge, how Twilio Client uses WebSockets for signaling and more.
After introducing the basics of XMPP, I will outline the basic building blocks for node-xmpp, what aspects to pay attention to, and compare to other implementations such as ejabberd.
Astro is a young hacker with high interest in communication systems. Having helped build Superfeedr, he collected experience with high-performance near real-time message processing. He is currently affiliated with buddycloud where he builds a decentralized social networking service on top of XMPP in CoffeeScript.
by Adam Baldwin
Adam is the co-founder of nGenuity where he focuses on helping developers ship secure code.
by Matt Pardee
Developing on the web offers enormous potential for connecting programmers. It also presents challenges to ensuring everyone is on the same page - literally.
In this talk I'll go over how we baked collaboration features into Cloud9 including realtime code editing and chat. I'll also demo the unique way we're connecting the open-source community to foster collaboration.
by Kyle Drake
Drake will talk about what it takes to build, MapAttack, a truly real-time location-based geofencing game. Challenges and limitations, advantages and disadvantages will be discussed.
He'll also discuss the technology behind MapAttack, including Sinatra Synchrony for Ruby, which he built specifically for the Geoloqi's geofencing game MapAttack. He'll also cover what it took to build Geoloqi's real-time streaming API and how it can be used to bring real-time location functionality to existing applications.
Kyle Drake is a software engineer at Geoloqi. Drake helped build Geoloqi's real-time location-streaming API, and he developed the Sinatra Synchrony framework for Ruby specifically for MapAttack, a real-time location-based urban geofencing game built on the Geoloqi platform.
He also developed some of the top Facebook applications as a senior Facebook app developer at Dachis group in Portland, Oregon.
I've recently started using a form of JSON-RPC over WebSockets and been impressed with how well it works. I think in the future we'll start seeing more and more applications building on top of protocols layered on top of websockets.
Future uses of websockets will be focus of this talk.
7th–8th November 2011