InfoQ Homepage Development Content on InfoQ
-
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.
-
Howard Lewis Ship on Tapestry 5, Java and Clojure
Howard Lewis Ship discusses Tapestry 5, changes he'd like to see in Java, Clojure, and Java/Clojure interoperability.
-
Mobile HTML5 Design and Development, with David Kaneda
David talks about the unique challenges facing developers building mobile HTML5 apps, especially on WebKit. He also outlines the recent developments on this field and how they empower a whole new genre of applications.
-
Attila Szegedi on JVM and GC Performance Tuning at Twitter
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
-
The Web Platform as a Limitless Pool of Innovation, with Andreas Gal
Andreas talks about the benefits of the Open Web and how it compares with proprietary closed-stacks. He also talks about various projects like Boot to Gecko, Broadway, pdf.js and more, that bring the web platform in a whole new level.