Register and share your invite link to earn from video plays and referrals.

Simon Eskildsen
@Sirupsen
co-founder & ceo @turbopuffer, former infra @Shopify 1k→1m RPS
871 Following    19.7K Followers
a great way to clarify what people are best at is to ask or imagine what they'd do with an empty calendar day
I was on teams at Shopify subject to this—it was tough, but more often than not, @tobi ended up being correct. Now, as a founder, I get why Tobi did this more than I ever understood at the time. It is not the easy path. I have the luxury of our company still being smaller (40-50 headcount), so it's easier for me to intervene early. I am continually learning to find the best place during a project to insert myself, but sometimes, it ends up being late and painful; that just plain sucks. But, long-term it is much worse to ship things that are sub-par. The job of a leader is to pull pain forward.
Show more
just got back from a weekend of "summer camp" in Algonquin with the tpuf crew + families the wifi & weather was terrible but the vibes immaculate my daughter threw a "STAY STAY STAY CAMP" themed tantrum at the end
Show more
one of our recruiters convinced a reference to interview during a call about a different candidate. they just accepted. this is what p99 recruitment looks like
Yesterday, the founder of a well-known, successful company called me to reference check two people he was considering for a senior role. He wasn’t looking for reassurance. He was genuinely trying to understand them, including anything that might cause him to reconsider either hire. He’s called me before about other hires, including people who wouldn’t even report directly to him. He doesn’t delegate this to others. He calls himself. I'm sure that kind of rigor is part of why his company has been so successful. The call stuck with me because it happens so rarely. Many people I’ve worked closely with have gone on to senior roles, including C-level positions, at other companies. It’s shocking how infrequently I get called. These are among the most consequential decisions a founder makes, yet companies routinely make them without talking to people who actually worked closely with the candidate. Part of the problem is timing. Most reference checks happen after the hiring manager has effectively decided to make the hire. You like the candidate, you’ve invested weeks in the process, and you’re under pressure to fill the role. You want the process to be over, so you’re looking for validation rather than truth. That defeats the purpose of doing reference checks. A real reference check should attempt to disconfirm what you already believe. What am I missing? Where is this person weaker than they appear? What will I wish I had known six months after they start? You aren’t trying to build the case for the hire. You’re trying to find the flaw in the case while you can still do something about it. I’ve learned a few rules. Start by putting limited weight on the references the candidate gives you. Nobody hands you the name of the boss or colleague who thought they were a disaster. The references that matter most are blind references, so find former bosses, peers, direct reports, and customers who aren’t on the candidate’s list. Each has seen the person from a different angle. You also have to adjust for human nature. Most people don’t like being brutally honest when they know their words could affect someone’s career. They inflate praise and soften criticism, so my rule of thumb is to discount the positive by 3x and amplify the negative by 3x. That gets you closer to a balanced view. When someone says, "He's a great leader, although some very good people struggled working for him," the second half of that sentence matters far more than the first. Who struggled, why, and where are those people now? When someone says, "She surrounds herself with people she trusts," ask whether those are the best people for the job or simply people who always agree with her. Hesitations, qualifications, and carefully chosen words often tell you more than the compliments. Ask questions that make vague answers difficult. What would their direct reports say is the hardest part of working for them? What feedback did you give them repeatedly? What was their biggest blind spot? How do they behave when things are going badly? Tell me about a serious conflict they had and how they handled it. If this hire fails, what is the most likely reason? Would you hire them again? My favorite is a forced ranking. Of everyone you’ve worked with in a similar role, where does this person rank? Top 1%? Top 10%? Top 25%? Then ask why. Adjectives can be misleading. Rankings force people to make an actual judgment and explain it. I’ve hired many exceptional people and made some bad hires. The most important lesson I’ve learned is that the goal of a reference check isn’t to prove you made the right decision. It’s to discover why you might be making the wrong one while you can still change it.
Show more
I challenge Ali G to the title of world's biggest puffer
Check it, de worlds biggest puffa worn by the worlds biggest puffer. Respek de erb respek ya nan and respek me trailer droppin tomorrow. #AliGWhoIzI#
since the beginning, we've set up everything at tpuf to ship turbopuffer at the pace of SaaS, with the care & reliability you expect from a database. in our own VPCs, and our customers'.
we run 100+ tpuf clusters, including many that live inside customers' clouds (BYOC). how do you operate a cluster you can't touch? we don't use Terraform for this. instead, we build a custom control plane to manage the entire fleet without ever reaching in
Show more
ambition is how far into the future one can see & credibly execute delusion is ambition without a plan. SV is prone to ambition bullying that normalizes and encourages delusion. elsewhere is prone to plan bullying that thwarts ambition.
Show more
the first time I met CTO @nikhilbenesch was for lunch in Dec '24 in NYC, and the table at the Greek restaurant was wobbly. My grandmother Grete always carried a shim in her purse, and to pay homage to her, I always carry one too so I immediately I pulled it out at that lunch and fixed the table. that's when @nikhilbenesch knew this was it. he would join turbopuffer. I gifted him the shim. yesterday I went shimless to a restaurant in NYC. a reckless endeavour for anyone of Grete's linage, especially in NYC. fortunately, @nikhilbenesch brought his shim. he had waited 16 months for this moment. ❤️
Show more
you should all hope for more writing from @natevanben. he is the 🐐.
playing WoW classic today with @samlambert while talking about databases, building companies, and whatever else comes to mind
every time the panini timer went off at the coffee shop this morning my daughter yelled MINE she is so ready to manage agents
BM25 (least compute) sparse vector regex dense vector late interaction (most compute) we will index every byte. you simply choose how much compute you want to spend indexing, based on your read:write ratio.
Show more
tpuf now supports late interaction [beta] use models like ColBERT to represent text as a set of vectors (1 per token) tpuf uses a single-vector ANN index for a fast first pass, then reranks hits using exact late interaction scoring to boost recall docs:
Show more
you want b2b sellers so addicted to the game that they'll negotiate a 100% discount on drinks if they come late (>45min). @jeffholoman we love you this is the b2b equivalent of refreshing your agents from the bathroom
Show more
tpuf BM25 index tracks matching doc IDs per term: [1, 8, 32, ... 1048576] instead of IDs (big), we store the deltas (small): [1, 7, 24, ... 16] we prefix sum the deltas at query time to rebuild IDs applying @lemire's SIMD speedup gave us up to 13% faster text search on ARM
Show more
trying to decide how bold I feel for my daughter's techno-themed 2nd birthday party
they should pump $1B into IOI/IMO camps instead
Prime Minister Mark Carney has announced Canada's largest ever investment in sports: $1 billion "to improve access to sport, to upgrade stadiums, fields, and local parks, and to provide talent with resources to get from playground to podium."
Show more
this is my love language from customers ❤️
we are releasing our first open source project! puffgres is a sync service between Postgres and @turbopuffer. instead of two DB calls everywhere, you write ‘dumb’ JS transforms (i.e. tokenization, embedding) and the core handles logical replication, retries, batching, etc
Show more
finally, we can create the embeddings for you. this unlocks a lot of cool roadmap
now in beta: native embeddings in tpuf embedding is the most painful part of puffing. we want to make it easy you can now convert chunks to vectors as you read and write to turbopuffer, without extra calls to an embedding model provider API docs:
Show more
authenticity to me means voicing insecurities instead of masking them. when you don't know what to do; play with open cards. hiding insecurities is the root of so much misery.
every startup engineer is forward deployed the only difference between FDEs and SWEs is the % allocation between “deployed” and “engineer” even our data scientist is engaged in B2B