Live data from Hacker News

Viewing profile — jivid

jivid

HN member
Joined
Sat, Feb 23, 2013, 9:07 PM UTC
HN karma
114
Public activity
42 items

About jivid

Production Engineer @ Facebook - MySQL Infrastructure Facebook: facebook.com/dr

Recent public activity

  1. comment
    Comment #14712328

    Super interesting post. Would love to read more detail about their backup and restore infrastructure. If Tom and/or Shlomi are reading this: you mention taking multiple logical bac…

  2. comment
    Comment #13539787

    Author here. We use it because it works well for us. We've put a lot of work into making MySQL scale for us to the point where it's a very well supported system and one of the main…

  3. comment
    Comment #12830527

    In addition to what evanelias said, a logical dump also means we can load it into a MySQL instance running a different storage engine as well. In our case, it allows us to take a m…

  4. comment
    Comment #12830512

    Instance size varies a lot because we've got a lot of different MySQL workloads, some with very different configurations. Remember we're backing up each database separately though,…

  5. comment
    Comment #12822233

    We run a single mysqldump with --single-transaction for each database on the server, nothing special.

  6. comment
    Comment #12821721

    We take logical backups, not physical, and mysqldump is the best option for that. Having logical backups means we can do logical diffs as well (see https://youtu.be/Fe2oLZ4CWD4?t=9…

  7. comment
    Comment #12821551

    There's a few different ways to verify, a few of them involving stopping replication, like you pointed out. These can also sometimes be quite expensive, so depending on the type of…

  8. comment
    Comment #12821120

    > Do you diff against the same base, or create an incremental chain? How many diffs do you take in between recapturing a full image? At $DAYJOB we always take full backups into a f…

  9. story
  10. comment
    Comment #12142349

    Facebook has a very extensive Python codebase as well. 21% of all backend code is Python: https://code.facebook.com/posts/1040181199381023/python-in-p...

  11. comment
    Comment #11500033

    It works on top of Quartz Composer, which is OSX only I believe.

  12. story
  13. story
  14. story
  15. story
  16. story
  17. story
  18. comment
    Comment #9975016

    Those addresses are websocket servers that seem to publish wikipedia changes. The app is just subscribing to the changes by opening a websocket connection to the appropriate server…

  19. comment
    Comment #9278779

    > If you have not been explicitly informed by us in a separate communication that we detected suspicious activity involving your Slack account, we are very confident that there was…

  20. comment
    Comment #8128531

    This could be because Github's having issues with serving archives. See https://status.github.com/ EDIT: Should be working now

  21. comment
    Comment #8020998

    Out of curiosity, what do you use as an alternative to Word if you do have to open something in a .doc/.docx format? Surely just saying "I don't have Word because I'm a developer" …

  22. comment
    Comment #7956103

    Instead of pausing the feed, maybe a simple 'Load X new tweets' banner at the top of the feed would do a better job? Twitter actually does exactly this when loading new tweets on t…

  23. comment
    Comment #7927713

    The keypair AWS generates can only be downloaded once, at the time of instance creation. Beyond that, they expect you to be in possession of the keypair when launching another inst…

  24. comment
    Comment #7927547

    I am a Digital Ocean customer and the only password they've ever emailed me is the root password for the server I just bought. Arguably this isn't as safe as AWS' process of making…

  25. comment
    Comment #7833032

    There does seem to be a Python option below the fold.