Vlad Feinberg

dev | ml | math


24 Jan 2017

The Semaphore Barrier

The Semaphore Barrier I wanted to share an interview question I came up with. The idea came from my operating...

03 Nov 2016

My Princeton Junior Year Research

My Princeton Junior Year Research Unpublished Submitted to the university as part of completion of Computer Science BSE degree January...

17 Sep 2016


MapReduce: Simplified Data Processing on Large Clusters Published December 2004 Paper link Abstract MapReduce offers an abstraction for large-scale computation...

17 Jul 2016

Ad Click Prediction

Ad Click Prediction: a View from the Trenches Published August 2013 Paper link Abstract Introduction Brief System Overview Problem Statement...

09 Jul 2016


Ligra: A Lightweight Graph Processing Framework for Shared Memory Published February 2013 Paper link Abstract Ligra graph processing goals: Single...