Nucleus Nouns
Posted by bewal416 10 days ago
Comments
Comment by gwking 6 days ago
https://steve-yegge.blogspot.com/2006/03/execution-in-kingdo...
Comment by throw310822 6 days ago
You can get the garbage bag but you can also get a concept
You can carry the garbage out but also carry a burden
You can dump the garbage but also dump someone.
You'd have to define exceptionally accurate verbs and then make sure they have a coherent meaning across all the nouns they are applicable to.
Comment by namanyayg 6 days ago
I think there is more nuance about it for the SaaS-pocalypse though. I have been talking to hundreds of B2B companies and customers are now vibe coding solutions when they need something that the platform doesn't support: a dashboard, a workflow, or an integration.
And once a B2B customer gets a taste of vibe coding... then it's just a matter of time before they start to think about replacing the entire SaaS completely. I have seen this play over and over again so many times in the last few months, it's honestly shocking.
I am working to find solutions to the SaaSpocalypse but don't want to derail from the main topic, there's more info in my profile if this has been something you're thinking about!
Comment by bewal416 6 days ago
Regarding "entities", totally understand. I like to write in ways that my mom would understand- not the HN community. In fact, I have a post called "Everything is a Spreadsheet", where I explicitly defined that Entity<->Noun relationship. Should have linked it!
Back to the Saaspocalypse... my startup is reckoning with this like all others. My next blog post will be titled "What's Preventing Me from Building Your App in a Weekend?". The ultimate "what's your moat" question. I think every SaaS should be forced to answer this on their marketing site. Thinking aloud, I'm considering good answers companies can say to this question... I think a perfectly legitimate answer is still "our prompts are better than your prompts". There are some companies where I simply believe the founders/engineers when they say they understand the problem better than I, because they've explored it more deeply. This is kinda what I was hinting at at the end... softwares that go mega-vertical in one or two nouns accrue more subject matter expertise than I ever will. Thus, that gives me more reason to trust their infrastructure, their configurations, and their prompts. This is not new but rather an extension of what created the SaaS economy in the first place.
I will definitely check out your profile- thank you for the thoughtful reply!
Comment by noduerme 6 days ago
On the other hand, much of the code I write is in an industry where training and operations manuals are closely guarded corporate secrets that make up the recipe or soul of a company. The job of the SWE is to deeply understand the processes and procedures that employees follow, and to write code that helps facilitate those and then gets out of the way. A lot of it comes from walking around and seeing how people are actually using the software and what works, and what's a pain point. I've always maintained that the value is in the operations manuals, and the code is just a logical extension of that. But that's where SaaS usually is insufficient because regardless how versatile and broad it is, it doesn't usually encapsulate enough domain knowledge, let alone the proprietary stuff.
Comment by philipallstar 6 days ago
One effective moat might be "Your LLM has never been trained on our closed source codebase."
Comment by namanyayg 6 days ago
Comment by ojasM 6 days ago
Comment by noduerme 6 days ago
Since I started using AI tools to assist, I've found a lot of both utility and frustration revolves around my use of these nouns in prompts (in the context of, e.g. "during the 'quickpay' confirmation phase..."). When the bot settles into understanding these nouns, it seems to get a better handle on the architecture as a whole. When it suddenly forgets them and has to go figure out what they mean by scanning the code base, I know it's about to do something staggeringly redundant and stupid.
Comment by evrimoztamur 6 days ago
I don't think that a loose-hanging 'payment intent' evokes a particular emotion, without its constituents' (credit cards, direct debits, cryptocurrencies) relationship to other nouns (customers, invoices, taxes, countries).
Comment by bewal416 6 days ago
In college, my database teacher told us to design a database with at least 50 tables and 100 relationships by the end of the lecture. "It will be easier than you think", he said. And it was! And I thank him for that, because that lecture alone probably got me through more progress in product design discussions than anything else.
Comment by wowczarek 6 days ago
Comment by jayd16 6 days ago
That said, the implementations start to gain their own weight as user expectation grows to meet the implementation. I suppose the noun thinking is not entirely frivolous for an established app with expected core workflows and design language.
Comment by interstice 6 days ago
Comment by bewal416 6 days ago
Comment by ssalka 6 days ago
Comment by bewal416 6 days ago
Comment by hirako2000 6 days ago
Sometimes the nucleus aren't just nouns are barely mentioned.
Comment by HappMacDonald 6 days ago
Jargon is basically just a DSL on top of English :)
Comment by Shindi 6 days ago
Comment by sunrunner 6 days ago
Comment by grimm1002 6 days ago