dhaga. blog
Two kinds of writing: deep engineering dives on the hardest problems we solved, and practical guides on how Dhaga fits the way real professionals manage relationships — real estate, finance, sales, recruiting, and more.
Deep dives on the hardest problems we solved building Dhaga — each opens with a plain-language summary, then drops into the real engineering, with links to the exact code that shipped.
6 postsHow Dhaga fits specific lines of work — the daily relationship problems each one faces, and how capture, the knowledge graph, natural-language recall, and proactive intelligence map onto them.
10 postsThe story behind Dhaga and the ideas that shape it — why an AI-native personal CRM, and what we believe about who should own their relationship data.
1 postA checked-in rulebook the AI must obey, hooks that gate every single edit, and a persistent memory that survives across sessions. Our AI-assisted engineering workflow — the practices that make an agent a reliable contributor instead of a fast intern who forgets everything.
You're the connective tissue for hundreds or thousands of people — the one who remembers who's who and who should meet whom. That doesn't fit in your head at scale. Here's how Dhaga becomes the memory behind your best introductions.
Major-gift work is stewardship measured in years — knowing each donor's passions, family, and history with your mission, and moving a portfolio toward the right ask at the right time. Dhaga is the personal relationship-memory layer that keeps every one of those threads alive alongside your donor database.
For partners, rainmaking is relationship work — referral sources, clients between matters, and cross-serving inside the firm. Dhaga is the personal relationship layer that keeps every thread warm without it feeling like sales.
In consulting your book of business is your network — client stakeholders, firm alumni who become buyers, and referral sources. Here's how Dhaga keeps those relationships warm long after an engagement ends, exactly when they're worth the most.
A founder's network does five jobs at once — investors, advisors, early hires, design-partner customers, and press — and it all lives in one overloaded brain. Here's how Dhaga keeps you from dropping a thread while you context-switch twenty times a day.
Deal flow is a network effect, and a fund's edge is its relationship graph — founders tracked over years, co-investors, operators, and LPs. Here's how Dhaga turns scattered founder meetings and warm-intro paths into a private, queryable graph you actually own.
Row-level security is easy to turn on and easy to get catastrophically wrong. How a connection pooler almost leaked one customer's data into another's in Dhaga Cloud, and the boot guard that makes it impossible.
The best candidates aren't looking, today's 'no' is next year's placement, and every person you place becomes a future client. Here's how Dhaga keeps a decade of candidate and hiring-manager relationships warm without a heavyweight ATS.
Complex deals are multi-threaded and champions move companies. Dhaga is the personal relationship graph that keeps every stakeholder, warm-intro path, and closed-won relationship alive — alongside the CRM your team runs the deal in.
Advisory is a relationship business built on trust and memory over decades. Dhaga is the personal relationship memory that remembers the details that matter — grandkids' names, a retirement date, a coming liquidity event — and complements your official CRM and custodian systems of record.
In real estate every past client is a future referral and every contact belongs to a sphere of influence. Here's how Dhaga keeps you from losing the thread on a lead, a closing anniversary, or a neighbourhood farm.
In an AI product, infrastructure is a rounding error and inference is the P&L. How we found the real cost driver in Dhaga, and the guardrails that keep a heavy user from costing us $7,200 a month.
Our documented escape hatch for a native dependency didn't work — the app crashed on deploy anyway. A short war story about how `import` runs before your code does, and why a feature flag can't gate a static import.
No migration tool, no migration files, and a 15-second sign-in. How a single content hash turned a full schema replay on every serverless cold start into a no-op — while keeping the zero-config, self-healing setup that makes Dhaga trivial to self-host.
63,000 edges, 60fps pans, and a laptop with integrated graphics — without a graph database, a server-side render farm, or a spinner that never ends. How Dhaga renders a whole knowledge graph client-side.
The night I realized my contacts app remembers nothing — and why I started building the thing that would.