InfoQ Homepage Architecture Content on InfoQ
-
Building Systems with REST
Glenn Block presents how developers can build RESTful solutions using Microsoft’s technologies, especially with WCF and .NET.
-
Testing for the Unexpected
Ulf Wiger discusses the importance of automated testing along with some lessons learned at Ericsson, including using randomized and extensive testing, aiming to achieve system robustness.
-
Building Reliable Systems from Unreliable Components
Arnon Rotem-Gal-Oz discusses creating a SOA implementation that maintains a good overall reliability in spite of using smaller and a larger number of components.
-
NoSQL @ Netflix
Siddharth “Sid” Anand explains the technical details behind the move from Oracle used inside their data center to SimpleDB and S3 in the cloud, and from there to Cassandra.
-
Craft and Software Engineering
Glenn Vanderburg believes that software engineering and craftsmanship are not mutually exclusive, and there is synergy between them, explaining how to combine them in the software development process.
-
Panel: Who Says You Have to Be a Guy to Be a Geek?
Susan Potter and JP Chance address the issue of being few women in software development teams, explaining why it matters, and what can be done to improve the situation.
-
Secure Distributed Programming on ECMAScript 5 + HTML5 Platforms
Mark S. Miller explains how to create secure applications in ECMAScript 5 and HTML5 by turning JavaScript into a distributed secure programming language.
-
Complex Event Processing: DSL for High Frequency Trading
Richard Tibbetts discusses Complex Event Processing in the context of High Frequency Trading and the advantages of using high level DSLs, followed by the case study of a system built with StreamBase.
-
Compile-time Verification, It's Not Just for Type Safety Any More
Greg Young talks about .NET’s Contracts library, showing how to use it, what it is good for, and how it improves code quality.
-
CouchDB and Erlang: Mobile and Flexible
Damien Katz and Volker Mische introduce CouchDB and explain why it is fit for mobile devices especially due to its replication capability that can handle network connectivity problems.
-
Innovation at Google
Patrick Copeland on pretotyping: innovators beat ideas, pretotypes beat productypes, data beats opinions, doing beats talking, simple beats complex, now beats later, commitment beats committees.
-
Innovations and Integrations: Applying Trendy Technologies to NASA Mission Operations Planning
Mark Powell presents examples of how NASA uses innovative technologies in missions such as Mars Exploration Rovers, as well as new technology projects including the JPL Aerobot and the ATHLETE.