BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Ross Mason on Mule 3 & ESB's in the Cloud

    Mule Creator Ross Mason discusses Mule's evolution over the years and what's new in Mule 3, as well as a new architectural pattern of using ESB's in the cloud. JSON as a data interchange format is discussed, as well as ESB's as a backend for mobile devices.

    Ross Mason on Mule 3 & ESB's in the Cloud
    Icon
    10:46
  • Salesforce.com's Dave Carroll on Scalability and the History of Their APIs

    In this interview, Ryan discusses the components of the Salesforce.com architecture and how they achieve scale. They discuss the different cloud service models and the viewpoint of Salesforce as well as the history of their APIs including Force.com and their decision to move from SOAP API to a Rest-based API.

    Salesforce.com's Dave Carroll on Scalability and the History of Their APIs
    Icon
    22:53
  • 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.

    Cliff Click on Azul's Pauseless GC, Zing, JVM Languages
    Icon
    39:12
  • 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.

    Hilary Mason on bit.ly and Trending Clickstreams
    Icon
    15:37
  • Venkat Subramaniam on JVM Languages

    Venkat Subramaniam talks about the characteristics of JVM languages like Groovy, JRuby and Scala, and their applicability in enterprise applications. He also mentions several implementation details and finishes by addressing issues of lifelong learning for developers.

    Venkat Subramaniam on JVM Languages
    Icon
    39:27
  • 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.

    Chris Houser Discusses Clojure
    Icon
    20:57
  • 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.

    Martin Odersky on the Future of Scala
    Icon
    36:59
  • Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming

    Dean Wampler discusses the state of Scala: the big changes in 2.8, the Scala on .NET, concurrency and parallelism with Scala and Akka, and experiences with adoption of functional languages.

    Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming
    Icon
    27:10
  • 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.

    Jon Brisbin on Virtualization and Private Clouds
    Icon
    36:26
  • 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.

    Azul Puts the Zing in Java
    Icon
    48:59
  • 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.

    Linda Rising on Customer Interaction Patterns
    Icon
    28:08
  • Paul King on the Groovy Ecosystem

    Paul King discusses the state of Groovy and its maturing ecosystem which includes IDE support, static analysis tools, testing frameworks and the GPars library for concurrency.

    Paul King on the Groovy Ecosystem
    Icon
    31:18
BT