1. Already back in 1999 some smart guys came around predicting that mobile would have been the primary focus of development in only a few years. It actually took a bit more than expected but the era of mobile software arrived at last. Why did it take so long? The answer is surprisingly simple: mobile software needed a critical mass of users to take off. The process of users aggregation started probably with the release of the first iPhone back in 2007 but has today a mass large enough to trigger any sort of chain reactions. Back in 1990 (yes, you read it right) Bill Gates gave a keynote talk at Comdex titled “information at your fingertips”. Let’s be honest, for twenty years we pretended we really had information (we needed) at our fingertips. To stay with the paraphrase, at most we had information at hand; not certainly at fingertips. Now it’s the time, though. With devices everywhere, and especially with a revolutionary Windows coming up, I believe we’re really entering a new era of development—device computing. Device computing is about smart software that understands the device it is running on and intelligently adapts to the user that holds the device. Smart software is inevitably user-centered: where the user is, what the user may be doing, what the user likes, what the user may need. Developing mobile software is overall simple—no matter the myriad of SDKs and languages. The hardest part is finding proper user stories and deriving adequate use-cases from them. Sounds like a deja-vu? Maybe the idea is nothing new; but we never wrote software like this and this is the only software we may be called to write in five years.

    # vimeo.com/43601250 Uploaded 411 Plays 0 Comments
  2. NodeJS is The New Thing and it also happens to be a lot of fun and quite capable. In this talk Rob will take you from 0 to production using NodeJS, the NPM package management system, MongoDB, ExpressJS, and a handful of other NodeJS modules. You'll see various ways to structure your application using plain Javascript here, some CoffeeScript there and get an overall sense of what NodeJS can do, and why you should care.

    # vimeo.com/43548699 Uploaded 10.4K Plays 6 Comments
  3. If you're a .NET developer, chances are you've worked solely with SQL Server, SQL CE, or SQLite in your day-to-day development. Some .NET developers venture over to the OSS side of things and might dabble in MySQL - but not many have embraced the amazing capabilities of PostGresSQL. In this talk Rob Conery will show you why you need to care about this database engine and how it can stand toe to toe with any version of SQL Server in terms of scaling, speed and overall power. In addition, for fun and laughs, Rob will do a PostGresSQL/MySQL dance-off - discussing some of the "interesting" aspects of MySQL and why many DBAs absolutely hate it.

    # vimeo.com/43536445 Uploaded 13.5K Plays 3 Comments
  4. A mobile device is perhaps used like a laptop, but has quite different characteristics—memory, battery, connectivity, screen real-estate, processing power. All this makes writing a mobile application a different type of challenge and requires a different set of design patterns. In this talk, we’ll identify a few common patterns that can be applied to any mobile platforms although, perhaps through a different API. We’ll talk about usability solutions, predictive fetch of data, input minimization and guesswork, connectivity issues, storage of sensitive data and more.

    # vimeo.com/43531977 Uploaded 908 Plays 0 Comments
  5. JavaScript, the language that we all laughed at and our usage of it was limited to copy/paste of scripts to have some dynamic content in a web page has all grown up. From jQuery on the client-side to node.js on the server, everywhere you look there’s JavaScript. Unfortunately there’s also a ton of horrible, twisted and somewhat convoluted code that would make any developer that remotely cares about clean code suicidal.

    A dynamic language that has somewhat given us a license to do anything we want has been abused to the point that much of the blame has been placed on the language itself as opposed to the developers. In this talk we’ll discuss some of the patterns and anti-patterns of JavaScript, things you should and shouldn’t do. If you care about writing clean and maintainable code, you should care about it in any language!

    # vimeo.com/43536490 Uploaded 2,436 Plays 4 Comments


Bob Oberst

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.