{
  localUrl: '../page/galcom.html',
  arbitalUrl: 'https://arbital.com/p/galcom',
  rawJsonUrl: '../raw/3tz.json',
  likeableId: '2553',
  likeableType: 'page',
  myLikeValue: '0',
  likeCount: '4',
  dislikeCount: '0',
  likeScore: '4',
  individualLikes: [
    'EricBruylant',
    'JaimeSevillaMolina',
    'JeremyHoffman',
    'EricRogstad'
  ],
  pageId: 'galcom',
  edit: '8',
  editSummary: '',
  prevEdit: '7',
  currentEdit: '8',
  wasPublished: 'true',
  type: 'wiki',
  title: 'GalCom',
  clickbait: '',
  textLength: '4067',
  alias: 'galcom',
  externalUrl: '',
  sortChildrenBy: 'likes',
  hasVote: 'false',
  voteType: '',
  votesAnonymous: 'false',
  editCreatorId: 'NateSoares',
  editCreatedAt: '2016-05-28 14:51:26',
  pageCreatorId: 'NateSoares',
  pageCreatedAt: '2016-05-26 23:02:42',
  seeDomainId: '0',
  editDomainId: 'AlexeiAndreev',
  submitToDomainId: '0',
  isAutosave: 'false',
  isSnapshot: 'false',
  isLiveEdit: 'true',
  isMinorEdit: 'false',
  indirectTeacher: 'false',
  todoCount: '2',
  isEditorComment: 'false',
  isApprovedComment: 'true',
  isResolved: 'false',
  snapshotText: '',
  anchorContext: '',
  anchorText: '',
  anchorOffset: '0',
  mergedInto: '',
  isDeleted: 'false',
  viewCount: '75',
  text: '[summary: In the GalCom thought experiment, you live in the future, and make your money by living in the Deneb star system and sending information to an automated stock trader you own in the Vega star system. Sending interstellar information is possible, but very expensive — and you have a lot of data to send. If you're clever, you can reprogram the computer on Vega in the low-cost off-hours, but to send the key market data (at the critical moment) you have to reserve high-cost precisely-timed bits far in advance. When reserving those bits you have to pick a fixed set of messages and buy enough bits to cover the longest message that you might want to send. If you end up sending a shorter message you can sell some of the bits back. You send a very high volume of data, so small decreases in the average cost of sending a bit are worth a lot of effort.]\n\n[summary(Rules):\n\n1. It costs 1 galcoin per bit to reserve on-peak bits in advance. Galcoins are very expensive.\n2. You can reprogram your machine on Vega in advance, using cheap, off-peak bits. Don't worry about the cost of those.\n3. You can resell reserved bits that you don't use (including fractional bits).\n4. Any decrease in the expected cost of transmitting a message, no matter how small, is worthwhile.]\n\n_The GalCom hypothetical is a thought experiment where sending a bit of information is a clearly defined and very expensive action, which makes it useful for understanding various concepts in [-3qq] and [-1bv]._\n\nThe year is 21026. Humanity has become a flourishing inter-stellar civilization. Capitalism never died, and stock markets are thriving in various star systems. Due to the light-speed limitations, the markets are out of sync, and there's a lot of money to be made by setting up an automated trader in one star system, moving to another star system, and sending information about the stock market to your automated trader the instant that that information becomes available.\n\nYou set up your own automated trader in the Vega star system, and you currently make a living by transmitting market data from the Deneb star system. To transmit that data, you use the deep-space Galactic Communications network known as "GalCom."\n\nYou have a lot of data to transmit, and sending information on GalCom isn't cheap. Fortunately, it _is_ efficient: GalCom is a highly optimized network used by trillions of citizens to send and receive pulses of light across the cosmos. To send information via GalCom, you purchase [3p0 bits]. For each bit you purchase, you are allowed to control a single pulse in the GalCom signal, making it either be present (representing a 1) or absent (representing a 0).\n\nIt's relatively cheap to buy bits on non-peak hours (to, e.g., reprogram your machine on Vega), but it's very expensive to reserve bits during peak hours (i.e., just after a juicy earnings report is published). You make your money by being among the very first people to send information about the stock market, so you have to reserve those very expensive precisely-timed bits in advance. This means that you have to know what messages you might want to send in advance, and reserve enough bits for the longest possible message that you might send. Fortunately, there's a secondary market on peak-hour bits, so if you end up reserving 5 bits and then only using 3 of them, you can resell the last two bits.\n\nFor example, say you know that you're going to send one of the following messages: `"buy"`, `"sell"`, or `"hold"`. GalCom would require you to purchase 4 bytes of information (enough to transmit four letters), and then if you actually end up transmitting `"buy"` you can sell the last byte back (because you only used 3 of the 4).\n\nOf course, you can send that message using much less than 4 bytes, if you're clever, both by developing efficient [ encoding schemes] and by [ accounting for the fact that some outcomes are more likely than others]. Your profit margins depend on you finding ways to transmit information as efficiently as possible. To do that, you can use [-3qq].',
  metaText: '',
  isTextLoaded: 'true',
  isSubscribedToDiscussion: 'false',
  isSubscribedToUser: 'false',
  isSubscribedAsMaintainer: 'false',
  discussionSubscriberCount: '2',
  maintainerCount: '1',
  userSubscriberCount: '0',
  lastVisit: '',
  hasDraft: 'false',
  votes: [],
  voteSummary: 'null',
  muVoteSummary: '0',
  voteScaling: '0',
  currentUserVote: '-2',
  voteCount: '0',
  lockedVoteType: '',
  maxEditEver: '0',
  redLinkCount: '0',
  lockedBy: '',
  lockedUntil: '',
  nextPageId: '',
  prevPageId: '',
  usedAsMastery: 'false',
  proposalEditNum: '0',
  permissions: {
    edit: {
      has: 'false',
      reason: 'You don't have domain permission to edit this page'
    },
    proposeEdit: {
      has: 'true',
      reason: ''
    },
    delete: {
      has: 'false',
      reason: 'You don't have domain permission to delete this page'
    },
    comment: {
      has: 'false',
      reason: 'You can't comment in this domain because you are not a member'
    },
    proposeComment: {
      has: 'true',
      reason: ''
    }
  },
  summaries: {},
  creatorIds: [
    'NateSoares'
  ],
  childIds: [
    '3v0',
    'trits_with_galcom_bits'
  ],
  parentIds: [
    'information_theory'
  ],
  commentIds: [
    '3vk'
  ],
  questionIds: [],
  tagIds: [
    'thought_experiment',
    'nonstandard_terminology_meta_tag'
  ],
  relatedIds: [],
  markIds: [],
  explanations: [],
  learnMore: [],
  requirements: [],
  subjects: [],
  lenses: [
    {
      id: '32',
      pageId: 'galcom',
      lensId: '3v0',
      lensIndex: '0',
      lensName: 'Rules',
      lensSubtitle: '',
      createdBy: '1',
      createdAt: '2016-06-17 21:58:56',
      updatedBy: '1',
      updatedAt: '2016-06-17 21:58:56'
    }
  ],
  lensParentId: '',
  pathPages: [],
  learnMoreTaughtMap: {},
  learnMoreCoveredMap: {},
  learnMoreRequiredMap: {},
  editHistory: {},
  domainSubmissions: {},
  answers: [],
  answerCount: '0',
  commentCount: '0',
  newCommentCount: '0',
  linkedMarkCount: '0',
  changeLogs: [
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11690',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '8',
      type: 'newChild',
      createdAt: '2016-06-02 22:31:13',
      auxPageId: 'trits_with_galcom_bits',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11410',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '8',
      type: 'newTag',
      createdAt: '2016-05-29 14:37:02',
      auxPageId: 'nonstandard_terminology_meta_tag',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11366',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '8',
      type: 'newEdit',
      createdAt: '2016-05-28 14:51:26',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11365',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '7',
      type: 'newEdit',
      createdAt: '2016-05-28 14:48:29',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11219',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '6',
      type: 'newEdit',
      createdAt: '2016-05-27 18:47:53',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11187',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '5',
      type: 'newTag',
      createdAt: '2016-05-27 16:21:27',
      auxPageId: 'thought_experiment',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11189',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '0',
      type: 'deleteParent',
      createdAt: '2016-05-27 16:21:27',
      auxPageId: 'thought_experiment',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11175',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '5',
      type: 'newParent',
      createdAt: '2016-05-27 14:09:04',
      auxPageId: 'thought_experiment',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11158',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '5',
      type: 'newEdit',
      createdAt: '2016-05-27 13:13:18',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11109',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '4',
      type: 'newEdit',
      createdAt: '2016-05-27 00:11:34',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11099',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '0',
      type: 'newAlias',
      createdAt: '2016-05-26 23:44:43',
      auxPageId: '',
      oldSettingsValue: 'galcom_thought_experiment',
      newSettingsValue: 'galcom'
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11098',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '3',
      type: 'newEdit',
      createdAt: '2016-05-26 23:38:18',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11096',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '2',
      type: 'newChild',
      createdAt: '2016-05-26 23:36:20',
      auxPageId: '3v0',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11094',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '2',
      type: 'newEdit',
      createdAt: '2016-05-26 23:32:06',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11093',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '1',
      type: 'newParent',
      createdAt: '2016-05-26 23:02:56',
      auxPageId: 'information_theory',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11091',
      pageId: 'galcom',
      userId: 'NateSoares',
      edit: '1',
      type: 'newEdit',
      createdAt: '2016-05-26 23:02:42',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    }
  ],
  feedSubmissions: [],
  searchStrings: {},
  hasChildren: 'true',
  hasParents: 'true',
  redAliases: {},
  improvementTagIds: [],
  nonMetaTagIds: [],
  todos: [],
  slowDownMap: 'null',
  speedUpMap: 'null',
  arcPageIds: 'null',
  contentRequests: {}
}