Live data from Hacker News

Viewing profile — jolynch

jolynch

HN member
Joined
Tue, Apr 14, 2015, 5:43 PM UTC
HN karma
424
Public activity
61 items

About jolynch

No profile information was provided.

Recent public activity

  1. 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…

  2. 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…

  3. 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…

  4. 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…

  5. 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…

  6. story
  7. story
  8. story
  9. 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…

  10. story
  11. 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…

  12. 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…

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. comment
    Comment #31230030

    Oh shoot I forgot Shibboleths have to remain secret, I have made a terrible mistake.

  18. 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 …

  19. story
  20. story
  21. story
  22. story
  23. 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…

  24. story
  25. 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…