Show HN: That works - Find a time that works for the whole group
thatworks.ca
thatworks.ca
It was a fun use of bitmasks; all availability is stored in 30 minute blocks (0001110000 would represent 1.5 hours available in 5 hours total) and then I use the AND operator across them all to find matching slots.