InfoQ Homepage Performance Content on InfoQ
-
The Anatomy of a Distributed System
Tyler McMullen talks through the components and design of a real system, built to perform very high volumes of health checks, done across a cluster of machines for reliability and scalability.
-
Three Baseline Metrics
Mike Burns outlines three metrics -cycle time, throughput, and work item size- a team can use to help improve team performance, and allow for the right decisions to be made at the right time.
-
Code Archaeology
David Mitchell shows how to create visualizations out of code: building a map for a large, legacy code base, creating visuals without drawing, and explaining a roadmap to bring code under control.
-
Java at Speed: Getting the Most out of Modern Hardware
Gil Tene discusses some of the optimizations and capabilities that the latest crop of JVMs are able to apply when running on the latest servers, and performance issues with financial applications.
-
Better: Fearless Feedback for Software Teams
Erika Carlson introduces effective feedback, with strategies for giving, receiving, and processing feedback, and the challenges and rewards of using feedback as a tool to improve team performance.
-
Wobserver: Easy to Integrate Monitoring and Debugging
Ian Luites introduces wobserver, discussing the background of the project and showing how to mount it into a Phoenix application, hook it up to Prometheus, and deploy it behind a load balancer.
-
Refactoring Elixir - Lessons Learned from a Year on Exercism.Io
Devon Estes discusses some common, but less than optimal, solutions to some of the problems on exercism.io followed by refactoring, showing the performance improvements and tradeoffs made.
-
Deep Learning @Google Scale: Smart Reply in Inbox
Anjuli Kannan describes the algorithmic, scaling, deployment considerations involved in a an application of cutting-edge deep learning in a user-facing product: the Smart Reply feature of Google Inbox
-
Enabling High Performance Real-time Analytics for IoT Environments
Mahish Singh discusses how to use methodologies during design, development, deployment and operation for delivery of analytics platforms which offer real-time SLAs.
-
Loquat: A Design for Large-scale Distributed Applications
Christopher Meiklejohn introduces Loqaut, a design for large-scale actor programming on the Erlang virtual machine.
-
React+Redux at Scale
Daniel Cousineau looks at how React and Redux scale, not just in terms of quantitative performance, but in terms of architecture and team participation.
-
Serverless Platform: Scientific Computation @Scale
Diptanu Choudhury talks about the platform they are developing at NASA for running computations as functions which would make it easier for researchers to program their applications & algorithms.