InfoQ Homepage Presentations
-
Behind the Mirror
Chris Granger discusses the need for enhancing the learning tools starting from his own experience watching through a mirror people trying to solve problems at Microsoft.
-
Building Healthy Distributed Systems
Mark Phillips discusses 3 types of distributed systems and how they run them at Basho: Computer Systems, Communities, and Companies.
-
Julia: A Fast Dynamic Language For Technical Computing
Stefan Karpinski and Jeff Bezanson introduce Julia, a Mathlab-like dynamic language with a sophisticated parametric type system supporting multiple dispatch.
-
Agile Tribes
Dave Logan discusses why only 7% of organizational tribes are successfully doing Agile and what can be done about it.
-
Assessing and Improving Model Quality
Darius Silingas emphasized the need for quality models in MDD, presenting a number of anti-patterns along with best practices for creating them.
-
Optimized for Change: Architecture @ Etsy
Kellan Elliott-McCrea discusses the technological and process changes Etsy has been going through the last two years in order to make the website more resilient.
-
A Gentle Introduction to Ember
Tom Dale demoes creating an RSS reader in Ember.js, a JavaScript framework for creating complex web applications.
-
Web API Evolution
Rob Daigneau discusses some of the challenges met when creating and maintaining web APIs, impediments and design patterns for web API evolution.
-
Software for Your Head
Jim McCarthy makes a passionate call for developers to rise up to their call and make their software great, sharing their light with the entire world.
-
Is It Really Possible to TDD iOS Apps?
Phil Nash discusses the challenges and practical consideration regarding doing TDD on mobile devices, providing advice for such development on iOS.
-
Introduction to Stratos
Paul Fremantle introduces Stratos/Stratos Live, explaining some of the design decision made for it, the tenancy model used, and some of its capabilities.
-
Embracing Concurrency at Scale
Justin Sheehy discusses designing reliable distributed systems that can scale in order to deal with concurrency problems and the tradeoffs required by such systems.