Yao Yue explains the motivation for building Twitter's Pelikan cache, how Pelikan differs from other caches, what to do and what to avoid when building reliably low latency software, and much more.
InfoQ sat down with Peter Bourgon, engineer at Weaveworks, and discussed how to program in idiomatic Golang, building microservices with his Go kit framework, and how Weave Net and Weave Mesh work.
Anne Currie Discusses Microscaling, Following in the Footsteps of Google, and the Future of Containers
InfoQ sat down with Anne Currie, co-foudner at Microscaling Systems, and discussed how container technology is currently impacting the IT industry. Topics covered included VMs vs containers, following in the footsteps of Google, and real-time scaling.
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.