sandspit
Joined 12 years ago
Joined 12 years ago
Just looking at this list, personally i would instead go with shadcn, trpc, node test for node, drizzle, pulumi, next auth or clerk, etc.
The time saved with a plug and play stack imo will not be significant compared to the long term time spent building on and maintaining the stack, so a developer would be rational to pick and choose based their specific needs.
Also I think typically its more natural to build incrementally than all at once. Like are they certain they are going to need graphql? Maybe they could worry about analytics in a few months?
I think its super easy to become over-invested in your own preferences, and lose site of how complex and varied real world requirements are.
Yes of course. It may have committed records but not had time to to ACK success.
> Or many less than I've sent?
Yes again. However it will NEVER ACK success for writes which it hasn't committed.
So the persistence story is pretty straightforward (I'll see if we can update docs if this is missing).
If you want to avoid duplication on the write side, you would have to retrieve the last log record-- with id x-- and start adding records again from id x+1.
Fencing + locking combine to provide efficient exclusive access and the fat client (for now) guarantees write ordering.