InfoQ Homepage Presentations
-
User-Centered Agile Product Development in an Enterprise and a Startup
Michael Ong shares an approach that was used in two environments with success to bring products to market with a focus on users while considering business conditions and constraints.
-
Confined Gradual Typing
The authors discuss gradual typing, combining static’s safety and dynamic’s flexibility in a single programming language by implicitly inserting casts where needed.
-
Look, No Mocks! Functional TDD with F#
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
-
Worse Is Better, for Better or Worse
Kevlin Henney revisits the original premise and definition of “Worse is Better”, and looks at how this approach to development can still teach something surprising and new.
-
Applying Agile Development Practices in Distributed Teams
Jutta Eckstein discusses the impact and application of agile development practices in distributed teams and how such a team can ensure its technical excellence.
-
0 – 100 MPH - Launching a New Product at Scale
Dan Macklin explains why bet365 has adopted Erlang as a core development platform and goes through the highs and lows of managing change in one of the world's biggest on-line bookmakers.
-
The Indian Design Tradition - Folklore and Fluidity in both Function and Form
Nagaraju Pappu introduces the design language used by Indian civilization in creating beautiful art from temples to textiles, to music and murals.
-
Rate Types for Stream Programs
Thomas Bartenstein, Yu David Liu introduce RATE TYPES, a new type system to reason about and optimize data-intensive programs, performing static quantitative reasoning about stream rates.
-
Groovy Browser Automation
Colin Harrington introduces GEB, a browser automation solution, combining the power of WebDriver, jQuery content selection, the robustness of Page Object modelling and the expressiveness of Groovy.
-
Groovy for Java Developers
Peter Ledbrook attempts to answer the question "Java is a good all-purpose programming language, but does that mean it's the best tool for all jobs?"
-
Big Data in Memory
John Davies shows a Spring work-flow consuming 7.4kB XML messages, binding them to 25kB Java but storing them in just 450 bytes each, 10 million derivative contracts in-memory on a laptop.
-
IoT Realized - The Connected Car
This session explores the power of Spring XD in the context of the Internet of Things (IoT).