Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
iambvk
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
31.
▲
by
iambvk
4y ago
Does it support NVME for storage? I only see MicroSD card.
32.
▲
by
iambvk
4y ago
What is the benefit?
33.
▲
by
iambvk
4y ago
This depends on the deployment model. I am curious, how does your release and deployment looks like?
34.
▲
by
iambvk
5y ago
Instead of Read-Modify-Write, I like to think of it as Read/Determine/Write cycle. A note worthy point is that, Paxos actually expects proposers to drop their value and carry-forward someone-else's value to complete the c
35.
▲
by
iambvk
5y ago
I totally agree. Paxos is such a simple solution that it is so amazing.
36.
▲
by
iambvk
5y ago
I agree with `Get` returning `(T, bool)` I don't see why one would want to return an `error`.
37.
▲
by
iambvk
5y ago
It becomes painful to write in unit tests. I really liked their `check` proposal. I hope they will bring it back to life.
38.
▲
by
iambvk
6y ago
Such assumptions break network request retries and/or relies on proposer-identity, etc.
39.
▲
by
iambvk
6y ago
Here is what the paper says: Phase 1. (a) A proposer selects a proposal number n and sends a prepare request with number n to a majority of acceptors. (b) If an acceptor receives a prepare request with number n greater than that of any prep
40.
▲
by
iambvk
6y ago
I do not want spend more time on this, so I will let you explore. Algorithm is not tied to the proposer identity (uuid or fqdn or ip, etc.) The promise in Phase-1 response is not to the proposer, but to the proposal-number. In your model,
41.
▲
by
iambvk
6y ago
Sure, imagine all nodes are crashed (due to poweroff) in the middle of two proposers A and B doing Phase2 with the same proposal-number, but different values. Remember, they can go to Phase2 cause their proposal-number is the largest ever s
42.
▲
by
iambvk
6y ago
The problem is on the recovery path. Recovery path needs to identify if there was a chosen value only from F+1 nodes (out of 2*F+1 nodes total). When two proposers with same proposal-number, but different values have partially executed the
43.
▲
by
iambvk
6y ago
On Paxos: The following already seems wrong. AFAIK the proposal number space must be divided across proposers. If all proposers use minNumber+1 replicas will diverge on the chosen value. protected override void Propose(Instance r) {
44.
▲
by
iambvk
6y ago
Transient is one of my favorite packages now. I replaced all my custom keybindings into transient under just one C-j keybinding. Now I have a meaningful popup window with my custom keybindings, so I don't have to remember the less-freq
45.
▲
by
iambvk
6y ago
I wrote a browser extension and command-line tool for password-store. See https://github.com/bvk/past
46.
▲
by
iambvk
7y ago
Having NFC or Bluetooth on the hardware makes me paranoid. Aren't their software stacks large enough to be a security risk?
47.
▲
by
iambvk
7y ago
IMO, their taxable "income" is typically very less.
48.
▲
by
iambvk
7y ago
If they are not actually backed by dollar numbers, but with volatile assets (like real estate, stock, metals, or bitcoin, etc.), their holdings are not correct.
49.
▲
by
iambvk
8y ago
I don't know. If you (or someone) could tell me number of network-hops and Disk-IOs involved in performing an RPC using Kafka streams, I will definitely take a look at them.
50.
▲
by
iambvk
8y ago
How do you think Google does?
51.
▲
by
iambvk
8y ago
To me personally, it is not monolith vs microservice that bothers me, but statefull vs stateless services. If a service can't assume local state, it creates unnecessary design overhead. For example, you cannot achieve exactly-once sema
52.
▲
by
iambvk
8y ago
> Lots of people use a queue with six disk writes and fifteen network hops where a single socket write() could have sufficed This issue is so wide spread in the industry...it makes me sad.
53.
▲
by
iambvk
8y ago
Google domains page says $98 a year after early-access.
54.
▲
by
iambvk
8y ago
$98 a year? Are they serious? Do they think all developers live in the first world?
55.
▲
by
iambvk
8y ago
Begin Greencard processing and get I-140, after which, you can keep extending your H1b beyond 6 year limit.
56.
▲
by
iambvk
8y ago
It has as much impact on my workflows as Magit does. If you are an Emacs user on Linux, you should give it a try.
57.
▲
by
iambvk
8y ago
+1 for Ubuntu Mono. IMO it has just enough styling that rest all feel like, too dull or trying too smart or plainly inconsistent.
58.
▲
by
iambvk
8y ago
Sounds interesting cause I like to use Go everywhere. Do you have any example we could look at? Thanks.
59.
▲
by
iambvk
8y ago
Why-Not depends on which side you fall into. There are two sides: People with Debt and People collecting Payments. People-Paying would love to start from zero. People-Collecting would not want that. If you think about it as two groups (theo
60.
▲
by
iambvk
8y ago
I use this all the time. - edit over tramp - dired over tramp - magit over tramp - build over tramp Just Beautiful.
More ›