Viewing profile — jolynch
jolynch
HN member- Joined
- Tue, Apr 14, 2015, 5:43 PM UTC
- HN karma
- 424
- Public activity
- 61 items
- HN profile
- View on Hacker News ↗
About jolynch
No profile information was provided.
Recent public activity
-
comment
Comment #42133143
Every zone has a copy, and clients always read their local zone copy (via pooled memcached connections) first and fallback only once to another zone on miss. Key is staying in zone…
-
comment
Comment #42132417
(I work at Netflix on these Datastores) EVCache definitely has some sharp edges and can be hard to use, which is one of the reasons we are putting it behind these gRPC abstractions…
-
comment
Comment #41604497
That's good to know - Spanner is even more impressive engineering! I wish we had the staff and time to build and maintain something like Spanner. Different constraints lead to diff…
-
comment
Comment #41592680
My experience has been that the talent density is the main difference. Netflix tackles huge problems with a small number of engineers. I think one angle of complexity you may be mi…
-
comment
Comment #41592011
(post author) It is indeed similar to DynamoDB as well as the original Cassandra Thrift API! This is intentional since those are both targeted backends and we need to be able to mi…
- story
- story
- story
-
comment
Comment #38737585
As a long time user and developer of databases, I would suggest isolation failures are not actually the source of most data related bugs. Most bugs I deal with are due to alternati…
- story
-
comment
Comment #31296248
I don't fully agree for two reasons. First, I am not sure the data on most in-use hardware (e.g. EC2 m5/c5/i3en etc ...) supports your conclusions. xxHash is faster than crypto has…
-
comment
Comment #31296061
Agree with everything you say except that the post didn't mention non-cryptographic hashing algos that can be driven that hard. xxHash[1] (and especially XXH3) is almost always the…
-
comment
Comment #31295919
>> or even just a high number of rounds of SHA-512 > Please god no :-) Heh I didn't mean it as a recommendation per say, but I'm pretty sure Linux uses repeated SHA-512 on at least…
-
comment
Comment #31235154
This is exactly the kind of stuff I wrote this post about. The first (exactly once) is actually just at-least-once with deduplication based on a counter. To reliably process the ev…
-
comment
Comment #31230699
It conveys a false sense of correctness. Usually the system doing the processing has to use higher level or external methods of providing idempotency. For example TCP implements "e…
-
comment
Comment #31230113
Great points, transactions are certainly useful in helping developers think about state transitions. I think some of the ~snark might come from my personal struggles with trying to…
-
comment
Comment #31230030
Oh shoot I forgot Shibboleths have to remain secret, I have made a terrible mistake.
-
comment
Comment #31230010
Thanks I'm glad you liked it! Your point on distributed transactions is very true, using CAS is what I meant by "transactionally advance a summary". For example, you could place a …
- story
- story
- story
- story
-
comment
Comment #14344723
We ended up with a pretty different design this time around as we iterated on our highly available load balancing setup, so I figured that it was worth sharing out. I think there a…
- story
-
comment
Comment #14271672
Disclaimer: I help maintain Synapse. I highly recommend this tool. Yelp has used it in production for years to manage a fairly large PaaS (hundreds of services, thousands of contai…