InfoQ Homepage Architecture Content on InfoQ
-
Cliff Click on Azul's Pauseless GC, Zing, JVM Languages
Cliff Click discusses the Pauseless GC algorithm and how Azul's Zing implements it on plain x86 CPUs. Also: what keeps dynamic languages slow on the JVM, invokedynamic, concurrency and much more.
-
Hilary Mason on bit.ly and Trending Clickstreams
Hilary Mason, interviewed by Ryan Slobojan, discuss the engineering behind bit.ly and their use of machine learning in their system architecture. Hilary also talks about their use of MySQL and MongoDB to manage terabytes of information about users and clicks and their implications on performing real-time analysis of anthropology on the human condition.
-
Chris Houser Discusses Clojure
In this interview Ryan discusses Clojure with author Chris Houser. They cover Clojure's approach to classes, comparing and contrasting it with Java. Chris delves into they type of programming problem sets Clojure is best suited for, especially in relation to parallelism as the number of cores in computers increases and Clojure's applicability as or research language.
-
Martin Odersky on the Future of Scala
In this interview Martin Odersky, the creator of the Scala language talks about work on the next version of Scala and how the functionalities in the JVM help make Scala better. Odersky touches on how some of the most popular entities on the web, such as Twitter and LinkedIn use Scala. And he discusses the complexity of the language and its role as a functional and object-oriented language.
-
Jon Brisbin on Virtualization and Private Clouds
Jon Brisbin discusses his experience with Virtualization and reasons why companies would use Private Clouds, eg. regulation compliance. Also: the future role of operations, monitoring, and more.
-
Azul Puts the Zing in Java
In this interview Gil Tene dives deep into the history of Azul Systems and its commitment to deliver robust, scalable Java systems. He tells of the origins of the company and its early Vega hardware. Tene also talk about the new Zing elastic runtime platform for Java apps. And he speaks on the Managed Runtime Initiative Azul launched. He also talks on Pauseless GC and elastic memory.
-
Linda Rising on Customer Interaction Patterns
Linda Rising talks about patterns and interacting with customers, the need for a better interaction between developers and customers, how she arrived at these patterns, teaching others how to teach.
-
What’s Next for jclouds?
Adrian Cole discusses his jclouds project, which is an open source library that helps Java developers get started in the cloud and reuse their Java development skills. Cole also talks about some of the challenges of creating a cloud agnostic library, such as the use of different hypervisors and that various cloud implementations are written in different languages, such as VB, Python, Ruby, etc.
-
Emil Eifrem on Neo4j and Graph Databases
Emil Eifrem explains graph databases, what domains they fit well, and the state of Neo4j. Also: how graph databases stack up against RDBMs.
-
Juergen Hoeller on the Past and Future of Spring
Juergen Hoeller explains the past and future of the Spring framework: how it will make use of Java 7 features like Fork/Join, work with JEE6 and PaaS platforms, and much more.
-
Deep inside Node.js with Ryan Dahl
Node.js aims to abstract the problem of concurrency and allow programmers with little experience to easily create servers that scale into the thousands of connections. This interview with the creator of Node.js, Ryan Dahl goes beyond the basic introductory information and focuses on motivations, internals and real-world issues like debugging, monitoring and scaling in the large.
-
Brad Abrams on Google, Spring Tools Integration
In this interview Google tools honcho from Brad Abrams talks about how Google tools integrate with Spring tools to help make Java developers’ lives easier. Abrams discusses Google’s reasons for targeting the popular Spring Framework. He also delves into the integrations between Google App Engine, Google Web Toolkit (GWT) and Speed Tracer with Spring tools such as Roo, STS, Spring Insight and more.