InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Evaluating Machine Learning Models: A Case Study
Nelson Ray talks about on how to estimate the business impact of launching various machine learning models, in particular, those Opendoor uses for modeling the liquidity of houses.
-
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
-
Semi-Supervised Deep Learning on Large Scale Climate Models
Prabhat presents NERSc’s results in applying Deep Learning for supervised and semi-supervised learning of extreme weather patterns, scaling Deep Learning to 9000 KNL nodes on a supercomputer.
-
API Design Lessons Learned: Enterprise to Startup
Mohamed El-Geish explores lessons learned at big companies like Microsoft and LinkedIn, and adapts the insights drawn from them to fit a fast-growing startup.
-
Beyond REST: Coursera's Journey to GraphQL
Bryan Kane talks about why Coursera is transitioning to GraphQL and shares challenges and learnings from building their GraphQL assembly layer.
-
Rethinking CodeGen: IDL, Thrift, gRPC, Ohh My
Cameron Waeland discusses the evolution of Compass and presents their extensible code generation framework which is at the heart of their automatically generated REST to gRPC reverse proxy.
-
Hardware & Provisioning Engineering @Twitter
M. Singer and N. Johnson present the Provisioning Engineering system at Twitter, called Wilson, which together with Audubon is designed to handle every part of a server's lifecycle.
-
Front-End APIs: Powering Fast-Paced Iterations
Aditya Modi and Karthik Ramgopal explore LinkedIn’s ideas behind API modeling, the challenges they’ve faced, and how they are evolving their modeling strategy over time based on their learnings.
-
Generating Unified APIs with Protocol Buffers and gRPC
Chris Roche and Christopher Burnett discuss how they extended the Protocol Buffer (PB) IDL to create unified APIs and data models, and how they used Envoy to move HTTP 1.1 services to gRPC.
-
Reasoning about Complex Distributed Systems
Erich Ess discusses technical tools needed to gain information on a complex system and practical approaches to convert that information into an actual understanding of the system.
-
Production - Designing for Testability
Michael Bryzek explores what it’s like to build quality software with no development, QA, or staging environments, but which is tested in production.
-
Spotify Lessons: Learning to Let Go of Machines
James Wen tells the story of how Spotify’s infrastructure evolved and how this evolution changed the way that Spotify developers write code and the vast increase in iteration and shipping speed.