News for hackers. Stuff that matters.
Re:How to Design Better APIs by alkonaut on Saturday March 12, 2022 @08:30AM (#30651194)
Any pagination is brittle. Regardless of whether its by page, cursor or something else. You can't have equal sized pages if there is a risk that there are deletions on a previous page or at the exact index you use as a cursor etc.

The solution is usually simple: assume it doesn't matter. Write a spec for your feature and explicitly state that "In the solution we assume it doesn't matter if the same record is ocassionally reported twice or a record is missing from the pagination in some cases". Done.

There are no comments on this comment yet.