-
Oct 14, 2026Ops changes campaign toggles weekly and asks devs for a release every time — should config move to a config center?Changing a campaign toggle requires a release every time, wearing out both devs and ops; b ...View details
-
Oct 12, 2026List page 2 shows the last record from page 1 again—can frontend primary-key deduplication ship first?For lists sorted by creation time descending, page 2 may show the last record from page 1 ...View details
-
Oct 11, 2026The same payment callback arrived three times and goods shipped twice—is a unique index alone enough?The same payment callback is delivered multiple times and an order ships twice; frontend g ...View details
-
Oct 10, 2026Hundreds of thousands of messages backed up in the queue, doubled the consumers and it still hasn't dropped — is the partition count the bottleneck?With hundreds of thousands of messages backed up in a message queue and the backlog curve ...View details
-
Oct 9, 2026The ticket only has the user's phone number, but the logs show nothing but asterisks — how can on-call engineers still trace the issue?Once phone numbers are masked as asterisks in logs, production troubleshooting cannot rely ...View details
-
Oct 8, 2026If a user deletes their shipping address, can an order from six months ago still show where it was sent?For transaction records such as orders and contracts, key fields like shipping address, pr ...View details
-
Oct 7, 2026After a release the homepage updated but detail pages still look old — is it an un-purged CDN or unchanged filenames?After a release the homepage is updated while secondary pages still show old styles. The u ...View details
-
Oct 6, 2026API JSON nested layer after layer with long front-end field paths: should the structure be flattened?Whether to flatten API JSON should be based not on whether it looks good, but on whether f ...View details
-
Oct 5, 2026Why does the frontend still white-screen on empty states when the list API returns an empty array and the detail API returns null?When an API has no data, list fields usually return an empty array, single objects not fou ...View details
-
Oct 4, 2026With millions of rows in the user table, when passwords are migrated from salted MD5 to bcrypt, will old users be forced to reset?Passwords stored with salted MD5 or SHA1 are usually risky not because of the salt, but be ...View details
-
Oct 3, 2026A deactivated phone number re-registers, but the unique index still says duplicate—is soft delete not cleaning up properly?Unique index conflicts after soft delete usually mean the deleted row still occupies the u ...View details
-
Oct 2, 2026Database backups show success every day—if a real incident happens, what point can you recover to?A backup task showing success only means the file was written; it does not mean you can re ...View details
-
Oct 1, 2026Product API Scanned with Random IDs, Null Caching Added but Still Hitting the Database: Is a Bloom Filter Needed?Product API scanned with random IDs, null-value caching added but still hitting the origin ...View details
-
Sep 30, 2026SMS Verification Codes Hit Overnight at Registration: Can CAPTCHA and Countdown Stop It?When registration SMS verification codes are hit overnight, adding only a CAPTCHA and a fr ...View details
-
Sep 29, 2026Order list spins when scrolled far down, and the larger the offset the slower it gets—can I just reduce the page size?Deep pagination in an order list getting slow is usually not because the page size is too ...View details




