Live data from Hacker News

Viewing profile — SaveTheRbtz

SaveTheRbtz

HN member
Joined
Fri, Feb 22, 2013, 6:15 PM UTC
HN karma
416
Public activity
59 items

About SaveTheRbtz

Alexey Ivanov, SRE ex-Dropbox, ex-LinkedIn, ex-Yandex. opinions are my own.

[ my public key: https://keybase.io/savetherbtz; my proof: https://keybase.io/savetherbtz/sigs/8WDD8RsagDUF9UtTLtj-f8QI6fvCR6Y1lPYe0Ssx3ak ]

Recent public activity

  1. comment
    Comment #35482934

    "An In-Depth look at Lerp, Smoothstep, and Shaping Functions"[1] by SimonDev is the best 8min introduction to Lerp for a software engineer that I saw. [1] https://www.youtube.com/w…

  2. comment
    Comment #34616962

    We're mostly on the Grafana stack, so we tend to favor their open-source solutions for metric backends. For client libraries, we're currently using Prometheus for metrics and OpenT…

  3. comment
    Comment #31197356

    Thanks for creating this proposal! Would love to see it committed upstream. For me it worked just fine -- I'll need to play a bit more with it and maybe put it into a real-world pr…

  4. comment
    Comment #31197321

    I did PoC experiments with compression, chunking, and IPFS here: https://github.com/SaveTheRbtz/bazel-cache If you need a mature compression implementation for bazel I would recomm…

  5. comment
    Comment #31132523

    I was recently playing[0] with the ZSTD seekable format[1]: a *valid* ZSTD stream format (utilizing ZSTD skippable frames, that are ignored by de-compressor) w/ an additional index…

  6. comment
    Comment #27230636

    The analysis itself is quite impressive: a very systematic top-down approach. We need more people doing stuff like this! But! Be careful applying tunables from the article "as-is"[…

  7. comment
    Comment #27206273

    re. syncookies: Linux by default starts issuing syncookies when listening socket's backlog overflows, so it may be accidentally triggered even by a small connection spike. (This, o…

  8. comment
    Comment #27204105

    > tcpdump ... linux TCP stack ... ebpf > Networks are not my specialty I wish all network non-specialist were like you!

  9. comment
    Comment #27204010

    Thanks! Added it back to the blogpost (seems like we accidentally lost the `pktmon` reference during the editing process =)

  10. comment
    Comment #27203712

    A couple of questions: * What are the reasons for disabling TCP timestamps by default? (If you can answer) will they be eventually enabled by default? (The reason I'm asking is tha…

  11. comment
    Comment #27203391

    Sadly, middleboxes are a real problem, esp. with our Enterprise customers. We had this problem even with HTTP/2 rollout so there is even a special HTTP/1.1-only mode in the Desktop…

  12. comment
    Comment #27202464

    Oh, Windows 7? That does explain it. Windows TCP stack really improved in 8.1. The main change there is the auto send buffer tuning which allows automatic growing of SNDBUF. Let me…

  13. comment
    Comment #27202274

    We didn't mention RSS/RPS in the post mostly because they are stable. (Albeit, relatively ineffective in terms of L2 cache misses.) FlowDirector, OTOH, breaks that stability and ca…

  14. comment
    Comment #27202061

    We will be eventually migrating to UDP (HTTP/3) once it is rolled out on Envoys[0] on Dropbox Edge Network[1]. [0] https://dropbox.tech/infrastructure/how-we-migrated-dropbox-... […

  15. comment
    Comment #27202015

    Microsoft Devs explain this in their "Algorithmic improvements boost TCP performance on the Internet"[1] article. TL;DR is that they had RACK (RFC draft) implemented as an MVP but …

  16. comment
    Comment #27201940

    Interesting, can you try disabling upload limiter in settings? Also what is your RTT to `nsf-1.dropbox.com`? PS. One known problem that we have right now is that we use a multiplex…

  17. comment
    Comment #24053714

    Alexey from Traffic Team is here. Traffic is definitely a non-negligible part of the budget. We try to reduce it as much as possible for both lower operational expenses and better …

  18. comment
    Comment #24023339

    We've made a note about how inefficient our solution was and what was the plan to fix it. Sadly, to get proper stats in nginx we needed two things: * C interface for stats, so we c…

  19. comment
    Comment #24014880

    One of the senior engineers once said to me that "Bazel is like a sewer: you get back what you put in." Bazel requires a lot of upfront effort but the power of (a programmatically …

  20. comment
    Comment #24005999

    It is easy enough for simple cases (and we used it for quite a while, until we moved to using Lua for that.) For more complex scenarios you will have new `server` blocks, certifica…

  21. comment
    Comment #24005935

    We've actually started experimenting with converting our static file serving to "proxying to S3 + caching." This is simpler from deployment and development perspectives (for compan…

  22. comment
    Comment #24005623

    open source argument is valid -- most software enterprise vendors do provide source code access (under NDA.) The rest of the arguments stand though: as it is right now, it way more…

  23. comment
    Comment #24004963

    To tell you the truth, we didn't consider it. From what I can get from the architecture docs[1], it can be a decent platform for apps, but might not be the best choice for a genera…

  24. comment
    Comment #24004843

    Totally get it! The team (@veshji and @euroelessar) struggled a bit in convincing me that the new Envoy way is a simpler one. I do not regret giving in. Operationally, there are ma…

  25. comment
    Comment #24004616

    It works beautifully. We use driver offload (i40e on the Edge.)