Viewing profile — Sirupsen
Sirupsen
HN member- Joined
- Tue, Apr 20, 2010, 3:02 PM UTC
- HN karma
- 1,121
- Public activity
- 103 items
- HN profile
- View on Hacker News ↗
About Sirupsen
co-founder of https://turbopuffer.com
Recent public activity
- story
- story
-
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…
-
comment
Comment #47136429
Due to the batching, this will only consume a few million class B per month. They are $5/million
-
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…
- story
- story
-
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.
-
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…
-
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…
- story
-
comment
Comment #42031724
It works great. We’ve had SPANN in production since October of 2023 at https://turbopuffer.com/
-
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
-
comment
Comment #41803552
Ya, the world needed S3 to become fully consistent. This didn't happen until end of 2020!
-
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 …
- story
-
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 …
-
comment
Comment #37771755
Emil if you email me at info@turbopuffer.com I can let you into the alpha :)
-
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…
-
comment
Comment #33769250
Are you aware of a good write-up on how Clickhouse/other columnar databases do the intersection?
-
comment
Comment #33768868
MySQL can do skip-scans https://dev.mysql.com/doc/refman/8.0/en/range-optimization.h...
-
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…
-
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
-
comment
Comment #33766549
Excellent, thank you! I'll add that to the article.
-
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…