{ localUrl: '../page/Arbital_lens.html', arbitalUrl: 'https://arbital.com/p/Arbital_lens', rawJsonUrl: '../raw/17b.json', likeableId: '204', likeableType: 'page', myLikeValue: '0', likeCount: '8', dislikeCount: '0', likeScore: '8', individualLikes: [ 'AlexeiAndreev', 'OliviaSchaefer', 'BrandonReinhart', 'RafaelCosman', 'EricBruylant', 'EmileKroeger', 'OrpheusLummis2', 'StevenWang' ], pageId: 'Arbital_lens', edit: '16', editSummary: '', prevEdit: '15', currentEdit: '16', wasPublished: 'true', type: 'wiki', title: 'Arbital lens', clickbait: 'A lens is a page that presents another page's content from a different angle.', textLength: '7216', alias: 'Arbital_lens', externalUrl: '', sortChildrenBy: 'likes', hasVote: 'false', voteType: '', votesAnonymous: 'false', editCreatorId: 'EricBruylant', editCreatedAt: '2016-12-05 13:10:54', pageCreatorId: 'AlexeiAndreev', pageCreatedAt: '2015-11-15 18:01:48', seeDomainId: '0', editDomainId: 'PaulChristiano', submitToDomainId: '0', isAutosave: 'false', isSnapshot: 'false', isLiveEdit: 'true', isMinorEdit: 'false', indirectTeacher: 'false', todoCount: '0', isEditorComment: 'false', isApprovedComment: 'true', isResolved: 'false', snapshotText: '', anchorContext: '', anchorText: '', anchorOffset: '0', mergedInto: '', isDeleted: 'false', viewCount: '659', text: '[summary: Each reader arrives with a different set of background assumptions and things they already know. Arbital lenses allow authors to tailor different explanations for different readers, with that reader's [1ln Arbital requisites] determining which page is shown by default. Most commonly, a page will have multiple explanations at different technical levels. The "Primary" page should always be the most complete.]\n\n[summary(Brief): Arbital lenses allow for different page versions aimed at different readers, with [1ln Arbital requisites] helping select which one is shown by default.]\n\nEach reader of a page arrives with a different set of things they already know. It's impossible for one page to cater to everyone. For this reason, we have lenses, which provide a different view of the same subject. Usually, different lenses will have different [1ln requirements]. You are looking at the primary lens for "Arbital lens" right now. There is a lens titled "TL;DR" (too long; didn't read) just to show you what lenses can do. Click on it to see what switching lenses looks like. \n\n[toc:]\n\nEach page has a primary lens, which should be aimed at the audience most likely to be viewing it (for an advanced concept like [-3rb] this means using appropriate notation and jargon, and for one with a wider interested audience like [-addition] explaining in less technical terms). The primary lens should either link to, explain, or summarize relevant concepts explained on any of the page's other lenses (e.g. link to a lens with a proof), so that a reader can find all of Arbital's information without exploring lenses in an undirected way.\n\nFor large concepts like [-3nd] the main lens should have a mostly neutral (but still engaging, don't try to sound formal or dry) voice and should give a high-level description, some motivating examples. It should offer routes to a bunch of other pages explaining different aspects of the thing specifically; and should have various lenses which give an easy intro, a fast technical intro, exercises, and examples.\n\nFor smaller concepts, where a reasonably sized page can cover all major parts of the topic, having a more conversational style and jumping right into explaining it to the most relevant audience is encouraged, but alternate approaches are welcome if they work well for the relevant audience (e.g. having example and exercise lenses).\n\n### Creating a lens\n\nTo create a lens go to edit the page you want to have a lens, then click to the Relationships tab and add the page you want to make into a lens as a child. Then click the checkbox to make it a lens click the lens name to rename it to something appropriate.\n\n### When to create a lens\n\nIf you think the current lenses are not well-suited for some audience who may want to understand the topic. For example:\n\n* A very math-heavy page on "Probability" is hard to understand for people who aren't already very good at math. You can create a lens that assumes only basic knowledge of arithmetic, and guide the reader slowly through lots of examples and pictures.\n\nIf you want to create a version that's better fitted for some demographic. For example:\n\n* A page about teaching massage techniques can have a lens that will be more effective and precise for people who have studied human anatomy.\n\nIf you want to create a strictly better version. For example:\n\n* You look at the page titled "Rick and Morty (TV series)", and it's poorly written, has no structure, and rambles on about how great the show is. Moreover, it has 150 likes but is marked as a [-72]. You think you can do better, but instead of editing the existing page, which is beyond repair, you create a new lens and write a whole new description. It gets 200 likes in a week, and soon becomes the primary lens for "Rick and Morty (TV series)" page.\n\nIf you want to create a more terse and technical version. For example: \n\n* The main lens on [2w0] is a full wordy explanation, and you think people with a strong math background would like a brief notation-heavy [-4gs].\n* The main lens on [Pythagorean theorem] gives only gives an informal proof, and you want to create a page with a formal proof.\n\nIf you want to add links to external resources. For example:\n\n* You've found [a great explanation of Euler's Formula](http://betterexplained.com/articles/intuitive-understanding-of-eulers-formula/) on BetterExplained, and think that it would he helpful to Arbital's readers, so you add an [arbital_external_resources external resource] lens with a brief description of each link (note: resources lenses should never be the main lens, create at least a stub page with a summary for popovers before adding them).\n\nIf you have examples or exercises which don't fit comfortably into the main lens. For example:\n\n* You want to put up some examples of [-3h4 associativity], but don't think they'd fit well into the current main lens, so you create an [3mt examples lens].\n* You want to add some exercises to [-3rc] but don't think they'd fit well into the current main lens, so you create an [4ll exercises lens].\n\n### When not to create a lens\n\nWhen you disagree with the content of the page. For example:\n\n* The page about the cause of global warming strongly concludes that it's anthropic. If you disagree with the conclusion, use [3r the voting feature], or if you think the page was poorly written and it's not already marked for improvement then request a [4yg quality check]. You are welcome to create another page discussing your disagreement or providing an alternative view, just don't make it a lens.\n\nWhen you can only provide a marginal improvement for the primary page. For example:\n\n* You would re-use significant parts of an existing lens, with changes which are general improvements. Just edit the primary page, unless your new lens would be both significantly better for some readers and notably worse for others.\n\nSometimes it can be unclear if one page should be considered a lens for another; or if one page needs a certain lens. If you run into a case you can't clearly resolve, please comment on this page, so we can discuss it, learn from it, and refine these definitions.\n\n\n### When to consider reading a different lens\n\nIf you look at the page and you don't understand it, consider finding a simpler lens. Lenses will often have different requirements. For example:\n\n* You stumble onto the [1y] page and quickly become confused. If there is a simpler lens, switch to it, so you can still get the main gist of the concept and see if you want to spend the time catching up on the requirements to understand this topic at a more technical level.\n\nIf you see a lens that fits your background or goal more specifically, it's probably best to start there. For example:\n\n* "Learning Android app development" page has a lens called "For people that know iOS app development". If you have previously developed apps for iOS, then reading that lens will be better, since the author can leverage your existing knowledge to teach you faster.\n* Another lens for the same page titled "For creating social network apps" will be more useful for the person looking to build a social network app on Android than the catch-all primary lens.', metaText: '', isTextLoaded: 'true', isSubscribedToDiscussion: 'false', isSubscribedToUser: 'false', isSubscribedAsMaintainer: 'false', discussionSubscriberCount: '4', maintainerCount: '2', userSubscriberCount: '0', lastVisit: '2016-02-25 09:37:47', hasDraft: 'false', votes: [], voteSummary: [ '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' ], muVoteSummary: '0', voteScaling: '0', currentUserVote: '-2', voteCount: '0', lockedVoteType: '', maxEditEver: '0', redLinkCount: '0', lockedBy: '', lockedUntil: '', nextPageId: '', prevPageId: '', usedAsMastery: 'true', 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: { Brief: 'Arbital lenses allow for different page versions aimed at different readers, with [1ln Arbital requisites] helping select which one is shown by default.', Summary: 'Each reader arrives with a different set of background assumptions and things they already know. Arbital lenses allow authors to tailor different explanations for different readers, with that reader's [1ln Arbital requisites] determining which page is shown by default. Most commonly, a page will have multiple explanations at different technical levels. The "Primary" page should always be the most complete.' }, creatorIds: [ 'EricBruylant', 'EliezerYudkowsky', 'AlexeiAndreev', 'EricRogstad' ], childIds: [ '17d' ], parentIds: [ 'arbital_features' ], commentIds: [ '2fk' ], questionIds: [], tagIds: [ 'b_class_meta_tag' ], relatedIds: [], markIds: [], explanations: [], learnMore: [ { id: '3357', parentId: 'Arbital_lens', childId: 'Arbital_lens', type: 'subject', creatorId: 'AlexeiAndreev', createdAt: '2016-06-17 21:58:56', level: '1', isStrong: 'false', everPublished: 'true' } ], requirements: [ { id: '3359', parentId: 'arbital_page', childId: 'Arbital_lens', type: 'requirement', creatorId: 'AlexeiAndreev', createdAt: '2016-06-17 21:58:56', level: '1', isStrong: 'false', everPublished: 'true' } ], subjects: [ { id: '3357', parentId: 'Arbital_lens', childId: 'Arbital_lens', type: 'subject', creatorId: 'AlexeiAndreev', createdAt: '2016-06-17 21:58:56', level: '1', isStrong: 'false', everPublished: 'true' } ], lenses: [ { id: '2', pageId: 'Arbital_lens', lensId: '17d', lensIndex: '0', lensName: 'TL;DR', 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: '20590', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '16', type: 'newEdit', createdAt: '2016-12-05 13:10:54', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '20202', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '15', type: 'newEdit', createdAt: '2016-10-21 10:35:13', auxPageId: '', oldSettingsValue: '', newSettingsValue: 'added toc' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '20201', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '0', type: 'newTag', createdAt: '2016-10-21 10:32:58', auxPageId: 'b_class_meta_tag', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '18592', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '14', type: 'newEdit', createdAt: '2016-08-08 14:10:27', auxPageId: '', oldSettingsValue: '', newSettingsValue: 'clarified guidelines on main lens use' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '16263', pageId: 'Arbital_lens', userId: 'EricRogstad', edit: '13', type: 'newEdit', createdAt: '2016-07-08 21:56:16', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14999', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '12', type: 'newEdit', createdAt: '2016-06-30 22:00:47', auxPageId: '', oldSettingsValue: '', newSettingsValue: 'Made it more friendly to exercises and examples.' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14998', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '11', type: 'newEdit', createdAt: '2016-06-30 21:19:37', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14995', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '10', type: 'newEdit', createdAt: '2016-06-30 21:08:45', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14649', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '0', type: 'newTeacher', createdAt: '2016-06-27 17:40:17', auxPageId: 'Arbital_lens', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14650', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '0', type: 'newSubject', createdAt: '2016-06-27 17:40:17', auxPageId: 'Arbital_lens', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '14648', pageId: 'Arbital_lens', userId: 'EricBruylant', edit: '9', type: 'newEdit', createdAt: '2016-06-27 17:40:16', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '13696', pageId: 'Arbital_lens', userId: 'JaimeSevillaMolina', edit: '0', type: 'deleteUsedAsTag', createdAt: '2016-06-17 20:28:25', auxPageId: 'CT_thesis', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '13694', pageId: 'Arbital_lens', userId: 'JaimeSevillaMolina', edit: '7', type: 'newUsedAsTag', createdAt: '2016-06-17 20:28:21', auxPageId: 'CT_thesis', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '13692', pageId: 'Arbital_lens', userId: 'JaimeSevillaMolina', edit: '0', type: 'deleteUsedAsTag', createdAt: '2016-06-17 20:28:17', auxPageId: 'CT_thesis', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '13690', pageId: 'Arbital_lens', userId: 'JaimeSevillaMolina', edit: '7', type: 'newUsedAsTag', createdAt: '2016-06-17 20:28:15', auxPageId: 'CT_thesis', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10878', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newRequirement', createdAt: '2016-05-25 20:09:47', auxPageId: 'arbital_page', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10871', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newTeacher', createdAt: '2016-05-25 20:02:34', auxPageId: 'Arbital_lens', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '10872', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newSubject', createdAt: '2016-05-25 20:02:34', auxPageId: 'Arbital_lens', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '9807', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newRequiredBy', createdAt: '2016-05-10 20:00:49', auxPageId: 'Arbital_author_advanced', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '9802', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newRequiredBy', createdAt: '2016-05-10 19:59:16', auxPageId: 'Arbital_author_advanced', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '5450', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '7', type: 'newEdit', createdAt: '2016-01-19 21:47:55', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '5127', pageId: 'Arbital_lens', userId: 'EliezerYudkowsky', edit: '6', type: 'newEdit', createdAt: '2016-01-09 22:08:32', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '5126', pageId: 'Arbital_lens', userId: 'EliezerYudkowsky', edit: '5', type: 'newEdit', createdAt: '2016-01-09 22:01:48', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '5115', pageId: 'Arbital_lens', userId: 'EliezerYudkowsky', edit: '4', type: 'newEdit', createdAt: '2016-01-09 21:58:24', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '5114', pageId: 'Arbital_lens', userId: 'EliezerYudkowsky', edit: '3', type: 'newEdit', createdAt: '2016-01-09 21:57:32', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '3707', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '0', type: 'newAlias', createdAt: '2015-12-14 22:27:36', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '3708', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '2', type: 'newEdit', createdAt: '2015-12-14 22:27:36', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '3463', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '1', type: 'newChild', createdAt: '2015-11-15 18:22:14', auxPageId: '17d', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '3462', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '1', type: 'newEdit', createdAt: '2015-11-15 18:01:48', auxPageId: '', oldSettingsValue: '', newSettingsValue: '' }, { likeableId: '0', likeableType: 'changeLog', myLikeValue: '0', likeCount: '0', dislikeCount: '0', likeScore: '0', individualLikes: [], id: '3461', pageId: 'Arbital_lens', userId: 'AlexeiAndreev', edit: '0', type: 'newParent', createdAt: '2015-11-15 17:09:16', auxPageId: 'arbital_features', oldSettingsValue: '', newSettingsValue: '' } ], feedSubmissions: [], searchStrings: {}, hasChildren: 'true', hasParents: 'true', redAliases: {}, improvementTagIds: [], nonMetaTagIds: [], todos: [], slowDownMap: 'null', speedUpMap: 'null', arcPageIds: 'null', contentRequests: {} }