InfoQ Homepage Programming Content on InfoQ
-
Trisha Gee from LMAX Discusses Concurrent Java Programming, Agile, and Diversity in IT
In a wide-ranging interview, LMAX's Trisha Gee talks to Charles Humble about using Java for low latency programming, and the Disruptor, an open source concurrent programming framework developed by LMAX. She also discusses the agile management techniques used at LMAX, and issues around gender and ethnic diversity in IT.
-
Big Data Architecture at LinkedIn
In this interview at QCon London, LinkedIn’s Sid Anand discusses the problems they face when serving high-traffic, high-volume data. Sid explains how they’re moving some use cases from Oracle to gain headroom, and lifts the hood on their open source search and data replication projects, including Kafka, Voldemort, Espresso and Databus.
-
IBM's Tim Ellison on the Future of Java
Tim Ellison talks to Charles Humble about Lambda, extension methods, modularity, and plans for Java beyond Java 8
-
Addy Osmani on JavaScript, Debugging and Testing
Addy Osman shares his experience from working on popular open source JavaScript libraries and frameworks. He also gives many tips about testing, debugging and maintaining big JavaScript projects.
-
IBM’s Graham Charters on OSGi, WebSphere and Jigsaw.
IBM WebSphere OSGi Applications Lead Architect, Graham Charters, talks to Charles Humble about OSGi, exploring its use and relevance within WebSphere, how useful it is for Java EE developers, and how OSGi and Jigsaw can co-exist. The interview also touches on issues around OSGi and governance, and the impact of modularity on development and operations teams.
-
Philip Wadler on Functional Programming
Philip Wadler talks about the role of functional programming and some of the reasons for its slow rise in the past and its influence today. Also: lambda calculus, monads, continuations and much more.
-
Allen Wirfs-Brock on ECMAScript, Browsers and the Ambient Computing Era
Allen Wirfs-Brock talks about the ambient computng era and how the web and the browsers fit in this vision. He also shares his experiences from working on EcmaScript 5/6, and explains about the evolution of this spec.
-
Rich Hickey on Clojure 1.4's Extensible Reader, ClojureScript
Rich Hickey explains Clojure 1.4's extensible Reader, which allows to provide custom notation for data without the problems of Reader macros. Also: ClojureScript, Clojure in Clojure, and Avout.
-
Interview with ZeroTurnaround CEO Jevgeni Kabanov
Jevgeni Kabanov talks about JRebel and LiveRebel features, as well as the challanges that an Ops team encounters in terms of successful rollout.
-
Rich Hickey on Datomic: Datalog, Databases, Persistent Data Structures
Rich Hickey explains the ideas behind the Datomic database: why Datalog is used as the query language, the functional programming concepts at its core, the role of time in the DB and much more.
-
Operating Node.js in Production, with Bryan Cantrill
Bryan talks about the challenges of operating Node.js in real production environments and the experiences he had working with it at Joyent. He also talks about DTrace, SmartOS, V8 and compares with other platforms.
-
SocketIO and Node.js, with Guillermo Rauch
Guillermo Rauch, creator of SocketIO talks about how it delivers HTML5 WebSocket functionality in a cross-browser fashion. He also talks about effective development with Node.js and JavaScript in general.