Hacker News new | ask | show | jobs
by humanfromearth 2117 days ago
While these ideas (imperative vs sync, immutability + idempotency) a great in theory, I have yet to see anyone putting them in practice while still keeping a great developer experience - that includes Zapier. I guess Stripe is doing this more or less well?

I just wish people implemented their webhook systems well (a popular standard would be nice as well) - REST is fine, it mostly works and it's pretty standard.

2 comments

This is also something that lacks in openapi - a standard way to describe websockets/SSE would be nice. Being able to listen for remote changes cuts down on API calls and leads to more responsive changes.

(and ideally the webhook and websocket pushes and websockets event pulls look as much alike as possible, so you can switch between them easily as the situation warrants)

Synchronization is still an open problem. CRDTs for example are still evolving fast [0]. I'd imagine the idea would be more doable when the underlying sync primitives mature.

Immutability is a different beast, but it appears that decentralization/p2p is working on it through necessity.

[0] https://crdt.tech