You are viewing content from a past/completed QCon

Presentation: Counting is Hard: Probabilistic Algorithms for View Counting at Reddit

Track: Handling Sequential Data Like an Expert / ML Applied to Operations

Location: Cyril Magnin II

Duration: 10:55am - 11:45am

Day of week: Wednesday

Share this on:

Abstract

While counting votes has always been a core feature of Reddit's platform, only recently did we begin counting and displaying view numbers. In this talk, we explain the challenges of building a view counting system at scale, and how we used probabilistic counting algorithms to make scaling easier.

Speaker: Krishnan Chandra

Data Engineer @Reddit

Krishnan is a data engineer at Reddit, and has been working in data engineering for 4 years. Before joining Reddit, Krishnan worked on backend engineering at Optimizely and LinkedIn. He holds bachelor's degrees in computer science and math from the University of Illinois at Urbana-Champaign.

Find Krishnan Chandra at

2019 Tracks

  • ML in Action

    Applied track demonstrating how to train, score, and handle common machine learning use cases, including heavy concentration in the space of security and fraud

  • Deep Learning in Practice

    Deep learning use cases around edge computing, deep learning for search, explainability, fairness, and perception.

  • Handling Sequential Data Like an Expert / ML Applied to Operations

    Discussing the complexities of time (half track) and Machine Learning in the data center (half track). Exploring topics from hyper loglog to predictive auto-scaling in each of two half-day tracks.

    Half-day tracks