Lessons Learned From Troubleshooting a Shopping Cart Issue
summary
A recurring quantity-mismatch bug proves out: back-end numbers match but customers sometimes receive fewer items; errors start monthly and grow to about once a week, costing a few thousand dollars. Investigation uses Sentry logs and session recordings with FullStory, reproduces the error under slow 3G after noticing debounced quantity requests drop. The fix makes the UI the canonical view — client-side cart as source of truth at checkout — and the issue stops.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:37Why this talk
- 1:16Background
- 1:40Happy Path
- 1:56The Problem
- 2:27The Solution
- 2:53Assumptions
- 4:25Investigating
- 4:52FullStory
- 5:03Applog Rocket
- 5:19Why
- 5:47hunch
- 6:21how to fix it
- 7:02lessons learned
- 7:45why does this matter
related talks
08mTrack Slowdowns and Crashes in your React apps
20mAvoiding Expensive Mishaps with Effective State Management
12mSolve 100% of your errors
33mA Tale of ClojureScript in Production
32mPushing Bugs to Prod Responsibly with React and Redux
27mSaimon Sharif - We'll do it live: Underhanded Debugging Tactics
11mData fetching made easy
20mThe Apollo Cache is Your Friend, if You Get To Know It
