Live data from Hacker News

Viewing profile — Sirupsen

Sirupsen

HN member
Joined
Tue, Apr 20, 2010, 3:02 PM UTC
HN karma
1,121
Public activity
103 items

About Sirupsen

https://sirupsen.com

co-founder of https://turbopuffer.com

Recent public activity

  1. story
  2. story
  3. comment
    Comment #47138363

    Yep! Other than random reads (~p99=200ms on larger ranges), it's essential to get good download performance of a single file. A single (range) request can "only" drive ~500 MB/s, s…

  4. comment
    Comment #47136429

    Due to the batching, this will only consume a few million class B per month. They are $5/million

  5. comment
    Comment #47136196

    (cofounder of tpuf here) We don't have a relational database, otherwise that would work great for a queue! You can imagine us continuing to iterate here to Step 5, Step 6, ... Step…

  6. story
  7. story
  8. comment
    Comment #45957568

    Our query planner has that built in! We've spent a lot of time making high recall with any selectivity in the fitler work.

  9. comment
    Comment #42241551

    The short of it is that building a database on top of object storage has generally required a complicated, distributed system for consensus/metadata. CAS makes it possible to build…

  10. comment
    Comment #42241528

    To avoid any dependencies other than object storage, we've been making use of this in our database (turbopuffer.com) for consensus and concurrency control since day one. Been waiti…

  11. story
  12. comment
    Comment #42031724

    It works great. We’ve had SPANN in production since October of 2023 at https://turbopuffer.com/

  13. comment
    Comment #41982801

    tpuf’s ANN index uses a variant of SPFresh, yup. These are the only two production implementations I am aware of. I don’t think it is in production at MSFT yet

  14. comment
    Comment #41803552

    Ya, the world needed S3 to become fully consistent. This didn't happen until end of 2020!

  15. comment
    Comment #40926746

    Yeah, thinking about this more I now understand Clickhouse to be more of an operational warehouse similar to Materialize, Pinot, Druid, etc. if I understand correctly? So bunching …

  16. story
  17. comment
    Comment #38450774

    Most production storage systems/databases built on top of S3 spend a significant amount of effort building an SSD/memory caching tier to make them performant enough for production …

  18. comment
    Comment #37771755

    Emil if you email me at info@turbopuffer.com I can let you into the alpha :)

  19. comment
    Comment #37246777

    While I never owned a VanMoof, I read they painted pictures of flat screen TVs on the shipping boxes after months of issues with bikes being damaged by the time they got to custome…

  20. comment
    Comment #33769250

    Are you aware of a good write-up on how Clickhouse/other columnar databases do the intersection?

  21. comment
    Comment #33768868

    MySQL can do skip-scans https://dev.mysql.com/doc/refman/8.0/en/range-optimization.h...

  22. comment
    Comment #33767402

    Ideally, I would add three graphs to the post: (1) Table size on the x-axis, and time on the y-axis for index merge vs composite index (2) Number of columns on the x-axis, and time…

  23. comment
    Comment #33767186

    You're absolutely right! I forgot to move this around when I updated the article's structure. This is only relevant when doing the index merge. The article has been updated

  24. comment
    Comment #33766549

    Excellent, thank you! I'll add that to the article.

  25. comment
    Comment #33766434

    I've added this to the article, thanks! Composite index (int64, int64): ~70 MiB in Postgres, ~350 MiB in MySQL Single index (int64): ~70 MiB in Postgres, ~240 MiB in MySQL If you a…