InfoQ Homepage Presentations
-
Down the Clojure Rabbit Hole
Christophe Grand tells Clojure stories full of immutability, data over behavior, relational programming, declarativity, incrementalism, parallelism, collapsing abstractions, local state and more.
-
How to Mix Together XP and Scrum to Enable Self Organized Teams
Cecile Diener shares her experience at eBay Europe building small self-managed teams along with their practices.
-
Integration Test from the Trench
Nicolas Frankel discusses the pros and cons of unit testing and integration testing, and looks at the unique challenges posed by integration testing, presenting tools and techniques to deal with them.
-
Refactoring Java Generics by Inferring Wildcards, In Practice
John Altidor, Yannis Smaragdakis discuss an algorithm for refactoring and inferring more general type instantiations of Java generics using wildcards without changes to the Java type system.
-
From a Monolith to Microservices + REST: the Evolution of LinkedIn's Service Architecture
Steven Ihde and Karan Parikh discuss about tools and frameworks built in order to help LinkedIn's transition to microservices, including their URN resolution engine and the Rest.li API Hub.
-
Building Conscious Engineering Teams
Rob Cromwell talks about the evolution of Inkling's culture, and the many lessons learned in building "conscious" teams that work well together in the pursuit of technical excellence.
-
Organizing Your Company to Embrace Microservices
Paul Osman discusses their experiences evolving 500px from a single, monolithic Ruby on Rails application to a series of composable microservices written in Ruby and Go.
-
Performance Tuning Grails Applications
Lari Hotari discusses how to optimize Grails' performance to get full benefits from it.
-
Runtime Metaprogramming With Groovy
Jeff Scott Brown discusses the metaprogramming capabilities offered by Groovy, providing everything that developers needs to build systems that are far more capable than their all Java counterparts.
-
Groovy Mobile Automation
Bobby Warner discusses mobile automation and dives into the iOS and Android functional testing world using Groovy, Spock and Gradle.
-
Advanced GORM: Beyond Relational
Grails project lead Graeme Rocher demonstrates some less known, advanced features of GORM and explores the possibilities offered going beyond the relational database.
-
Aeron: The Next Generation in High-performance Messaging
Martin Thompson focuses on the design of Aeron, what they learned trying to achieve consistent performance, and challenges performing UDP messaging in a lock-free and wait-free manner.