At Lifehacker, we've always maintained you can apply programming logic to any problem. This is eloquent proof.
Urinal picture from Shutterstock
Developer Ian Bogost tweeted this explanation of how to choose a urinal at GDC, which is taking place in right now in San Francisco. Like most tech events, the men's toilets tend to be heavily used, so you need a strategy:
Any suggested refinements?