HN user

b203

41 karma
Posts1
Comments8
View on HN

Is it really that important that the time to get to 200 should be small? I understand that it may be frustrating to get started, but assuming I am stuck to this API for a long time, I am lot more worried about stability, quality, performance and availability of the system than time to onboard.

Raft Visualization 6 years ago

Basically if you want to replicate data across multiple nodes, all of them need to agree on the sequence of data updates. For example if I did [x=6, x=7], then the outcome of those ops is very different if I did it in the opposite order [x=7, x=6]. Easiest way to do this sequencing is to have a unique leader who will impose the unique order. Strict sequencing is not really serializability, but linearizability. For example, Cassandra doesn't by default have the concept of a leader and hence can't provide linearizability. Of course, there is a problem on how you decide who is the leader and what happens if two nodes think they are the leader at the same time. That's where the genius of Multi-Paxos/Raft comes in. You can read more about sequencing here

https://medium.com/swlh/replication-and-linearizability-in-d...

Raft Visualization 6 years ago

Zookeeper is the standard one which has been around the oldest. Zookeeper is not based on raft, but it has similar semantics as etcd. So if you don't care about the impl, ZK may be good as well.

The author's advice is country dependent. My assumption is that he is writing from the perspective of buying in India.

1) In India, rents are very low compared to mortgage payments. 2) Home value appreciation is low given the rate of inflation. 3) financial instruments like home equity line of credit are not available.

So yes, it probably is not a good decision to buy a house in a big city in India. Elsewhere? Do your own calculation.

Amazon Ion 6 years ago

There are some painpoints that are being addressed:

1) timestamp : I have had issues with a round-tripping timestamp representation quite a bit 2) decimal : currency is denoted in decimal rather than float and shows the Amazon retail heritage. This is very useful. 3) symbols : I've had cases where symbol table/dictionary would have made big difference in serialized size