Live data from Hacker News

Viewing profile — marshallbrekka

marshallbrekka

HN member
Joined
Fri, Jan 26, 2018, 3:15 AM UTC
HN karma
15
Public activity
10 items

About marshallbrekka

Dir. Systems Engineering at fair.com

Recent public activity

  1. comment
    Comment #16239522

    For an API call that requires decrypting data it can add about 5-10ms, most of that comes from reading the values from the token database. Encrypting will incur a similar performan…

  2. comment
    Comment #16237479

    https://news.ycombinator.com/item?id=16236798 https://news.ycombinator.com/item?id=16237349

  3. comment
    Comment #16237475

    The mono-repo of protos has been our approach, and has worked very well for us so far. Only difference is we publish the resulting code for all languages into a single artifact rep…

  4. comment
    Comment #16237355

    In short, our REST based APIs are done via a YAML syntax, but our newer APIs are through Protocol Buffers. See my other comment for more details https://news.ycombinator.com/item?i…

  5. comment
    Comment #16237349

    It's so specific to our architecture that there would be little value in open sourcing it. That being said, there are some lessons we learned along the way that I do think are wort…

  6. comment
    Comment #16236880

    You're correct that it does make certain kinds of analysis more difficult. However that doesn't mean we can't ever get access to the original data. Most of our current BI needs to …

  7. comment
    Comment #16236852

    It's a custom Go application that proxies rest/json based APIs, as well as gRPC/Protobuf.

  8. comment
    Comment #16236846

    In addition to the points already raised by ryan_j_naughton, another consideration is how to perform key rotation and cipher upgrades over time. This is a lot more complex if every…

  9. comment
    Comment #16236803

    The service is written in-house, but we do use Vault for things like provisioning temporary credentials.

  10. comment
    Comment #16236798

    I can elaborate on these points. The service acts more like a key value store (this is a simplified explanation, but for your questions it will do). You give it a value, it gives y…