InfoQ Homepage Presentations
-
Beyond The Data Grid: Coherence, Normalization, Joins and Linear Scalability
Ben Stopford presents ODC, a highly distributed in-memory normalized NoSQL datastore designed for scalability, based on normalized data, Snowflake Schema, and Connected Replication pattern.
-
ECC - Fun Writing Compilers
Joe Armstrong presents ECC, an optimizing compiler running on LLVM for writing C compilers for unusual architectures, for implementing DSLs and for experiments with JIT compilation.
-
5 Classic Patterns in Everyday Code
Michael Wood explains the importance of using patterns in software design, exemplifying with Adapter, Decorator, Command, and several Factory patterns.
-
Netflix’s Cloud Data Architecture
Siddharth Anand overviews Netflix’s business model, then he explains why they chose Amazon AWS, and how they moved their data into the cloud using a NoSQL solution.
-
From Months to Minutes - Upping the Stakes
Dan North reviews many Agile practices and concepts, mentioning what has really made the difference over the years and what has not, outlining what helps high performing teams to do their job.
-
Actor-based Programming
Jamie Ridgway explains what actors are, why we need them, what they are helpful for, the languages built around this programming paradigm, along with some demos showing actor-based apps.
-
Mobile App Privacy — You’re Doing It Wrong (and So Am I)
Graham Lee advices on how to create an user experience that properly deals with privacy and, in some respect, security issues in mobile applications.
-
The Future of Java EE
Jerome Dochez unveils the features planned for Java EE 7: Cloud Computing support, Modularity enhancements, richer Web Tier – Web Socket, HTML5, JSON-, JMS 2.0, and JPA 2.1, plus the roadmap.
-
Introduction to iOS Software Development
Adrian Kosmaczewski makes an introduction to iOS development, presenting the language used, the graphic interface, API, IDE, tools, native apps vs. web, publishing apps, and recommended books.
-
Rx: Curing Your Asynchronous Programming Blues
Bart De Smet explains the design philosophy behind the reactive framework Rx, the combinators and operators defined by Rx, and the work in progress to integrate it with async.
-
Building Polyglot Distributed Systems With JInterface
Cliff Moon shows how to create a polyglot distributed application by integrating Scala with Erlang through JInterface, a library designed for JVM-based languages to communicate with Erlang processes.
-
The Invisible Computer Lab
Fraser Speirs presents how computers are used at Cedars School, makes some suggestions on what educational software needs in order to be efficient, and how he sees the future of ICT in education.