Fast Username Validation

A Good Problem to Have This post describes a novel way to use probabilistic data structures to improve the user experience of creating a new account. You run a site where customers create an account with a user name and password. Your site is wildly successful and more customers flock to join. Soon all the good user names are taken. With all your success the fundamental user experience of creating an account begins to suck. »

Welcome to Bison Design

Welcome to the Bison Design blog! I believe that crafting software is an art. My training in mathematics and decades of experience developing enterprise software gave me a unique perspective to appreciate software design. The search for simplicity influenced my work and this is the subject of my blog. I hope the excitement I feel upon finding that simplicity comes across in a way that is both educational and entertaining. If you find these pages interesting please share your insights in the comments. »

Author image Andrew Dobrowolski