InfoQ Homepage Architecture & Design Content on InfoQ
-
Lock-Free Algorithms For Ultimate Performance
Martin Thompson discusses the need to measure what’s going on at the hardware level in order to be able to create high performing lock-free algorithms.
-
In-Memory Message & Trade Repositories
John Davies walks through a reference implementation of a in-memory database meant to combine dozens of different legacy databases developed by banks over time.
-
High Performance Messaging for Web-Based Trading Systems
Frank Greco investigates WebSocket and how trading systems can be designed to leverage it for reliability, security and performance for desktop, mobile, datacenter and cloud environments.
-
Designing Fault Tolerant Distributed Applications
Scott Andreas discussing creating fault tolerant distributed applications, and demoes Ordasity, a framework for building self-organizing systems with services.
-
River Trail – Parallel Programming in JavaScript
Stephan Herhut introduces Intel's Parallel JavaScript (formerly known as "River Trail"), a new parallel programming API designed for JavaScript.
-
Project Lambda in Java SE 8
Daniel Smith details some of the new features prepared for Java 8 by Project Lambda: lambda expressions, default methods, and parallel collections.
-
Expert Panel - The Relationship Between Big Data and the Semantic Web
Paul Buhler, Steve Hamby, Johan Kumps, Art Ligthart, Markus Zirn, and Clemens Utschig discuss the relationships between Big Data and established Semantic Web technologies.
-
Eval Begone!: Semi-Automated Removal of Eval from JavaScript Programs
Gregor Richards introduces Evalorizer, a heuristics based tool which is meant to replace JavaScript eval constructs with safer JavaScript correspondents.
-
From Darwin to Design
Stuart Church discusses applying the theories of species evolution, especially evolutionary and behavioral ecology, to software design.
-
Scaling Pinterest
Yashwanth Nelapati and Marty Weiner share lessons learned growing Pinterest: sharding MySQL, caching, server management, all on Amazon EC2.
-
Service Infrastructure and Server Virtualization
Jian Zhong and Eric Cole present the infrastructure virtualization, SOA and Agile development methodology used by the US National Institutes of Health (NIH).
-
User Experience Does Not Exist
Adrian Howard ponders on the future of UX, wondering if it will survive and if UX should be done by dedicated professionals or every developer should take the UX designer role.