InfoQ Homepage Architecture Content on InfoQ
-
The Larger Purpose of Big Data with Pavlo Baron
Big Data means more than just the size of a dataset. Pavlo Baron explains different ways of applying Big Data concepts in various situations: from analytics, to delivering content, to medical applications. His larger vision for Big Data ranges from specialized Data Scientists, to learning Decision Support Systems, to helping mankind itself.
-
Ian Robinson discusses Service Evolution and Neo4J Feature Design
Ian Robinson discusses Neo4J's design choices for data storage and retrieval, CRUD operations, transactions, graph traversal and searches and HA deployment strategies. He also shares his thoughts on hypermedia controls and the concept of consumer driven contracts for continuous evolution of services.
-
Michael Hunger on Spring Data Neo4j, Graph Databases, Cypher Query Language
In this interview, Michael Hunger talks about the evolution of persistence technologies over the last decade, the emergence of NoSQL databases, and looks at where graph databases fit in. He describes the goals behind the Spring Data Neo4j project, it's latest developments, and examines Cypher, a humane and declarative query language for graphs.
-
Stuart Williams on Vert.x
Stuart Williams explains vert.x: basic idea and architecture, how it uses Java's NIO and async APIs, how it allows using various JVM languages (Groovy, JRuby, Scala, etc), the EventBus and much more.
-
Rich Hickey on Datomic, CAP and ACID
Rich Hickey explains the basics of Datomic, its approach to transactions and query, Datalog, CAP, ACID and BASE, and much more.
-
Bob Lee on Java's Future, Lambdas, DI with Guice vs Dagger, Java and Ruby at Square
Bob Lee explains the popularity of Java, future language features like Lambdas, DI with Guice vs. the Dagger framework, the role of Java vs. Ruby at Square, hiring at Square, security and much more.
-
End-to-end JavaScript Development with Juergen Fesslmeier
Juergen talks about the benefits of using JavaScript as an end-to-end stack and the challenges that teams might face. He also talks about the Wakanda Studio and how it can be used to develop sophisticated application using only JavaScript.
-
Adam Weisbart on Agile Antipatterns and Tools to Make Agile Fun
Adam Weisbart discusses making Agile fun, through the use of resources he has developed such as "Build Your Own Scrum", "Retrospective Cookies", "Update The Card Wall" and "Agile Antipatterns", all of which can be found at http://weisbart.com/.
-
Stefan Tilkov on REST and Hypermedia, ROCA, WebSockets vs. HTTP
Stefan Tilkov explains the importance of Hypermedia in REST and how to use it, ROCA (Resource oriented client architecture), WebSockets vs polling or server sent events, and much more.
-
Eric Evans and Brian Foote discuss the state of Software Design
Eric Evans (Creator of Domain-Driven Design), and Brian Foote (Big Ball of Mud, Patterns Languages of Program Design), discuss the current state of software design, reminisce about the Small talk good old days, explain patterns from Domain-Driven Design, UML, Big Balls of Mud, and more.
-
Dave Duggal on Linking Data in the Enterprise with Ideate
Dave Duggal explains Consilience's Ideate, a real-time application-integration platform for linking information in the enterprise. Dave explains the motivation, concept and technology behind Ideate.
-
Brian Leroux on Cross Platform Mobile Application Development with PhoneGap
In this interview recorded at QCon New York 2012 Conference, Brian Leroux from Adobe team discussed cross platform mobile application development with PhoneGap technology.