InfoQ Homepage Programming Content on InfoQ
-
Making Connections with Spring Social
Craig Walls explains how Spring Social can be used to create social applications or connect to existing ones using their APIs.
-
Caching Hypermedia APIs
Tim Stokes discusses various URI caching strategies providing real life examples relying on some of the natural behaviors that are built into the HTTP 1.1 protocol.
-
Symbiotic Languages: Transpiling into JavaScript
Jeremy Ashkenas discusses symbiotic languages and transpilers in general, then focuses on a particular case: CoffeeScript vs. JavaScript.
-
An Introduction to Logic Programming on the JVM with core.logic (Clojure)
Edmund Jackson discusses the Goals, Logic Variables, Constraints, and Compositions that form the foundation of Logic Programming using Clojure examples.
-
Introduction to WebSockets
Chris Beams, Gunnar Hillert, and Rossen Stoyanchev make a thorough introduction to WebSockets and provide practical advice on using it in applications.
-
Deconstructing P vs. NP (or why I hate Sudoku)
Daniel Spiewak discusses the question of whether or not the complexity class NP-time is fully defined by the complexity class P-time issue.
-
SocketStream - A New Framework for a New Web
Owen Barnes introduces SocketStream, a Node.js framework for building single-page real-time web applications that access all of their data via WebSocket.
-
Clever, Classless and Free
Håkan Råberg introduces Enumerable.java – an extension adding Lambdas to Java 5 – and shen.clj - used to compile Shen, a LISP variant, to Clojure.
-
Client-Side UI Smackdown
Craig Walls reviews several JavaScript client-side UI frameworks: Backbone.js, Spine.js, Knockout, Knockback, Sammy.
-
Acknowledging CAP at the Root -- in the Domain Model
Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.
-
Test-Driven Web APIs
Ian Robinson discusses creating test-driven, resource-oriented and hypermedia-based web APIs, and constructing clients for consuming them.
-
Keynote: Embracing Uncertainty
Dan North discusses the need to embrace uncertainty of scope, technology, effort and structure, expecting the unexpectable and anticipating ignorance.