InfoQ Homepage Presentations
-
Building Grails-powered Responsive JavaScript Applications
Steve Pember discusses the architecture, the frameworks and Responsive Design principles to be employed while building a single-page JavaScript application., and why use Grails for that.
-
The Yin and Yang of Hardware Heterogeneity: Can Software Survive?
Kathryn S. McKinley discusses research approaches and results that abstract, choose, and exploit hardware heterogeneity providing computational power at low energy consumption levels.
-
Gamestorming the Retrospective
Astrid Claessen discusses retrospectives: the Derby and Larsen models, how gamestorming helps, and techniques explained through example by involving the audience.
-
TDD and Refactoring with LEGO
Bryan Beecham teaches the TDD principles with LEGO bricks, making technical concepts easier to grasp by working with your own hands.
-
Make Impacts, Not Software!
Gojko Adžić explains how to ask questions and how to see things in a different perspective in order to get more from the software development process.
-
Lean Startup for Agile Product Management
Ángel Medinilla outlines the steps he recommends to make for product success: product vision, business model, test assumptions, iterative and incremental development, use metrics, and keep it simple.
-
Grails and the Real-time Web
Stephane Maldini on addressing several issues concerning web applications written with Grails: scrolling large data sets without blocking, streaming to the browser, scale Grails in the cloud, etc.
-
Getting Pushy: Pushing Data from Server to Browser
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
-
Native Speed on the Web: JavaScript and asm.js
Alon Zakai discusses asm.js - real-world demos, current limitations, the direction for the future, comparison with other solutions for improving web performance.
-
Core.async - Communicating Sequential Processes using Channels, in Clojure
Rich Hickey presents the motivation, design and use of the Clojure core.async library, the reasons for choosing the CSP approach and how it helps to structure applications.
-
One Backend Per User: 100% Data Privacy / 0 Scaling Issues
Michiel de Jong suggests solving the data privacy and scalability issues by enabling mobile apps to connect to user's preferred back-end using Dropbox.js, GDrive JS, NimbusBase, remoteStorage.io, etc.
-
The Art of Lean Product Management
Dave Sharrock presents key practices that incorporate the Lean Startup principles, allowing a Product Owner to validate business ideas by bringing the build-measure-learn cycle alive.