InfoQ Homepage Presentations
-
Evolution of Scala Macros
Eugene Burmako introduces Scala macros, starting with the initial design and the actual release in production in Scala 2.10, addressing Scala macro system use cases and patterns.
-
Nimrod: A New Approach to Metaprogramming
Nimrod is a statically typed programming language that tries to give the programmer ultimate power without compromises on runtime efficiency.
-
My Other Internet is a Mirage
Anil Madhavapeddy suggests a different approach to building Internet services avoiding the complexity of today's services which incorporate many policies and security mechanisms.
-
Polyglot Web Development With Grails 2
Jeff Scott Brown explains how to write polyglot applications with Grails, focusing on what it takes to add support for Scala, Clojure and other languages.
-
Thinking DSLs for Massive Visualization
Leo Meyerovich introduces Superconductor, a browser-based language for massive interactive visualizations using end-to-end parallel DSLs and a synthesis DSL for parallel layout.
-
Exploring the Future of Web Tooling with Brackets
Narciso Jaramillo demonstrates tools and prototypes that have been built into and on top of Brackets, discusses the Brackets architecture and its extensibility model, and lessons learned building it.
-
Using Static Analysis with Grails
Jeff Beck shows how to use Codenarc, Cobertura, JSLint, and other tools to perform static analysis on Grails applications.
-
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.