Tag puzzle

Cracking the Enigma Code Today

The Enigma Machine is a true icon in the world of cryptography, captivating generations of mathematicians and computer scientists. Developed by the Germans during World War II, even the experts...

Tag programming

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Load Balancing: A More Realistic Model

In my previous writing on load balancing, we applied various techniques to the simple “balls in bins” model. Simple models are great because they are easier to understand and easier...

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm

In my previous post, we built an intuition for how the “Best of two” algorithm improves load balancing by making it extremely hard to get too far from the optimal...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Cracking the Enigma Code Today

The Enigma Machine is a true icon in the world of cryptography, captivating generations of mathematicians and computer scientists. Developed by the Germans during World War II, even the experts...

Tag problem-solving

Cracking the Enigma Code Today

The Enigma Machine is a true icon in the world of cryptography, captivating generations of mathematicians and computer scientists. Developed by the Germans during World War II, even the experts...

Tag cryptography

Cracking the Enigma Code Today

The Enigma Machine is a true icon in the world of cryptography, captivating generations of mathematicians and computer scientists. Developed by the Germans during World War II, even the experts...

Tag computer-science

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Cracking the Enigma Code Today

The Enigma Machine is a true icon in the world of cryptography, captivating generations of mathematicians and computer scientists. Developed by the Germans during World War II, even the experts...

Tag technology

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Load Balancing: A More Realistic Model

In my previous writing on load balancing, we applied various techniques to the simple “balls in bins” model. Simple models are great because they are easier to understand and easier...

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm

In my previous post, we built an intuition for how the “Best of two” algorithm improves load balancing by making it extremely hard to get too far from the optimal...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag software-development

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm

In my previous post, we built an intuition for how the “Best of two” algorithm improves load balancing by making it extremely hard to get too far from the optimal...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag load-balancing

Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm

In my previous post, we built an intuition for how the “Best of two” algorithm improves load balancing by making it extremely hard to get too far from the optimal...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag distributed-systems

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm

In my previous post, we built an intuition for how the “Best of two” algorithm improves load balancing by making it extremely hard to get too far from the optimal...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag combinatorics

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag optimization

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag surprising result

Load Balancing: The Intuition Behind the Power of Two Random Choices

In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to...

Tag software-engineering

Load Balancing: A More Realistic Model

In my previous writing on load balancing, we applied various techniques to the simple “balls in bins” model. Simple models are great because they are easier to understand and easier...

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Tag bloom filters

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Tag probabilistic algorithms

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Tag large scale

Bloom Filters and Beyond: Probabilistic Membership in Practice

Optimizing large systems is incredibly satisfying. Very few things are more exciting than seeing a large baseline shift in your metrics after a clever new algorithm is deployed. Optimization can...

Tag artificial-intelligence

Load Balancing: A More Realistic Model

In my previous writing on load balancing, we applied various techniques to the simple “balls in bins” model. Simple models are great because they are easier to understand and easier...

Tag data-science

Load Balancing: A More Realistic Model

In my previous writing on load balancing, we applied various techniques to the simple “balls in bins” model. Simple models are great because they are easier to understand and easier...

Tag math

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Tag puzzles

Load Balancing: The power of micro-batching

It’s no secret I am a big fan of the “power of two random choices” algorithm (or more generally best-of-k) for resource based load balancing. I have written several articles...

Tag software

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag ideas

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag ideation

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag career-development

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag entrepreneurship

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag entrepreneurial ideas

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...

Tag cheat sheet

My entrepreneurial ideas cheat sheet

As an engineer working for large organizations, my goal is always to work on projects I can be proud of and learn a lot from while also benefiting the organization...