Simon Eskildsen(@Sirupsen) 's Twitter Profileg
Simon Eskildsen

@Sirupsen

founder @turbopuffer, former principal infra @Shopify 1k→1m RPS

ID:29170474

linkhttp://sirupsen.com calendar_today06-04-2009 09:15:53

12,8K Tweets

9,3K Followers

588 Following

Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

Re: Tech Entrepreneurship in Canada and the increase in capital gains tax

problem is the IMMENSE pressure to incorporate tech startups in Delaware

What tips the scales to Canada is SRED (AFAICT). Be careful πŸ‡¨πŸ‡¦

account_circle
turbopuffer(@turbopuffer) 's Twitter Profile Photo

Vector search might not seem that hard, but it's hard to make it fast with filters, high recall, and good cold start on object storage...

Bojan pulled off a monumental effort on the foundational query planner for this. πŸš€

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

I think we all just like to assume that if a cloud vendor is in my AWS region, and I'm in that AWS region, network is just free, right? I just connect to their public internet IP by the same DNS as everyone else and won't have to pay a dime in networking?

I wish :'(

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

I built the first, quick napkin math for turbopuffer's financial planning on Causal, and our fractional CFO has taken it further and integrated Quickbooks. He's a convert

Excel FP&A ends up being terribly idiosyncratic, and impossible for me to self-serve... This is great

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

watching Bojan Serafimov pulling 2 IOIs a day [0] on the query planner with Morgan Gallant playing evaluator, godly pace

[0]: en.wikipedia.org/wiki/Internati…

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

took me an hour to spin up a new region of turbopuffer the other day, despite having done nothing special for multi-region provisioning

beauty of object storage being your _only_ stateful dependency.

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

Very interesting. I think you want your OLTP provider to be profitable. I sympathize with the difficulty of running a free database tier at scale. We haven't opened up turbopuffer fully for that reason (yet), despite it scaling incredibly already with 4 nines since launch.

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

Somehow I didn't know of fallocate(2) to move the head of a file to an offset

E.g. imagine you have a WAL file you persisted up to an offset; you can free space by calling `fallocate(persisted_wal_offset)`

man7.org/linux/man-page…

account_circle
Simon Eskildsen(@Sirupsen) 's Twitter Profile Photo

100m 1536 dim vectors fundamentally are ~600 GiB:

3xNVME (replicate): $190
SSD network disk: $120
Object+spot NVME: $45
HDD network disk: $30

cheapest, fastest, and most scalable to have an architecture of object storage w/ spot NVME caching like turbopuffer does

account_circle