Older rss

Interview with Adam Ernst on functional approaches for iOS applications

Interview with Adam Ernst on  Aug 16, 2014

Adam Ernst talks about how functional programming and immutable data structures have made Facebook’s iOS app much easier to test and debug. By decoupling the data pipeline from the UI objects, and minimising the wrk on the UI thread, the application has become easier to test and suffers less bugs than when the UI was generated procedurally.


Saul Mora on Design Patterns for Mobile Development

Interview with Saul Mora on  Sep 16, 2013

Saul Mora explains why Design Patterns are useful for mobile developers to understand (iOS) APIs, the power of Objective-C, mobile development trends, the difference between iOS and Android, and more.

Bob Lee on Java's Future, Lambdas, DI with Guice vs Dagger, Java and Ruby at Square

Interview with Bob Lee on  Jan 11, 2013 2

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.

Mike Stolz on NoSQL and Big Data Design Patterns

Interview with Mike Stolz on  Jul 27, 2012

In this interview recorded at QCon New York 2012 Conference, VMWare's Mike Stolz talks about the design patterns that help with processing and analyzing the unstructured data. He also explains the patterns for combining Fast Data with Big Data in finance applications as well as the role of in-memory databases in NoSQL database space.

Dick Wall on Scala, DI with SubCut, Scala Compiler Plugins, Java's Future

Interview with Dick Wall on  Jun 29, 2012 2

Dick Wall explores the state and future of Java, his reasons for switching to programming in Scala, the SubCut Dependency Injection library for Scala, Scala Compiler Plugins and much more.

Hadoop and NoSQL in a Big Data Environment

Interview with Ron Bodkin on  Feb 03, 2012

Ron Bodkin of Big Data Analytics discusses early adoption of Hadoop, NoSQL and big data technologies. He discusses common patterns and explains how developers can write low-level primitives to optimize MapReduce function. Other topics include Hive, Pig, multi tenancy, and security.

Ralph Johnson, Joe Armstrong on the Future of Parallel Programming

Interview with Ralph Johnson Joe Armstrong on  Jul 21, 2010

Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more.

Mark Pollack on Spring.NET 1.3 and 2.0

Interview with Mark Pollack on  Dec 16, 2009

Mark Pollack talks about the features coming in Spring.NET 1.3 and 2.0. He also covers Spring.NET Integration, the Stonehenge project and the relationship with Spring Java.

Ralph Johnson on Parallel Programming Patterns

Interview with Ralph Johnson on  Dec 04, 2009 4

Ralph Johnson, one of the four GoF authors, talks about the upcoming book “The Patterns for Parallel Programming”. He highlights the difficulties in dealing with discovering and writing down parallel programming patterns, how to choose and use such a pattern, and similarities with the initial Design Patterns book.

Joseph Yoder on Adaptive Object Model Architecture

Interview with Joseph Yoder on  May 12, 2009 3

In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

Software Design Helps Being Agile

Interview with Rebecca Wirfs-Brock on  Feb 04, 2009 3

In this interview made by InfoQ’s Deborah Hartmann during Agile 2008, Rebecca Wirfs-Brock talks about software design, the need for good design and the technical debt that might accumulate slowing down the development process. The conclusion is that agile developers should not disregard design.

Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

Interview with Greg Young on  Jan 30, 2009 9

In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD projects.