-
Paxos Basics
This post is mostly based on the Paxos lecture video by John Ousterhout, and Paxos Made Moderately Complex. Paxos is a protocol for state machine replication in an asynchronous environment to reach consensus on single values. The failure model of a replica in an asynchronous environment includes non-Byzantine fail-stop, delayed or lost messages... Read More
-
Notes on "How to Speak"
Patrick Winston’s How to Speak talk has been an MIT tradition for over 40 years. The talk is intended to improve your speaking ability in critical situations by teaching you a few heuristic rules. The talk is available on youtube. How to Start The best way to start a talk is with an empowerment promise, telling people what they will know by the... Read More
-
One month into Confluent
I left Google and joined Confluent about one month ago. All my career years have been spent in large corporations. Working for a company of Confluent’s size is a brand new experience. I am documenting my discoveries and surprises before I get too used to the new world. Toolings Google has such a large range of products that most of the day-to-d... Read More
-
Atlanta and the Great Smoky Mountains
Zoltan and I went to the Great Smoky Mountains in the end of May, to take some time off before I transit to a new company. We chose it because of several reasons: we have never been to the southern states but heard South and North Carolina have nice views, the Great Smoky Mountains National Park is one of top most visited national parks in the S... Read More
-
Notes on "DuckDB: an Embeddable Analytical Database"
Introduction DuckDB is a novel data management system designed to execute analytical SQL queries while embedded in another process. The main two use case sources are: interactive data analysis and “edge” computing. Both have requirements on portability and resource. The previous research on MonetDB reveals the following requirements: High... Read More
