InfoQ Homepage Programming Content on InfoQ
-
Systems that Run Forever Self-heal and Scale
Joe Armstrong outlines the architectural principles needed for building scalable fault-tolerant systems built from small isolated parallel components which communicate though well-defined protocols.
-
Global Forest Watch: an Open Source Clojure project to Monitor Deforestation from Satellite Imagery
Dan Hammer presents using Clojure and Cascalog to analyze and classify the spectral time series of each pixel in the humid tropics in an application used to monitor deforestation.
-
Notes from HTML5 Boilerplate and the Trenches of Front-End Development
Nicolas Gallagher introduces HTML5 Boilerplate, a front-end template that helps building robust and adaptable web apps or sites.
-
Component-Oriented Web Development with Dart
Kevin Moore explains doing client-side data-binding, visual templates, and custom HTML elements in modern browsers with Dart, while providing forward compatibility with emerging web standards.
-
The Git Parable
Johan Herland explains how Git does branching and merging in a distributed (and partially disconnected) environment, how to rewrite a commit history, and why staging is useful.
-
Copious Data, the "Killer App" for Functional Programming
Dean Wampler supports using Functional Programming and its core operations to process large amounts of data, explaining why Java’s dominance in Hadoop is harming Big Data’s progress.
-
Versioning our Versioning Strategy: Domain-Specific Tooling to Support Continuous Delivery
Ian Goodsell discusses the challenges encountered with tool versioning and new approaches needed to support continuous delivery.
-
Look Ma, No Connections! Building Offline-capable Web Apps with HTML5
Bijan Vaez discusses building large-scale cross-platform mobile apps with HTML5 including offline support, real-time interactivity, and device APIs (camera, GPS).
-
Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks
David Dawson, Russell Miles, Justin Holmes debate on which is the best server-side web framework for the JVM: Play or Grails?
-
Metaprogramming Polyfill: Feed Clojure Data to your JavaScript Libraries
Tom White shows how to add JavaScript metaprogramming to ClojureScript prototypes, so that JavaScript libraries can natively use ClojureScript collection classes.
-
Wrangling WebRTC: Challenges and Opportunities for Real-time Communication
Gustavo Garcia explores actual use cases for real time communication in verticals ranging from telepresence to healthcare, where WebRTC fits and where it falls short, and what developers can do.
-
Simulation Testing with Simulant
Stuart Halloway discusses example-based testing using Simulant, a testing library based on statistical modeling, activity streams, distributed execution, validation, separation of concerns.