Programming Throwdown educates Computer Scientists and Software Engineers on a cavalcade of programming and tech topics. Every show will cover a new programming language, so listeners will be able to speak intelligently about any programming language.
169: HyperLogLog
November 27, 2023
1:29:33
85.98 MB
Downloads: 0
Intro topic: Testing your car battery
News/Links:
- Tech Layoffs still going on
- Real-time dreamy Cloudscapes with Volumetric Raymarching
- Robot Rascals
- Meta Quest 3
Book of the Show
- Patrick:
- Jason:
- Eureka! NVIDIA Research Breakthrough Puts New Spin on Robot Learning
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
- Patrick:
- Jason:
- ESP32 development board: https://amzn.to/3Qpmb20
- WEMOS
Topic: HyperLogLog
- Motivation
- Cardinality Counting
- LinearCounting
- Hash + expectation of collision based on how full
- Bloom Filter
- LogLog
- Use first N bits as bucket
- Use max sequential 0s in each bucket
- Average
- HyperLogLog
- Handle empty buckets
- Use correction factor like linear counting for low counts (number of empty buckets) and high counts
- Distributing
- Transfer bucket counts