InfoQ Homepage AI, ML & Data Engineering Content on InfoQ
-
Brian Foote on the State of OOP, Refactoring, Code Quality
Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.
-
Graeme Rocher on Grails 2.0 and Polyglot Persistence
In this interview recorded at JavaOne 2011 Conference, Srini Penchikala talks to Grails project lead Graeme Rocher about Grails 2.0 features, polyglot persistence paradigm and how Grails supports it. Graeme also talks about the tool support and the upcoming features in Grails 3.0 release.
-
Costin Leau on Spring Data, Spring Hadoop and Data Grid Patterns
In this interview recorded at JavaOne 2011 Conference, Spring Hadoop project lead Costin Leau talks about the current state and upcoming features of Spring Data and Spring Hadoop projects. He also talks about the Caching and Data Grid architecture patterns.
-
Orion Henry on Heroku, Doozer and Paxos, Ruby
Orion Henry explains what make Heroku's PaaS tick, in particular the new extensible Cedar stack as well as Doozer, the implementation of the Paxos algorithm created at Heroku.
-
Justin Sheehy and Damien Katz on Riak and CouchDB
Justin Sheehy and Damien Katz discuss Riak and CouchDB, the strengths and trade-offs of different approaches to NoSQL, and why both databases are written in Erlang.
-
Ville Tuulos on Big Data and Map/Reduce in Erlang and Python with Disco
Ville Tuulos talks about Disco, the Map/Reduce framework for Python and Erlang, real-world data mining with Python, the advantages of Erlang for distributed and fault tolerant software, and more.
-
Ron Bodkin on Big Data and Analytics
Ron Bodkin discusses big data architecture, real-time analytics, batch processing, map-reduce, and data science.
-
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.
-
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.
-
Justin Sheehy on Riak
Justin Sheehy explains how Riak was created with ideas from Amazon's Dynamo paper, Riak features and how Riak compares to other NoSQL solutions.
-
Carl Lerche on Rails 3 and Arel
Carl Lerche talks about the changes, design and new features in Rails 3. Also: the concepts and reasons behind Arel, the Rails 3 relational algebra library.