InfoQ Homepage Architecture Content on InfoQ
-
Futures Trade Flow
Ian Bond presents the development of a trade flow event-driven architecture, providing the background of futures trade, the domain and the solution, sharing some of the lessons learned along the way.
-
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.
-
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.
-
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.
-
Making Apps That Don’t Suck
Mike Lee considers that a software engineer makes great applications not because he follows good rules but because he has a better way of looking at the world and he learns from experience.