Alexander Christie

382 posts

Alexander Christie

Alexander Christie

@byteofbits

CTO and Co-Founder @Attio

London, UK 加入时间 Kasım 2013
239 关注1.2K 粉丝
Alexander Christie
Alexander Christie@byteofbits·
@ajhoag This shouldn’t happen (the bots have write tools) and we’d love to look into what went wrong for you. Could you reach out to support so we can approve access to investigate?
English
1
0
0
13
𝗔𝗻𝗱𝗿𝗲𝘄 𝗛𝗼𝗮𝗴
2/ Attio's slack bot rug-pulled me. Pro tip, an AI response that links to 5 manual steps and a help center article will cause me to cancel your software faster than an outage.
𝗔𝗻𝗱𝗿𝗲𝘄 𝗛𝗼𝗮𝗴 tweet media
English
3
0
1
72
Alexander Christie 已转推
Nicolas Sharp
Nicolas Sharp@nicolasosharp·
I went to Downing Street this morning with founders and CEOs from UK startups and scaleups to talk about tech policy. Left feeling optimistic. There’s real ambition in this government, a willingness to listen, and a clear desire to help builders. The UK also has extraordinary talent, world-class universities, deep capital, and founders building globally important companies. But the biggest thing the UK needs to “fix” isn’t policy, it’s vibes. That’s on us. Help each other. Be optimistic. Build ambitious things. Stop waiting around hoping someone else will do it. People don’t move to SF because of policy (it’s worse than the UK). They go for the energy. It's on us to build that here.
Nicolas Sharp tweet media
English
45
25
363
17.8K
niclas
niclas@niclasernst·
Touched down
niclas tweet media
English
3
0
41
3.5K
Alexander Christie
Alexander Christie@byteofbits·
@Metzpapa Which tool calls are you using that are dumping data you didn’t request? Would love to understand which optimisation opus made for you so we can improve! We try to be concise with context but it’s obviously harder when we don’t control the model layer
English
0
0
1
48
Sam
Sam@Metzpapa·
attio's whole thing is being the next-gen crm but their mcp dumps the raw api response into my poor claude context window... well, at least they have an official MCP. Luckily, opus 4.6 just built a brand new one in like 20 minutes 😂
English
2
0
0
94
Alexander Christie
Alexander Christie@byteofbits·
@BenyaminHolley Hey @BenyaminHolley, We have a bunch of our customers (including ourselves) who are using Attio at way past 10m in revenue! Appreciate that there are lots of areas that we need to improve but would love to get your detailed feedback on where things like our automations break!
English
1
0
7
473
🏍benyamin
🏍benyamin@BenyaminHolley·
lots of people in the replies clowning on me for recommending salesforce. they recommended attio etc etc... Attio is a great tool. it is not for anything above 20 people. Once you start scaling you'll see how their reporting breaks, how their automations no longer work and all the other things. Salesforce is just a bunch of apex code in a trench coat. It's not a real "SaaS" platform even though it was the first SaaS platform. It's 100% possible to manipulate it totally headless. So, for everyone saying "Salesforce? LOL" please get to 10m in rev and get back to me. I'm not saying that in a dismissive way, I'm just saying that Attio literally doesn't scale.
🏍benyamin@BenyaminHolley

A friend at a nine-person startup just asked me what tools he needs to build out his GTM stack. He rattled off RB2B, Clay, Apollo, Instantly, HeyReach, Nooks. My answer was basically: slow down. If you're a nine-person company, you need a CRM. That's your foundation. Everything else is optional until you've proven your sales motion actually works. I recommend Salesforce. I've built Salesforce orgs from scratch and HubSpot orgs from scratch, and I have a strong preference. DM me or argue in the comments. You can hook up the Salesforce CLI to Claude Code and brain dump about how you want your CRM to work. Deal stages, fields, object relationships. It builds it. You can upload CSVs, have Leadmagic enrich them, and push data back into Salesforce through the CLI and Apex code. Plain English in, production-grade CRM infrastructure out. You can't do that with HubSpot. They don't have that programmatic layer. People complain about Salesforce being clunky, but in the AI era, that underlying architecture is actually an advantage. The complexity that made it annoying to configure manually makes it incredibly powerful when you can just talk to it. Sorry Hubspot fanbois ¯\_(ツ)_/¯ Stack for a small team: Salesforce, Leadmagic, Claude Code. That gets you surprisingly far. You could use just that to get to 1m ARR tbh RB2B and website de-anonymization tools are only useful if you already have meaningful traffic. Even then, you need to layer multiple providers, same as an email waterfall. The problem is most of these providers license data from the same handful of upstream sources. You're paying five vendors to validate the same email from the same dataset. It's basically a Ponzi scheme for email data providers. I'm being hyperbolic, but if you don't understand how these systems work under the hood, you're subsidizing everyone who does. LinkedIn automation: I use Lemlist. The specific tool doesn't matter. What matters is you cannot treat LinkedIn like an email campaign. LinkedIn monitors everything. I send maybe 5-6 highly relevant messages a day, only to people I'm fairly confident will respond. Your LinkedIn profile is one of the most valuable things you own professionally. Don't blow it up trying to scale before you know what works. On dialers: don't. If you're a ten-person company, have people dial off their cell phones. Why does a founding AE need recorded calls? Who's reviewing them? Tools like Nooks and Gong exist so managers can verify reps are actually working. They're built for the professional managerial class, not for the person actually selling. Don't go buy Nooks and all this other shit. Most of us would be better off with a notepad, a pen, and a cell phone. Get your CRM right. Hook it up to Claude Code. Add a basic enrichment layer. Go talk to people. Don't make sales rocket surgery before you even close any deals. That's just MBA level procrastination.

English
13
0
24
4.5K
Alexander Christie
Alexander Christie@byteofbits·
I’m sorry for your chicken related woes. The lack of query hints in Postgres is a material deficiency that is well understood by most of those people operating it at scale. In the case of chickens, you at least get food. In the case of Postgres, you just get a problem you don’t actually need.
English
1
0
1
720
Norwegian Blue 🦜
Norwegian Blue 🦜@shellscape·
so before we got chickens, my wife would spend hours on facebook groups learning about all of the ailments and tragedy that would befall chickens and there was -a lot- of chicken tragedy. then we got chickens and literally nothing happened. they've been fine for two years. the OP is facebook chickens. something bad happened to the OP. that sucks. but there are millions running postgres at scale without issue. and it's not that it's not optimal.
English
2
0
12
958
Alexander Christie
Alexander Christie@byteofbits·
@gwenshap Sounds directionally correct - would love to learn more about the architecture you’re building?
English
1
0
1
275
Alexander Christie
Alexander Christie@byteofbits·
@NathanFlurry I haven’t seen a convincing solve for having so many schemas at play in the per tenant model. Agree it’s architecturally elegant, but the overhead of migrations and schema management hasn’t made sense to me compared to the dSQL engines.
English
0
0
12
1.7K
Nathan Flurry 🔩
Nathan Flurry 🔩@NathanFlurry·
@byteofbits Postgres isn't slow, but it's high risk to have one customer be able to affect another Sharding per-tenant is the way to go + great for perf Have some thoughts on why SQLite is great for this here (along with Cassandra/DynamoDB/ScyllaDB) rivet.dev/blog/2025-02-1…
English
4
1
57
6.6K
Alexander Christie
Alexander Christie@byteofbits·
@an_zoomie Query timeouts are going to be part of the solution on any database system - but a query timeout is still an availability outage for a customer, even if it stops a wider downtime.
English
0
0
0
826
zoomie
zoomie@an_zoomie·
@byteofbits also doesn’t query timeouts solve this?
English
1
0
1
2.6K
Alexander Christie
Alexander Christie@byteofbits·
We use Google Spanner. I agree that giving agents SQL access is incredibly powerful, but I wouldn’t personally give them access to the actual database to do so. We use a custom SQL engine with our agents which allows us to more granularly enforce certain conditions and prevent performance issues on the main datastore.
English
0
0
7
1.6K
zoomie
zoomie@an_zoomie·
@byteofbits What db are you using now? We’ve given our agent raw sql access (behind rls of course) and it’s be phenomenal. We actually migrated everything into Postgres an with a better system prompt the agent has been a massive unlock
English
2
0
2
4.8K
Alexander Christie
Alexander Christie@byteofbits·
@ProbablyNoam Just because you can do it, doesn’t mean it’s optimal. If you reread their blog post on this and think that’s a system you want to operationalise then we disagree about what to optimise for!
English
2
0
3
1.8K
Noam Hurwitz
Noam Hurwitz@ProbablyNoam·
@byteofbits OpenAI uses a single (replicated) Postgres cluster to manage over 800m users.
English
3
0
4
4.4K
Alexander Christie
Alexander Christie@byteofbits·
@kvreem We’re fully on Google Cloud Spanner now, but if we couldn’t use that we would use one of the alternative dSQL engines instead
English
1
1
3
852
Alexander Christie
Alexander Christie@byteofbits·
@gill_kyle @clerk Auth is the one service I would never outsource. It’s not as hard to build and secure as the vendors pretend, it changes once a decade at best and historically speaking you are far more likely to have issues with your provider making changes than you are the auth layer changing!
English
1
1
19
1.7K
Kyle Gill
Kyle Gill@gill_kyle·
All our services running on @clerk are returning 429's - Rate exceeded, seeing the same things on other sites running Clerk... Including Clerk itself:
Kyle Gill tweet media
English
17
1
97
81.4K
Alexander Christie
Alexander Christie@byteofbits·
@Sirupsen Assuming you are already on GCP due to the GCS references, it doesn't seem too much harder to deploy a spanner instance. It feels like for significant throughput Class A storage operations would cost more than hosting a small spanner instance?
English
1
0
0
370
Simon Eskildsen
Simon Eskildsen@Sirupsen·
@byteofbits If you have a relational database in the stack, I agree, it’s simpler! We just don’t
English
2
0
18
2.4K
Alexander Christie
Alexander Christie@byteofbits·
This is a really clever abuse of Object Storage, but I can’t help but feel that this is actually a fairly complex wrapper around Spanner. You get the same guarantees if you just write the whole thing to Spanner (as it powers the metadata of GCS) and you don’t need the buffer.
turbopuffer@turbopuffer

queue.json on object storage is all you need to build a reliable distributed job queue → FIFO execution → at-least-once delivery → 10x lower tail latencies tpuf.link/queue

English
1
1
29
6.3K
Alexander Christie
Alexander Christie@byteofbits·
Hey Wayne, We delay outbound sending to protect the reputation of your domain and mailbox (as Attio outreach goes through your mailbox directly). This is similar to other platforms like Outreach and Apollo and is best practise for delivery long term. We’re exploring adding other email delivery options for sending larger batches of emails for marketing purposes! Would love to understand more about your use case so we can design a solution that works for you!
English
1
0
3
89