Hi, I'm Aagam.
Go fast!
2024-01-01
A big lament of mine while I prepare for interviews is that it requires you to do things fast, usually faster than is required in the actual...
Consistent Hashing
2023-10-26
Recently I've been reading about the Chord distributed hash table network for a class. The goal of Chord is to map any key (e.g., a file nam...
Rendevous Hashing
2023-10-26
This is a follow up to my post on Consistent Hashing -- see that first
Consistent hashing is a technique used for distributed hash tables th...
Python Coroutines!?!?
2023-06-11
Python supports generators which allow you to .send() and recieve (via next(...)) values. They are kind of like channels since they don't bl...
Lessons from Product Managing
2023-06-01
When I started as a product manager at Roblox, I didn't really know what PMing entailed. After doing it, I can say that I still don't totall...
Einsum
2022-03-14
The basic idea for einstein notation is to drop the ∑\sum∑ from summations in some cases (reducing notational complexity). For instance, you...
Entropy
2021-12-28
Inspired by this video on compression, I wanted to understand what carrying information actually means, from a few interesting examples rela...
Try again with sudo: _sudo
2021-11-11
Sometimes you want to run without sudo if you can... and run with sudo if you can't.
_sudo.sh
$@ || sudo $@
...
Roku & Competition
2021-11-11
Roku feels like a business being cannabalized by competitors with deeper pockets and tall vertical integration. For example, Amazon or Apple...