InfoQ Homepage Interviews
-
Rupert Smith on Low-Latency Java Programming, FPGAs
Rupert Smith explains how to write low-latency code on plain JVMs (not realtime VMs) and how to avoid GC pauses. Also: how to exploit the capabilities of FPGAs to improve performance.
-
Nada Amin on Scala DSLs with Lightweight Modular Staging and Compiling to JavaScript
Nada Amin explains Scala's Lightweight Modular Staging, how it can be used for embedded DSLs, using it for an embedded JavaScript DSL that compiles to JavaScript and offers callback-free programming.
-
Viktor Klang on Akka, Futures and Promises, Scala
Viktor Klang talks about the features of Akka 2.x and future releases, Akka's approach to fault tolerance, the effort to unify Futures in Scala, and the state of functional programming.
-
Web IDEs with Zef Hemel
Zef talks about the state of the art in Web IDEs and what they can achieve these days. He also focuses on the Cloud9 IDE and shares his experiences from taking part in its development.
-
Markus Völter on DSLs, Modeling, MPS, Mbeddr
Markus Völter explains the concepts of the MPS Language Workbench, how it enabled the mbeddr project, approaches to DSLs and how to combine them, programs vs models, formal verification, and more.
-
Martijn Verburg on the London JUG, the JCP and Oracle's Handling of the Java Community
Martijn Verburg talks about the London Java user group, their adopt a JSR program, the JCP and Oracle’s handling of the Java community
-
James Spooner on Data Flow Parallelism and Hardware Acceleration
James Spooner explains how Data Flow Parallelism works and how it helps to design efficient parallel algorithms. Also: OOP vs. Parallelism.
-
Vaclav Pech and Alexander Shatalin on MPS
Vaclav Pech and Alexander Shatalin explain creating DSLs with Jetbrains MPS, the projectional editor, language extensions and much more.
-
Andrew Watson On The State of OMG, UML, CORBA, DDS
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
-
Alex Russell on Web Browsers and Technologies
Alex Russell talks about the shortcomings of the web platform and how it is evolving in order to adress them. He also explains about how APIs and browsers are improving, and shares his vision on things to come.
-
Sharon Robson on Agile Testing
Sharon Robson discusses how software testing practices change, and how they stay the same, in agile projects. She examines the state of practice, looks at certification and the future of testing.
-
Trisha Gee from LMAX Discusses Concurrent Java Programming, Agile, and Diversity in IT
In a wide-ranging interview, LMAX's Trisha Gee talks to Charles Humble about using Java for low latency programming, and the Disruptor, an open source concurrent programming framework developed by LMAX. She also discusses the agile management techniques used at LMAX, and issues around gender and ethnic diversity in IT.