2012

ETE 2012 – Daniel Spiewak – Horrors of Static Typing

From the abstract: Of all of the controversial topics in the field of (serious) software development, static typing is probably the most divisive. While the topic leads to fewer homicides than the perennial Vim vs Emacs conflagration, it still arouses passions and anger usually reserved for Gungans and fans of Visual Basic. This talk dives … Read More

ETE 2012 – Yehuda Katz – Ember.js: Attacking Boilerplate Where it Lives

From the abstract: Ember.js is a new JavaScript framework that uses data bindings to strip away common boilerplate in web applications. By making it easy to bind objects together, all the way through to your HTML templates, you can think about your application in terms of the state of your model objects. You’ll never have … Read More

ETE 2012 – Douglas Crockford – JavaScript, Programming Style, and Your Brain

From the abstract: Computer programs are the most complicated things that humans make. They must be perfect, which is hard for us because we are not perfect. Programming is thought to be a “head” activity, but there is a lot of “gut” involved. Indeed, it may be the gut that gives us the insight necessary … Read More

ETE 2012 – Doug Bellenger – Case Study: Creating a Cross Platform Experience

From the abstract: During this talk, Doug will walk through Movitas’ successes and failures in creating a cross platform application that integrates destination information, communication functionality (messaging and calling), and social interaction for hotel and destination travelers. He’ll walk through the some of the development they’ve done to serve content to mobile web, hybrid applications, … Read More

ETE 2012 – Chiu-Ki Chan – Caching Strategies for Mobile Apps

From the abstract: Unlimited bandwidth? Always connected? Yeah right! Truth is, wireless coverage is spotty, and sometimes the internet is simply not available. In this talk, I am going to discuss a few design patterns that make your app snappy when connected, fully-functional when not. Caching strategies: persistent vs temporary Progressive loading: use placeholders while … Read More

ETE 2012 – Tony Morris & Runar Bjarnason – Dependency Injection Without the Gymnastics – Functional Programming Applied

From the abstract: In this talk, we take a look at some specific Functional Programming patterns that regularly arise in everyday programming. These patterns are used to solve the same problems that DI attempts to by decoupling data types from their dependencies. We explore the algebraic properties of these techniques and discover how they give … Read More

ETE 2012 – Joonas Lehtinen – Vaadin: RIA in Java Without Plug-ins or JavaScript

From the abstract: Get introduced to the Vaadin framework by one of its core developers. The Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java – without the need for HTML, XML, plug-ins or JavaScript. In this session, Joonas lays out the key concepts of the … Read More