InfoQ Homepage JVM Languages Content on InfoQ
-
Aviran Mordo on Scaling Wix, Choosing Between MySQL and NoSQL, Scala
Aviran Mordo explains the service oriented architecture behind web hoster WiX, when to choose MySQL vs NoSQL products, introducing Scala, and much more.
-
Nathan Marz on Storm, Immutability in the Lambda Architecture, Clojure
Nathan Marz explains the ideas behind the Lambda Architecture and how it combines the strengths of both batch and realtime processing as well as immutability. Also: Storm, Clojure, and much more.
-
Trisha Gee on MongoDB, Java 8, and What Excites Her About Writing Software
In this interview, recorded at QCon London 2014, Trisha Gee talks to Charles Humble about MongoDB, her work on the Java driver, her development set-up, what she’s interested in in Java 8, and what excites her about writing software.
-
Timothy Baldridge on Clojure's Core.Async
Timothy Baldridge explains the concepts behind Clojure's core.async, the programming model, the macro implementation, using core.async in Clojure and ClojureScript and much more.
-
Deepak Giridharagopal on Puppet, Immutable Deployments, Analyzing Systems with PuppetDB
Deepak Giridharagopal explains the config management and automation tool Puppet, the concept of Immutable Deployments, and how Puppet DB (written in Clojure) allows to monitor and query systems managed with Puppet. Also: why PuppetDB is written in Clojure.
-
Jessica Kerr on Scala, scalaz, scalaz-stream, Testing with ScalaCheck
Jessica Kerr explains the reasons to use Scala (best of FP and OOP worlds), scalaz, I/O and async programming with scalaz-stream, property-based testing with ScalaCheck, and much more.
-
Dean Wampler on Scalding, NoSQL, Scala, Functional Programming and Big Data
Dean Wampler explains Scalding and the other Hadoop support libraries, the return of SQL, how (big) data is the killer application for functional programming, Java 8 vs Scala, and much more.
-
Sadek Drobi on Functional Programming and the Web, Fixing CMS with prismic.io
Sadek Drobi explains the benefits of functional programming for the web. Also: improving CMS by separating content from representation and how prismic.io implements ideas from functional DBs and Git.
-
Interview with Sven Efftinge on Xtend and Xtext
Sven Efftinge talks with Alex Blewitt at EclipseCon 2013 in Boston about Xtend, a Java-compatible language which, and Xtext, a general DSL and IDE editor framework. Read on to find out more.
-
Ben Christensen on Resilience at Netflix with Hystrix, Reactive Programming for the JVM with RxJava
Ben Christensen explains how Netflix manages to stay online even with millions of users, the Hystrix fault tolerance library, how Netflix discovered reactive programming and why it ported Rx to Java.
-
David Nolen on Logic and Constraint Programming, Core.logic, Mozart/Oz
David Nolen explains the ideas behind logic and constraint programming, how they're used in his Clojure core.logic library, Prolog, the features in the Oz language and Mozart/Oz, and much more.
-
Sadek Drobi, the Play 2.0 Story and what's new in 2.1
Sadek talks about the origins of Playframework, motivations behind 2.0 rewrite and Scala integration. He explains how important is it to have appropriate architecture and programming model while dealing with Realtime. He then reveals some features of the newly released 2.1 version.