InfoQ Homepage Interviews
-
Erlang Inventors Talk Language Future
In this interview Joe Armstrong and Robert Virding, co-inventors of the Erlang language, talk about the future of the language, including its use in web programming, its ability to scale and more. The duo also discuss Erlang support for NoSQL databases, running the language on the Java Virtual Machine (JVM) and comparisons with other languages such as Google’s Go.
-
Juergen Hoeller on Spring 3.1 and Spring 3.2
Juergen Hoeller talks to Charles Humble about the upcoming features in Spring 3.1 and Spring 3.2. The interview also explores SpringSource's attitude to standardisation, and the impact of the Java 7 and 8 language changes, and the Jave EE 6, on the framework.
-
I'm the business and agile was my idea
Craig discusses how Suncorp are extending the adoption of Agile beyond IT into business departments. They are achieving positive results with measurable benefits. He also discusses what it takes to form an "A-Team" of passionate people working effectively together and delivering value to their businesses.
-
Webmachine and RESTful Web Frameworks with Justin Sheehy
Justin Sheehy discusses the benefits of RESTful web frameworks and how these apply to the Webmachine toolkit. He also talks about security, debugging and the future of web frameworks and HTTP.
-
Debasish Ghosh on DSLs and Akka
Debasish Gosh talks about Domain Specific Languages: how to build DSLs with Scala or XText, real world DSLs, parser combinators and monads. Also: how Akka brings actor-based programming to the JVM.
-
Craig Larman on the Challenges of Scaling Scrum to Large Organizations
In this interview, Craig Larman discusses the many challenges you face when scaling scrum to large organizations. These challenges stem from decisions to use component teams over feature teams; adopting out sourcing without careful consideration for the impact of that decision; and over specialization of skills and limited learning which leads to waste, bottlenecks, and poor performance.
-
Elastic Leadership
Roy Osherove talks about the challenges and opportunities of being a software team leader. He shares his hard won experiences in growing teams, their members and influencing behaviour. Being a software team lead is about getting out of your comfort zone, creating trust and commitment in your team but also about knowing about team maturity levels and the different approaches needed.
-
Jerome Dochez Discusses Early Plans for Java EE 7, Planned to Ship in 2012
In this interview, recorded at QCon London, Glassfish architect Jerome Dochez talks to Charles Humble about plans for Java EE 7. The interview covers what Java EE 6 has achieved, possible additional profiles, the impact of the cloud, new features planned for the platform, and modularity.
-
Patrick Curran Discusses the Role of the JCP, and the Recent Hologic and Apache Controversies
In this interview, recorded at QCon London, Patrick Curran talks to Charles Humble about the history of the JCP, and how it has changed since Oracle's acquisition of Sun. He also talks about the relationship between the OpenJDK project and the JCP, the role of the JCP in innovation, and the recent Apache and Hologic controversies.
-
Randy Shoup on Evolvable Systems
Randy Shoup discusses evolvable systems: how to run different versions of a system in parallel during migrations, decoupling a system with events, schemas at eBay and much more.
-
Future of Web Application Security, with Tyler Close
As web applications have evolved away from the old client-server model, so have the security threads. In this interview Tyler Close talks about common security challenges and how these are affected by the new HTML5 APIs and Ecmascript 5.
-
Contrasting Haskell & Erlang in peer-to-peer protocol implementation
Based on his experience of writing BitTorrent clients - Combinatorrent and Etorrent – in Haskell and Erlang respectively, Jesper Louis Andersen presents the advantages of using these languages as well as the challenges that he encountered. He details how did he exploit the elegance of each of these two languages to leverage robust concurrency based on message-passing.