Skip to content

Instantly share code, notes, and snippets.

@dbrans
Last active October 13, 2015 04:29
Show Gist options
  • Save dbrans/aa85467c979e54eaaef0 to your computer and use it in GitHub Desktop.
Save dbrans/aa85467c979e54eaaef0 to your computer and use it in GitHub Desktop.
on-time-protocol - Ensures that two or more people meet at a given time.

on-time-protocol

v1.0.0

What is on-time-protocol?

on-time-protocol ensures that two or more people meet at a given time.

The basic steps of on-time-protocol are:

  1. Agree on a time and a location.
  2. State clearly that you are using on-time-protocol and the version of the protocol.
  3. Arrive on time at that location

Location

Location is an important part of on-time-protocol. The meeting location should be:

  • specific: small enough that the people meeting can easily spot eachother. The more crowded a location is, the more specific the location area needs to be.
  • unequivocal: If there are multiple locations that conform to "mall exit" or "Starbucks", disambiguate between those instances.

Lateness: degrading gracefully

If you anticipate a possibility of not being on-time, follow these steps:

  1. Come up with a new time that you are 100% certain you can make. Really. 100%.
  2. Communicate this to the others immediately.
  3. Never change the location as this can lead to more confusion.

What is not on-time-protocol?

Suppose you agree to meet at some location at 8am and there is no other communication. You violate on-time-protocol if:

  • you leave home at 8am
  • you only have a visual on the location at 8am
  • you are in the building but not at the location at 8am.
  • you arrive at the location later than 8:00:00

Time accounting

A prerequisite for following on-time-protocol is the ability to add and subtract time intervals in various combinations to account for:

  • bus schedules
  • red lights
  • parking
  • Uber pickup time
  • getting to the specific location once you're in the vicinity
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment