Post

So… my app should be like Salesforce or my app which is just a bundle of capabilities should ride on a platform like Salesforce? I read the thing. It lays out a pretty good account of how software that evolves to the level of abstraction that it does nothing. This treadmill seems to be a constant.

Salesforce has an architecture where it allows the user to add their own logic across many extension points. They had to build their own language and built their data logic into it. Today you have more options, but I think this architecture is a good fit for LLM-enabled users

This doesn't mean the software does nothing! The core provides the structure and guarantees that the extensions rely on. Think about Pi's core, or Obsidian's.

You can also take this to more or less extremes. Simple extensions like "when X happens I want to respond to it" that are basically a replacement for webhooks would also be super useful by themselves

At the other extreme, it evolves to be more like an OS at a higher level of abstraction. It provides a set of syscalls and guarantees that the rest of the software relies on. This is basically what Cloudflare OS is IMO github.com/cloudflare/c... but I think there's a huge middle ground

github.comGitHub - cloudflare/cloudflare-os: Agent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.Agent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems. - cloudflare/cloudflare-os

0 reposts2 likes

No replies yet.