3 ms·
There's a term for this - inventing a new primitive. A primitive is a foundational abstraction that reframes how people understand and operate within a domain.
by kristianc 1y ago
There's a term for this - inventing a new primitive. A primitive is a foundational abstraction that reframes how people understand and operate within a domain.
A primitive lets you create a shared language and ritual ("tweet"), compound advantages with every feature built on top, and lock in switching costs without ever saying the quiet part out loud.
The article is right that nearly every breakout startup manages to land a new one.
- AdieuToLogic 1y agoAnother industry term for this is defined in the Domain Driven Design world as a domain's "ubiquitous language"[0]: These aspects of domain-driven design aim to foster a common language shared by domain experts, users, and developers—the ubiquitous language. The ubiquitous language is used in the domain model and for describing system requirements. 0 - https://en.wikipedia.org/wiki/Domain-driven_design#Overview https://en.wikipedia.org/wiki/Domain-driven_design#Overview
- sethammons 1y agoI call it lego pieces. We want to enable teams to compose useful units together; to enable builders (generally internal teams) to build things with a clear mental model. "Primitives" are the same: base unit of abstraction for the domain.
- skeezyjefferson 1y agoi think youre actually serious but this is excellent satire
- skeezyjefferson 1y ago"A primitive is a foundational abstraction that reframes how people understand and operate within a domain." is good but "and lock in switching costs without ever saying the quiet part out loud." is just chefs kiss