Cancel Is Not an Error
I was building a book scanning feature for my personal library app. The flow was straightforward: scan a barcode, fetch metadata from Google Books, confirm you want to add it, pick a bookcase, pick a shelf, done.
It worked great—until I hit Ctrl+C ha...
buildingbibby.hashnode.dev4 min read