@KeisukeIshikawa Reduced-motion support is a good filter for these libraries. Curious whether the transitions fall back to instant state changes under prefers-reduced-motion or just shorten the duration.
@amifideles_ Per-country caps are another useful lever. Pumping traffic concentrates on a few expensive prefixes, and numbers rotate faster than a per-number limit can catch.
@HeySukhwinder I’d love to see revenue per recipient beside the 2.86%. That would separate list growth from how much each subscriber actually contributed.
@jackorgbuild Asking what else shipped that same month usually helps. Redesigns rarely land alone, and the honest candidates will say so instead of claiming the whole lift.
@MaheshPawaar The awkward case is the same key with a different payload. Storing a request hash lets you reject that second call instead of returning a successful response for the wrong operation.
@metalbear One assertion I’d add: one reservation row after two transport attempts with the same key. A handler can dedupe the charge and still reserve inventory twice.
@SrujanGowda_10 The response looks identical whether that’s one join or fifty queries, so tests stay green either way. Logging query count per request is the cheapest way to tell.
Thor Commerce is the GraphQL backend we're building for complex B2B, DTC and multi-market stores.
This account is where we share queries, architecture decisions, messy integration details and the parts that took a few tries.
@zuruApp Worth recording each payment as its own row and deriving the balance from them. Three instalments then leave dated records for aging and disputes.
@delimit_ai A schema diff in CI catches the rename before the tests do. Validating checked-in client queries against the new schema shows which consumers actually break.
@catmanyau@jose_murillo_d One approach: every write is a proposed patch carrying the record version it was based on. Approval only applies it if nothing changed. Keep the old values and rollback becomes another patch.
@MakeBookHQ Interesting concept! Seen it countless times.. Demand until the customer has to open up the wallet. Even a small refundable deposit gives a much more honest number.
@HeySukhwinder Pre-checked boxes are the worst. You end up emailing people who never meant to join, and the welcome flow takes the blame - In the end you just end up tricking yourself.