hiya there #programming people, if you make a #gui and it has a "search" function and that search function can run upwards of a minute, maybe don't make it a blocking operation. let the user "cancel" it (doesn't necessarily have to be an explicit cancel function, could also just let them navigate away and silently stop the search job)
this doubly applies if you are doing long network operations
@grainloom Don't do it silently! Otherwise it is super easy to accidentally kill the search and not notice.
@grainloom The curse of "oops, I didn't try this with a large dataset / on a slow network" strikes again
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.