Writing
I average about one post per year (usually in waves).
Topics Distributed systemsEngineering leadershipEntrepreneurshipMachine learningPersonalServerless computing
2020
-
The myth and the reality of the 10x engineer
10x performance isn't a myth, but understanding it means shifting focus from the individual to the task.
-
Filling in a four-year gap
Four quiet years on this blog, and how I found my way to serverless computing.
2016
-
Multi-Versioned Parallel Streaming in ReStream
How Multi-Versioned Parallel Streaming replays event streams at a thousand times the real-time rate.
-
Event history architecture
One of the keys to quick development cycles in machine learning is changing how we think about state.
-
Five questions to ask when starting a company
The analysis my co-founder and I did before dropping out to start a company, framed as five questions.
-
Analyzing a read-only transaction anomaly under snapshot isolation
Reproducing a read-only transaction anomaly under snapshot isolation, and what it says about where to place your trust.
2015
-
Update: One semester at Berkeley
Four months in. The period has been among the most stimulating for me in years, and one of the busiest.
-
Why I'm going back to graduate school
Why I left an executive role at a company I spent ten years building to go back to graduate school.
-
The need for Agile machine learning
The motivation behind the paper I presented at KDD 2015: an architecture for agile machine learning in real-time applications.
-
Why start a blog in 2015?
I'm launching this blog, even though it's 2015, because of benefits that come from the web's open platform.