Rachel Reese on the challenges and benefits of using microservices at Jet. In particular how F# made it easier to refactor and maintain hundreds of microservices. The hard bit is the infrastructure.
Alex Blewitt speaks to Martin Thompson at QCon London 2016 on his open-source high-performance networking stack Aeron, and how it avoids garbage collection delays for consistently low latency. Martin explains the use of the xadd processor instruction to avoid spinning wait loops and looks ahead to where CPU technology is heading in the future.
Peter Alvaro discusses some of the reasons that distributed programming is hard, Lineage-driven Fault Injection, static analysis to check deterministic behaviour, CRDTs, and much more.
David Riddoch explains how bypassing the OS kernel's networking stack can improve latency and throughput, networking with Solarflare and OpenOnload, hypervisor bypass, and much more.
Amir Chaudhry explains the ideas behind Unikernels, implementations like the OCaml-based MirageOS and Haskell-based HalVM, Rump Kernels for integrating with legacy code and much more.
Adam Wick talks about software security, research into formal methods and randomisation as well as documentation and types to help write secure software, HalVM and other Unikernels, DRM.
Mik Kersten talks about current and future trends in ALM and the support for approaches like large scale Agile, DevOps, Docker, Big Data, functional languages and the Internet of Things.
Tom Limoncelli explains the reasons for DevOps, how to choose which steps to automate and which not, enabling continuous deployment, and much more.
In his role as co-founder and CEO of Takipi enterprise debugging, Tal Weiss advises enterprises on how to plan and execute production debugging strategies. In this candid interview, Weiss spoke to InfoQ about best (and worst) tools and practices.
Mary and Tom Poppendieck talk to Charles Humble about continuous delivery, architects, management and other senior roles in IT, and diversity in the industry.
What's the impact of Java 8 on the Java ecosystem and why did we have to wait so long for these improvements? Is the JCP the right tool for driving innovation and do we need a really new version of Java? One that would not need take care of backward compatibility? We met Trisha Gee - a great member of our Java community - in New York to talk about these topics.
Randy Shoup talks about designing and building microservices based on his experience of working at large companies, such as Google and eBay. Topics covered include the real impact of Conway's law, how to decide when to move to a microservice-based architecture, organizing team structure around microservices, and where to focus on the standardization of technology and process.