Remix.run Logo
adamzwasserman 4 hours ago

The deeper principle here: "stop lying about where truth lives."

I've been exploring how this generalizes beyond side effects. Every React state library creates a JavaScript copy of state that must sync with the DOM. This is the original sin. Two truths = lies.

The solution isn't better syncing, it's refusing to duplicate. The DOM is already a perfectly good state container. All you have to do is read it.

Releasing a paper (DATAOS) and React implementation (stateless, <1KB) soon. It's the architecture behind multicardz (hyper-performing kanban on steroids, rows AND columns, 1M+ cards, sub second searches, perfect lighthouse scores, zero state sync bugs). Because there's no state to sync.

chwzr 3 hours ago | parent [-]

Sounds interesting, do you have any links to these projects? Could not find multicardz when searching

adamzwasserman an hour ago | parent | next [-]

I am dark at the moment.

I am doing final testing, packaging, integrating strip, etc. My target was before end of month. If I work hard I just might make it.

I'm releasing a bunch of things at once: 1. multicardz.com 2. a paper on using DOM as single source of user state dataos.software 3. an OSS repo of hyper performant implementation of that for React (stateless.software) 4. an OSS repo that might best be described as Tailwind for frontend behavior. (genX.software)

they are all somewhat interconnected

croes 3 hours ago | parent | prev [-]

https://news.ycombinator.com/item?id=45812308

adamzwasserman an hour ago | parent [-]

Yep!