diff --git a/.gitignore b/.gitignore index 9bf94ae..76245ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /html_cache /lesswrong-seq.pdf +*.epub \ No newline at end of file diff --git a/cover.html b/cover.html new file mode 100644 index 0000000..b6eddc0 --- /dev/null +++ b/cover.html @@ -0,0 +1,16 @@ + + + + + + The Hard Part is Actually Changing Your Mind + + +
+

The Hard Part is Actually Changing Your Mind

+
Eliezer Yudkowsky
+
Generated by lesswrong_book.py. +
+
+ + diff --git a/lesswrong-seq_skel.html b/lesswrong-seq_skel.html deleted file mode 100644 index ab9f87b..0000000 --- a/lesswrong-seq_skel.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - LessWrong.com Sequences - - - -
-

LessWrong.com Sequences

-
Elizier Yudkowsky
-
Generated by - lesswrong_book.py - on . -
Pseudo-random version string: . -
-
- - diff --git a/lesswrong_book.py b/lesswrong_book.py index 2d048c9..80a54f9 100755 --- a/lesswrong_book.py +++ b/lesswrong_book.py @@ -1,6 +1,7 @@ #! /usr/bin/python ## Hey, Python: encoding: utf-8 # +# Copyright (c) 2014-2015 Tony Boyles (AABoyles@gmail.com) # Copyright (c) 2012-2013 Dato Simó (dato@net.com.org.es) # # This program is free software; you can redistribute it and/or modify it @@ -16,87 +17,38 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -"""Generate a PDF document out of Less Wrong sequences (using PrinceXML). +"""Generate an ebook from the Less Wrong sequences. Software requirements: - - Python (tested only with 2.7) - - PrinceXML (http://princexml.com) - BeautifulSoup v4 (easy_install BeautifulSoup4) - lxml (easy_install lxml) - -Optional libraries: - - - smartypants (for “smart quote” support; easy_install smartypants) - -See ParseArgs() or --help for options. """ -# TODO [important]: get the PDF output reviewed / get feedback on any glaring -# mistakes or omissions. - # TODO [important]: download images. -# TODO: get rid of multiple elements (they produce innocuous -# warnings from PrinceXML). - -# TODO: the following articles appear in more than one sequence; if that's -# correct, their ids need to be different (at the moment Prince complains); if -# it's not correct or desired, apply the suitable fix. -# -# /lw/lt/the_robbers_cave_experiment: -# /lw/m2/the_litany_against_gurus: -# #1: Politics is the Mind-Killer -# #2: Death Spirals and the Cult Attractor -# -# /lw/m9/aschs_conformity_experiment: -# #1: Death Spirals and the Cult Attractor -# #2: Seeing with Fresh Eyes -# -# /lw/if/your_strength_as_a_rationalist: -# /lw/ih/absence_of_evidence_is_evidence_of_absence: -# /lw/il/hindsight_bias: -# /lw/im/hindsight_devalues_science: -# /lw/iw/positive_bias_look_into_the_dark: -# #1: Mysterious Answers to Mysterious Questions -# #2: Noticing Confusion -# -# /lw/jr/how_to_convince_me_that_2_2_3: -# #1: Map and Territory -# #2: Overly Convenient Excuses -# -# /lw/s3/the_genetic_fallacy: -# #1: Seeing with Fresh Eyes -# #2: The Methaetics Sequence - # TODO [maybe]: add a Table of Contents. # TODO [maybe]: differentiate somehow between "important" vs. "skippable" # articles (bold and italics in the sequence pages in the wiki, respectively). -# TODO [maybe]: indicate sequence prerequisites somewhere? - -# TODO: handle the sequence for A Human's Guide to Words somehow. It's the last -# article; perhaps put it _before_ the first article proper, if I can manage -# links to work ok. (N.B.: Other sequences like The Fun Theory and The Craft and -# the Community also have similar guides.) - -# TODO [maybe]: add missing sequences (Quantum Physics, Fun Theory, The Craft -# and The Community, Advance Epistemology 101). - # TODO [maybe]: add most referenced articles (not already part of the sequences) # in an appendix. (See 'referenced.txt'.) import argparse import atexit +import bs4 import calendar +from ebooklib import epub import errno import HTMLParser import httplib +import jinja2 import json import logging -import re +import lxml import os +import re import shutil import subprocess import sys @@ -105,41 +57,13 @@ import urllib import urllib2 import urlparse - +import uuid from xml.etree import ElementTree as ET from xml.sax import saxutils -import bs4 # Required; easy_install BeautifulSoup4 - -try: - from smartypants import smartyPants # Optional; easy_install smartypants -except ImportError: - smartyPants = lambda text, attr="1": text - -try: - import lxml # Strongly advised; easy_install lxml -except ImportError: - print >>sys.stderr, ( - "WARNING: you don't have lxml installed, which is quasi-required. If it's" - "\n" - "impossible for you to install it, manually edit the script to remove the" - "\n" - "sys.exit(2) statement in the source. Read the associated caveats.") - # CAVEATS: HTMLParser is mostly untested. During early development, I noticed - # some problems with HTMLParser which made me switched to lxml. One of this - # problem (handling of unclosed
tags) resulted in missing lines in the - # resulting PDF. I try to workaround that particular issue in the code below - # if HTMLParser is used, but there may be others. USE AT YOUR OWN RISK. - sys.exit(2) - HTML_PARSER = "html.parser" -else: - HTML_PARSER = "lxml" - - class Error(Exception): "Base exception for this module." - class CssClass(object): TITLE = "title" ARTICLE = "article" @@ -159,7 +83,8 @@ class LessWrongBook(object): def Run(self): self.args = self.ParseArgs() logging.basicConfig(level=logging.INFO, - format="%(levelname)s: %(message)s", stream=sys.stdout) + format="%(levelname)s: %(message)s", + stream=sys.stdout) self.ParseConfigs() self.DownloadHtml() @@ -175,35 +100,29 @@ def Run(self): head = doc.html.head body = doc.html.body - # CSS files. - css_kwargs = {"rel": "stylesheet", - "type": "text/css"} - for style_kwargs in [dict(href=self.args.css_html), dict(href=self.args.css_pdf, media="print")]: - style_kwargs.update(css_kwargs) + style_kwargs.update({"rel": "stylesheet", "type": "text/css"}) head.append(doc.new_tag("link", **style_kwargs)) - # The sequences. for seq in self.seqs: body.append(self.SequenceToHtml(seq)) # HTML out. - with tempfile.NamedTemporaryFile(dir=".", prefix="lesswrong-seq_", - suffix=".html", delete=False) as tmp: - atexit.register(os.unlink, tmp.name) + with tempfile.NamedTemporaryFile(dir=".", + prefix="lesswrong-seq_", + suffix=".html", + delete=False) as tmp: + #atexit.register(os.unlink, tmp.name) tmp.write(doc.encode("UTF-8")) if self.args.save_html: html_file = self.args.save_html shutil.copy(tmp.name, html_file) else: - html_file = os.path.relpath(tmp.name) # Make Prince warnings less verbose - # by not including the full path. + html_file = tmp.name - # PDF out. - subprocess.call([self.args.prince, "--javascript", - html_file, self.args.output]) + subprocess.call([self.args.prince, html_file, self.args.output]) @staticmethod def ParseArgs(): @@ -222,7 +141,7 @@ def ParseArgs(): --sequence-file PATH And an option exists to use an alternative HTML skeleton file instead of -'lesswrong-seq_skel.html': +'cover.html': --html-skel PATH @@ -253,13 +172,17 @@ def ParseArgs(): help="keep the intermediate HTML in the specified location") parser.add_argument( - "--html-skel", metavar="PATH", default="lesswrong-seq_skel.html", - help="HTML skeleton to use (default: 'lesswrong-seq_skel.html')") + "--html-skel", metavar="PATH", default="cover.html", + help="HTML skeleton to use (default: 'cover.html')") parser.add_argument( "--sequence-file", metavar="PATH", default="sequences.json", help="path of the 'sequences.json' file (default: 'sequences.json')") + parser.add_argument( + "--toc", metavar="PATH", default="TOC.tsv", + help="path of the 'TOC.tsv' file (default: 'TOC.tsv')") + parser.add_argument( "-s", "--css-pdf", metavar="PATH", default="lw-pdf-screen.css", help=("path to the CSS file to use in the PDF (by PrinceXML) " @@ -270,10 +193,6 @@ def ParseArgs(): help=("path to the default CSS of the generated HTML file " "(default: 'lw-html.css', currently empty)")) - parser.add_argument( - "--prince", metavar="PATH", default="prince", - help="path to the PrinceXML executable (default: 'prince')") - parser.add_argument( "--download-only", action="store_true", default=False, help="download articles into the HTML cache directory, do nothing more") @@ -287,9 +206,6 @@ def ParseArgs(): "--check-last-modified", action="store_true", help="check Last-Modified header when using items from the HTML cache") - # Some links to Overcoming Bias are permanent redirects to articles in Less - # Wrong; we want to use the Less Wrong ones because that allows to use them - # as internal cross-references, rather than external links. parser.add_argument( "--urlmap", metavar="PATH", default="urlmap.json", help="permanent redirects for URLs found in the articles") @@ -355,8 +271,6 @@ def _DownloadSequence(self, seq_obj, directory): def _DownloadUrl(self, url, path): if self._GetFix(url, "no-xml-download") is None: - # For LessWrong articles under /lw, we retrieve their XML version, because - # later on it's easier to extract the contents from that version. url = os.path.join(url, ".xml") try: @@ -420,15 +334,11 @@ def _CreateSeqDiv(self, seq_obj, kind): seq["class"] = kind seq_h = soup.new_tag("h2") - seq_h.string = smartyPants(seq_obj["title"]) + seq_h.string = seq_obj["title"] seq.append(seq_h) if "description" in seq_obj: - # XXX "html.parser" is used here because lxml adds around - # the element. Figure out how to achieve what we need here in a proper - # manner. - desc_soup = bs4.BeautifulSoup(smartyPants(seq_obj["description"]), - "html.parser") + desc_soup = bs4.BeautifulSoup(seq_obj["description"], "html.parser") seq_desc = soup.new_tag("div") seq_desc["class"] = CssClass.DESCRIPTION for elem in desc_soup.children: @@ -448,17 +358,17 @@ def _AddArticles(self, seq, seq_obj): if parser_type == "lw-xml": item = ET.fromstring(contents).find("./channel/item") - title = smartyPants(item.find("title").text) + title = item.find("title").text html_contents = item.find("description").text elif parser_type == "lw-html": - big_soup = bs4.BeautifulSoup(contents, HTML_PARSER) + big_soup = bs4.BeautifulSoup(contents, "lxml") title = re.sub(r" - Less Wrong$", "", big_soup.title.string.strip()) html_contents = str( big_soup.select('div[itemprop="description"] > div')[0]) elif parser_type == "yudkowsky.net": - big_soup = bs4.BeautifulSoup(contents, HTML_PARSER) + big_soup = bs4.BeautifulSoup(contents, "lxml") h1 = big_soup.find("h1") div = big_soup.new_tag("div") title = h1.string @@ -476,16 +386,8 @@ def _AddArticles(self, seq, seq_obj): else: raise Error("unknown special parser %r" % parser_type) - if HTML_PARSER == "html.parser": - # There is a problem with HTMLParser's handling of unclosed
tags: - # they will be closed with
, but not immediately after the opening - # tag; the heuristic it uses makes it close the tag after a certain - # amount of text, which makes Prince ignore it. Fix it the dirty way: - html_contents = re.sub("
", "
", html_contents, - flags=re.IGNORECASE) - try: - soup = bs4.BeautifulSoup(smartyPants(html_contents), HTML_PARSER) + soup = bs4.BeautifulSoup(html_contents, "lxml") except HTMLParser.HTMLParseError, e: print ">>> Failed source:" print html_contents @@ -523,9 +425,6 @@ def _AddArticles(self, seq, seq_obj): def _MassageArticleText(self, article): soup = bs4.BeautifulSoup("") # For creating tags below. - # Mark with a class the "Part of the Foo sequence" and "Next post:" blurbs, - # so that the print CSS can avoid displaying them (they are not needed for - # the PDF version). for p in article.select('p[style^="text-align:"]'): if re.search(r"^(Part of.*sequence|(Next|Previous) post:|" r"\((end|start) of.*sequence)", p.text, re.IGNORECASE): @@ -539,14 +438,10 @@ def _MassageArticleText(self, article): pass else: if href.startswith("/lw/"): - # Use the full URL so as to be able to find it in self.url_ids later - # on, or have the external link work normally otherwise. href = a["href"] = "http://lesswrong.com" + href if re.search(r"^https?://lesswrong\.com/lw/[^/]+/[^/]+$", href): - # Canonicalize LW article URLs by appending a missing trailing slash. href += "/" if href in self.urlmap: - # Use the redirection so as to be able to find it in self.url_ids. href = a["href"] = self.urlmap[href] if href in self.url_ids: a["href"] = "#" + self.url_ids[href] @@ -559,9 +454,6 @@ def _MassageArticleText(self, article): footnote_link["href"] = a["href"] a.insert_after(footnote_link) - # Text in white are spoilers; mark them with a class for formatting in CSS. - # I cannot seem to get select('span[style="color: #ffffff"]') to work, so I - # check for the color with a regular expression. white_span_re = re.compile( r"^color:\s*(#(?:fff){1,2}|white)", re.IGNORECASE) @@ -578,7 +470,6 @@ def _MkdirP(directory): if e.errno != errno.EEXIST: raise - def _GetLastModifiedStamp(url): """Return a Unix timestamp for the Last-Modified header of a URL.""" parsed_url = urlparse.urlparse(url) @@ -596,6 +487,5 @@ def _GetLastModifiedStamp(url): time_tuple = time.strptime(time_str, "%a, %d %b %Y %H:%M:%S %Z") return calendar.timegm(time_tuple) # XXX Asumes UTC. - if __name__ == '__main__': LessWrongBook().Run() diff --git a/sequences.json b/sequences.json index dcfa7e7..17f2d6f 100644 --- a/sequences.json +++ b/sequences.json @@ -1,321 +1,539 @@ [ - { - "title": "Map and Territory", - "description": "

A collection of posts dealing with the fundamentals of rationality: the difference between the map and the territory, Bayes's Theorem and the nature of evidence, why anyone should care about truth, and minds as reflective cognitive engines.

", - "articles": [ - "http://yudkowsky.net/rational/the-simple-truth", - "http://lesswrong.com/lw/31/what_do_we_mean_by_rationality/", - "http://yudkowsky.net/rational/bayes", - "http://lesswrong.com/lw/go/why_truth_and/", - "http://lesswrong.com/lw/jl/what_is_evidence/", - "http://lesswrong.com/lw/jn/how_much_evidence_does_it_take/", - "http://lesswrong.com/lw/jr/how_to_convince_me_that_2_2_3/", - "http://lesswrong.com/lw/jp/occams_razor/", - "http://lesswrong.com/lw/jm/the_lens_that_sees_its_flaws/" - ] - }, - { - "title": "Mysterious Answers to Mysterious Questions", - "description": "

A sequence on how to see through the disguises of answers or beliefs or statements, that don't answer or say or mean anything.

", - "articles": [ - "http://lesswrong.com/lw/i3/making_beliefs_pay_rent_in_anticipated_experiences/", - "http://lesswrong.com/lw/i4/belief_in_belief/", - "http://lesswrong.com/lw/i5/bayesian_judo/", - "http://lesswrong.com/lw/i6/professing_and_cheering/", - "http://lesswrong.com/lw/i7/belief_as_attire/", - "http://lesswrong.com/lw/ia/focus_your_uncertainty/", - "http://lesswrong.com/lw/ic/the_virtue_of_narrowness/", - "http://lesswrong.com/lw/if/your_strength_as_a_rationalist/", - "http://lesswrong.com/lw/ih/absence_of_evidence_is_evidence_of_absence/", - "http://lesswrong.com/lw/ii/conservation_of_expected_evidence/", - "http://lesswrong.com/lw/il/hindsight_bias/", - "http://lesswrong.com/lw/im/hindsight_devalues_science/", - "http://lesswrong.com/lw/ip/fake_explanations/", - "http://lesswrong.com/lw/iq/guessing_the_teachers_password/", - "http://lesswrong.com/lw/ir/science_as_attire/", - "http://lesswrong.com/lw/is/fake_causality/", - "http://lesswrong.com/lw/it/semantic_stopsigns/", - "http://lesswrong.com/lw/iu/mysterious_answers_to_mysterious_questions/", - "http://lesswrong.com/lw/iv/the_futility_of_emergence/", - "http://lesswrong.com/lw/ix/say_not_complexity/", - "http://lesswrong.com/lw/iw/positive_bias_look_into_the_dark/", - "http://lesswrong.com/lw/iy/my_wild_and_reckless_youth/", - "http://lesswrong.com/lw/iz/failing_to_learn_from_history/", - "http://lesswrong.com/lw/j0/making_history_available/", - "http://lesswrong.com/lw/j2/explainworshipignore/", - "http://lesswrong.com/lw/j3/science_as_curiositystopper/", - "http://lesswrong.com/lw/jb/applause_lights/", - "http://lesswrong.com/lw/la/truly_part_of_you/", - "http://lesswrong.com/lw/wb/chaotic_inversion/" - ] - }, - { - "title": "A Human's Guide to Words", - "description": "

A series on the use and abuse of words; why you often can't define a word any way you like; how human brains seem to process definitions. First introduces the Mind projection fallacy and the concept of how an algorithm feels from inside, which makes it a basic intro to key elements of the LW zeitgeist.

", - "articles": [ - "http://lesswrong.com/lw/ne/the_parable_of_the_dagger/", - "http://lesswrong.com/lw/nf/the_parable_of_hemlock/", - "http://lesswrong.com/lw/ng/words_as_hidden_inferences/", - "http://lesswrong.com/lw/nh/extensions_and_intensions/", - "http://lesswrong.com/lw/nj/similarity_clusters/", - "http://lesswrong.com/lw/nk/typicality_and_asymmetrical_similarity/", - "http://lesswrong.com/lw/nl/the_cluster_structure_of_thingspace/", - "http://lesswrong.com/lw/nm/disguised_queries/", - "http://lesswrong.com/lw/nn/neural_categories/", - "http://lesswrong.com/lw/no/how_an_algorithm_feels_from_inside/", - "http://lesswrong.com/lw/np/disputing_definitions/", - "http://lesswrong.com/lw/nq/feel_the_meaning/", - "http://lesswrong.com/lw/nr/the_argument_from_common_usage/", - "http://lesswrong.com/lw/ns/empty_labels/", - "http://lesswrong.com/lw/nu/taboo_your_words/", - "http://lesswrong.com/lw/nv/replace_the_symbol_with_the_substance/", - "http://lesswrong.com/lw/nw/fallacies_of_compression/", - "http://lesswrong.com/lw/nx/categorizing_has_consequences/", - "http://lesswrong.com/lw/ny/sneaking_in_connotations/", - "http://lesswrong.com/lw/nz/arguing_by_definition/", - "http://lesswrong.com/lw/o0/where_to_draw_the_boundary/", - "http://lesswrong.com/lw/o1/entropy_and_short_codes/", - "http://lesswrong.com/lw/o2/mutual_information_and_density_in_thingspace/", - "http://lesswrong.com/lw/o3/superexponential_conceptspace_and_simple_words/", - "http://lesswrong.com/lw/o8/conditional_independence_and_naive_bayes/", - "http://lesswrong.com/lw/o9/words_as_mental_paintbrush_handles/", - "http://lesswrong.com/lw/oc/variable_question_fallacies/", - "http://lesswrong.com/lw/od/37_ways_that_words_can_be_wrong/" - ] - }, - { - "title": "How To Actually Change Your Mind", - "description": "

A sequence on the ultra-high-level penultimate technique of rationality: actually updating on evidence.

\n

(Organized into eight subsequences.)

", - "subsequences": [ - { - "title": "Politics is the Mind-Killer", - "description": "

A sequence on the various ways that politics damages our sanity — including, of course, making it harder to change our minds on political issues.

", - "articles": [ - "http://lesswrong.com/lw/gt/a_fable_of_science_and_politics/", - "http://lesswrong.com/lw/gw/politics_is_the_mindkiller/", - "http://lesswrong.com/lw/gz/policy_debates_should_not_appear_onesided/", - "http://lesswrong.com/lw/h1/the_scales_of_justice_the_notebook_of_rationality/", - "http://lesswrong.com/lw/hz/correspondence_bias/", - "http://lesswrong.com/lw/i0/are_your_enemies_innately_evil/", - "http://lesswrong.com/lw/lt/the_robbers_cave_experiment/", - "http://lesswrong.com/lw/lw/reversed_stupidity_is_not_intelligence/", - "http://lesswrong.com/lw/lx/argument_screens_off_authority/", - "http://lesswrong.com/lw/ly/hug_the_query/", - "http://lesswrong.com/lw/jc/rationality_and_the_english_language/", - "http://lesswrong.com/lw/m2/the_litany_against_gurus/", - "http://lesswrong.com/lw/m3/politics_and_awful_art/", - "http://lesswrong.com/lw/m5/false_laughter/", - "http://lesswrong.com/lw/jd/human_evil_and_muddled_thinking/" - ] - }, - { - "title": "Death Spirals and the Cult Attractor", - "description": "

A subsequence of How to Actually Change Your Mind on two of the huger obstacles, the affective death spiral and the cultishness attractor.

\n

Affective death spirals are positive feedback loop caused by the halo effect: Positive characteristics perceptually correlate, so the more nice things we say about X, the more additional nice things we're likely to believe about X.

\n

Cultishness is an empirical attractor in human groups, roughly an affective death spiral, plus peer pressure and outcasting behavior, plus (quite often) defensiveness around something believed to have been perfected.

", - "articles": [ - "http://lesswrong.com/lw/lg/the_affect_heuristic/", - "http://lesswrong.com/lw/lh/evaluability_and_cheap_holiday_shopping/", - "http://lesswrong.com/lw/li/unbounded_scales_huge_jury_awards_futurism/", - "http://lesswrong.com/lw/lj/the_halo_effect/", - "http://lesswrong.com/lw/lk/superhero_bias/", - "http://lesswrong.com/lw/ll/mere_messiahs/", - "http://lesswrong.com/lw/lm/affective_death_spirals/", - "http://lesswrong.com/lw/ln/resist_the_happy_death_spiral/", - "http://lesswrong.com/lw/lo/uncritical_supercriticality/", - "http://lesswrong.com/lw/lr/evaporative_cooling_of_group_beliefs/", - "http://lesswrong.com/lw/ls/when_none_dare_urge_restraint/", - "http://lesswrong.com/lw/lt/the_robbers_cave_experiment/", - "http://lesswrong.com/lw/lv/every_cause_wants_to_be_a_cult/", - "http://lesswrong.com/lw/lz/guardians_of_the_truth/", - "http://lesswrong.com/lw/m0/guardians_of_the_gene_pool/", - "http://lesswrong.com/lw/m1/guardians_of_ayn_rand/", - "http://lesswrong.com/lw/m2/the_litany_against_gurus/", - "http://lesswrong.com/lw/m4/two_cult_koans/", - "http://lesswrong.com/lw/m9/aschs_conformity_experiment/", - "http://lesswrong.com/lw/mb/lonely_dissent/", - "http://lesswrong.com/lw/md/cultish_countercultishness/" - ] - }, - { - "title": "Seeing with Fresh Eyes", - "description": "

A sequence on the incredibly difficult feat of getting your brain to actually think about something, instead of instantly stopping on the first thought that comes to mind.

\n

This is sometimes referred to as \"thinking outside the box\" by people who, for your convenience, will go on to helpfully point out exactly where \"outside the box\" is located. The Less Wrong version is called \"thinking outside the 'Outside the Box' box\". Isn't it funny how nonconformists all dress the same...

", - "articles": [ - "http://lesswrong.com/lw/j7/anchoring_and_adjustment/", - "http://lesswrong.com/lw/k3/priming_and_contamination/", - "http://lesswrong.com/lw/k4/do_we_believe_everything_were_told/", - "http://lesswrong.com/lw/k5/cached_thoughts/", - "http://lesswrong.com/lw/k6/the_outside_the_box_box/", - "http://lesswrong.com/lw/k7/original_seeing/", - "http://lesswrong.com/lw/k9/the_logical_fallacy_of_generalization_from/", - "http://lesswrong.com/lw/k8/how_to_seem_and_be_deep/", - "http://lesswrong.com/lw/jx/we_change_our_minds_less_often_than_we_think/", - "http://lesswrong.com/lw/ka/hold_off_on_proposing_solutions/", - "http://lesswrong.com/lw/m9/aschs_conformity_experiment/", - "http://lesswrong.com/lw/ma/on_expressing_your_concerns/", - "http://lesswrong.com/lw/mb/lonely_dissent/", - "http://lesswrong.com/lw/s3/the_genetic_fallacy/" - ] - }, - { - "title": "Noticing Confusion", - "description": "

(Heavy overlap with Mysterious Answers to Mysterious Questions.)

", - "articles": [ - "http://lesswrong.com/lw/if/your_strength_as_a_rationalist/", - "http://lesswrong.com/lw/ih/absence_of_evidence_is_evidence_of_absence/", - "http://lesswrong.com/lw/il/hindsight_bias/", - "http://lesswrong.com/lw/im/hindsight_devalues_science/", - "http://lesswrong.com/lw/iw/positive_bias_look_into_the_dark/" - ] - }, - { - "title": "Against Rationalization", - "articles": [ - "http://lesswrong.com/lw/he/knowing_about_biases_can_hurt_people/", - "http://lesswrong.com/lw/ij/update_yourself_incrementally/", - "http://lesswrong.com/lw/ik/one_argument_against_an_army/", - "http://lesswrong.com/lw/js/the_bottom_line/", - "http://lesswrong.com/lw/jt/what_evidence_filtered_evidence/", - "http://lesswrong.com/lw/ju/rationalization/", - "http://lesswrong.com/lw/jw/a_rational_argument/", - "http://lesswrong.com/lw/jy/avoiding_your_beliefs_real_weak_points/", - "http://lesswrong.com/lw/km/motivated_stopping_and_motivated_continuation/", - "http://lesswrong.com/lw/ko/a_case_study_of_motivated_continuation/", - "http://lesswrong.com/lw/kq/fake_justification/", - "http://lesswrong.com/lw/kz/fake_optimization_criteria/", - "http://lesswrong.com/lw/wj/is_that_your_true_rejection/", - "http://lesswrong.com/lw/uw/entangled_truths_contagious_lies/", - "http://lesswrong.com/lw/9a/of_lies_and_black_swan_blowups/", - "http://lesswrong.com/lw/uy/dark_side_epistemology/", - "http://lesswrong.com/lw/57/the_sacred_mundane/" - ] - }, - { - "title": "Against Doublethink", - "articles": [ - "http://lesswrong.com/lw/k0/singlethink/", - "http://lesswrong.com/lw/je/doublethink_choosing_to_be_biased/", - "http://lesswrong.com/lw/r/no_really_ive_deceived_myself/", - "http://lesswrong.com/lw/s/belief_in_selfdeception/", - "http://lesswrong.com/lw/1f/moores_paradox/", - "http://lesswrong.com/lw/1o/dont_believe_youll_selfdeceive/" - ] - }, - { - "title": "Overly Convenient Excuses", - "articles": [ - "http://lesswrong.com/lw/gq/the_proper_use_of_humility/", - "http://lesswrong.com/lw/hu/the_third_alternative/", - "http://lesswrong.com/lw/19m/privileging_the_hypothesis/", - "http://lesswrong.com/lw/ml/but_theres_still_a_chance_right/", - "http://lesswrong.com/lw/mm/the_fallacy_of_gray/", - "http://lesswrong.com/lw/mn/absolute_authority/", - "http://lesswrong.com/lw/jr/how_to_convince_me_that_2_2_3/", - "http://lesswrong.com/lw/mo/infinite_certainty/", - "http://lesswrong.com/lw/mp/0_and_1_are_not_probabilities/" - ] - }, - { - "title": "Letting Go", - "articles": [ - "http://lesswrong.com/lw/hp/feeling_rational/", - "http://lesswrong.com/lw/i9/the_importance_of_saying_oops/", - "http://lesswrong.com/lw/j8/the_crackpot_offer/", - "http://lesswrong.com/lw/gx/just_lose_hope_already/", - "http://lesswrong.com/lw/ib/the_proper_use_of_doubt/", - "http://lesswrong.com/lw/id/you_can_face_reality/", - "http://lesswrong.com/lw/jz/the_meditation_on_curiosity/", - "http://lesswrong.com/lw/nb/something_to_protect/", - "http://lesswrong.com/lw/k1/no_one_can_exempt_you_from_rationalitys_laws/", - "http://lesswrong.com/lw/o4/leave_a_line_of_retreat/", - "http://lesswrong.com/lw/ur/crisis_of_faith/", - "http://lesswrong.com/lw/us/the_ritual/" - ] - } - ] - }, - { - "title": "Reductionism", - "description": "

How to take reality apart into pieces... and live in that universe, where we have always lived, without feeling disappointed about the fact that complicated things are made of simpler things.

", - "articles": [ - "http://lesswrong.com/lw/of/dissolving_the_question/", - "http://lesswrong.com/lw/og/wrong_questions/", - "http://lesswrong.com/lw/oh/righting_a_wrong_question/", - "http://lesswrong.com/lw/oi/mind_projection_fallacy/", - "http://lesswrong.com/lw/oj/probability_is_in_the_mind/", - "http://lesswrong.com/lw/ok/the_quotation_is_not_the_referent/", - "http://lesswrong.com/lw/om/qualitatively_confused/", - "http://lesswrong.com/lw/on/reductionism/", - "http://lesswrong.com/lw/oo/explaining_vs_explaining_away/", - "http://lesswrong.com/lw/op/fake_reductionism/", - "http://lesswrong.com/lw/oq/savanna_poets/", - "http://lesswrong.com/lw/or/joy_in_the_merely_real/", - "http://lesswrong.com/lw/os/joy_in_discovery/", - "http://lesswrong.com/lw/ot/bind_yourself_to_reality/", - "http://lesswrong.com/lw/ou/if_you_demand_magic_magic_wont_help/", - "http://lesswrong.com/lw/ve/mundane_magic/", - "http://lesswrong.com/lw/ow/the_beauty_of_settled_science/", - "http://lesswrong.com/lw/ox/amazing_breakthrough_day_april_1st/", - "http://lesswrong.com/lw/oy/is_humanism_a_religionsubstitute/", - "http://lesswrong.com/lw/oz/scarcity/", - "http://lesswrong.com/lw/p0/to_spread_science_keep_it_secret/", - "http://lesswrong.com/lw/p1/initiation_ceremony/", - "http://lesswrong.com/lw/uf/awww_a_zebra/", - "http://lesswrong.com/lw/p2/hand_vs_fingers/", - "http://lesswrong.com/lw/p3/angry_atoms/", - "http://lesswrong.com/lw/p4/heat_vs_motion/", - "http://lesswrong.com/lw/p5/brain_breakthrough_its_made_of_neurons/", - "http://lesswrong.com/lw/p6/reductive_reference/", - "http://lesswrong.com/lw/p7/zombies_zombies/", - "http://lesswrong.com/lw/p8/zombie_responses/", - "http://lesswrong.com/lw/p9/the_generalized_antizombie_principle/", - "http://lesswrong.com/lw/pa/gazp_vs_glut/", - "http://lesswrong.com/lw/pb/belief_in_the_implied_invisible/", - "http://lesswrong.com/lw/pn/zombies_the_movie/", - "http://lesswrong.com/lw/tv/excluding_the_supernatural/", - "http://lesswrong.com/lw/tw/psychic_powers/" - ] - }, - { - "title": "The Metaethics Sequence", - "description": "

What words like \"right\" and \"should\" mean; how to integrate moral concepts into a naturalistic universe.

\n

(The dependencies on this sequence may not be fully organized, and the post list does not have summaries. Yudkowsky considers this one of his less successful attempts at explanation.)

", - "articles": [ - "http://lesswrong.com/lw/rh/heading_toward_morality/", - "http://lesswrong.com/lw/rn/no_universally_compelling_arguments/", - "http://lesswrong.com/lw/ro/2place_and_1place_words/", - "http://lesswrong.com/lw/rq/what_would_you_do_without_morality/", - "http://lesswrong.com/lw/rr/the_moral_void/", - "http://lesswrong.com/lw/rs/created_already_in_motion/", - "http://lesswrong.com/lw/ru/the_bedrock_of_fairness/", - "http://lesswrong.com/lw/rw/moral_complexities/", - "http://lesswrong.com/lw/rx/is_morality_preference/", - "http://lesswrong.com/lw/ry/is_morality_given/", - "http://lesswrong.com/lw/s0/where_recursive_justification_hits_bottom/", - "http://lesswrong.com/lw/s2/my_kind_of_reflection/", - "http://lesswrong.com/lw/s3/the_genetic_fallacy/", - "http://lesswrong.com/lw/s4/fundamental_doubts/", - "http://lesswrong.com/lw/s5/rebelling_within_nature/", - "http://lesswrong.com/lw/s6/probability_is_subjectively_objective/", - "http://lesswrong.com/lw/s9/whither_moral_progress/", - "http://lesswrong.com/lw/sa/the_gift_we_give_to_tomorrow/", - "http://lesswrong.com/lw/sb/could_anything_be_right/", - "http://lesswrong.com/lw/sc/existential_angst_factory/", - "http://lesswrong.com/lw/sh/can_counterfactuals_be_true/", - "http://lesswrong.com/lw/si/math_is_subjunctively_objective/", - "http://lesswrong.com/lw/sj/does_your_morality_care_what_you_think/", - "http://lesswrong.com/lw/sk/changing_your_metaethics/", - "http://lesswrong.com/lw/sl/setting_up_metaethics/", - "http://lesswrong.com/lw/sm/the_meaning_of_right/", - "http://lesswrong.com/lw/sn/interpersonal_morality/", - "http://lesswrong.com/lw/sw/morality_as_fixed_computation/", - "http://lesswrong.com/lw/sx/inseparably_right_or_joy_in_the_merely_good/", - "http://lesswrong.com/lw/sy/sorting_pebbles_into_correct_heaps/", - "http://lesswrong.com/lw/sz/moral_error_and_moral_disagreement/", - "http://lesswrong.com/lw/t0/abstracted_idealized_dynamics/", - "http://lesswrong.com/lw/t1/arbitrary/", - "http://lesswrong.com/lw/t2/is_fairness_arbitrary/", - "http://lesswrong.com/lw/t3/the_bedrock_of_morality_arbitrary/", - "http://lesswrong.com/lw/t8/you_provably_cant_trust_yourself/", - "http://lesswrong.com/lw/t9/no_license_to_be_human/", - "http://lesswrong.com/lw/ta/invisible_frameworks/" - ] - } + { + "title": "Map and Territory", + "subsequences": [ + { + "title": "Predictably Wrong", + "description": "

A collection of posts dealing with the fundamentals of rationality: the difference between the map and the territory, Bayes's Theorem and the nature of evidence, why anyone should care about truth, and minds as reflective cognitive engines.

", + "articles": [ + "http://lesswrong.com/lw/31/what_do_we_mean_by_rationality/", + "http://lesswrong.com/lw/hp/feeling_rational/", + "http://lesswrong.com/lw/go/why_truth_and/", + "http://lesswrong.com/lw/gp/whats_a_bias_again/", + "http://lesswrong.com/lw/j5/availability/", + "http://lesswrong.com/lw/jk/burdensome_details/", + "http://lesswrong.com/lw/jg/planning_fallacy/", + "http://lesswrong.com/lw/ke/illusion_of_transparency_why_no_one_understands/", + "http://lesswrong.com/lw/kg/expecting_short_inferential_distances/", + "http://lesswrong.com/lw/jm/the_lens_that_sees_its_flaws/" + ] + }, + { + "title": "Fake Beliefs", + "articles": [ + "http://lesswrong.com/lw/i3/making_beliefs_pay_rent_in_anticipated_experiences/", + "http://lesswrong.com/lw/gt/a_fable_of_science_and_politics/", + "http://lesswrong.com/lw/i4/belief_in_belief/", + "http://lesswrong.com/lw/i5/bayesian_judo/", + "http://lesswrong.com/lw/i6/professing_and_cheering/", + "http://lesswrong.com/lw/jb/applause_lights/", + "http://lesswrong.com/lw/i7/belief_as_attire/", + "http://lesswrong.com/lw/yp/pretending_to_be_wise/", + "http://lesswrong.com/lw/i8/religions_claim_to_be_nondisprovable/" + ] + }, + { + "title": "Noticing Confusion", + "articles": [ + "http://lesswrong.com/lw/jl/what_is_evidence/", + "http://lesswrong.com/lw/in/scientific_evidence_legal_evidence_rational/", + "http://lesswrong.com/lw/jn/how_much_evidence_does_it_take/", + "http://lesswrong.com/lw/jp/occams_razor/", + "http://lesswrong.com/lw/jo/einsteins_arrogance/", + "http://lesswrong.com/lw/ia/focus_your_uncertainty/", + "http://lesswrong.com/lw/ic/the_virtue_of_narrowness/", + "http://lesswrong.com/lw/if/your_strength_as_a_rationalist/", + "http://lesswrong.com/lw/ih/absence_of_evidence_is_evidence_of_absence/", + "http://lesswrong.com/lw/ii/conservation_of_expected_evidence/", + "http://lesswrong.com/lw/im/hindsight_devalues_science/" + ] + }, + { + "title": "Mysterious Answers to Mysterious Questions", + "description": "

A sequence on how to see through the disguises of answers or beliefs or statements, that don't answer or say or mean anything.

", + "articles": [ + "http://lesswrong.com/lw/ip/fake_explanations/", + "http://lesswrong.com/lw/iq/guessing_the_teachers_password/", + "http://lesswrong.com/lw/ir/science_as_attire/", + "http://lesswrong.com/lw/is/fake_causality/", + "http://lesswrong.com/lw/it/semantic_stopsigns/", + "http://lesswrong.com/lw/iu/mysterious_answers_to_mysterious_questions/", + "http://lesswrong.com/lw/iv/the_futility_of_emergence/", + "http://lesswrong.com/lw/ix/say_not_complexity/", + "http://lesswrong.com/lw/iw/positive_bias_look_into_the_dark/", + "http://lesswrong.com/lw/iy/my_wild_and_reckless_youth/", + "http://lesswrong.com/lw/iz/failing_to_learn_from_history/", + "http://lesswrong.com/lw/j0/making_history_available/", + "http://lesswrong.com/lw/j2/explainworshipignore/", + "http://lesswrong.com/lw/j3/science_as_curiositystopper/", + "http://lesswrong.com/lw/la/truly_part_of_you/" + ] + } + ] + }, + { + "title": "Interlude", + "articles": [ + "http://yudkowsky.net/rational/the-simple-truth" + ] + }, + { + "title": "How To Actually Change Your Mind", + "description": "

A sequence on the ultra-high-level penultimate technique of rationality: actually updating on evidence.

\n

(Organized into eight subsequences.)

", + "subsequences": [ + { + "title": "Politics is the Mind-Killer", + "description": "

A sequence on the various ways that politics damages our sanity — including, of course, making it harder to change our minds on political issues.

", + "articles": [ + "http://lesswrong.com/lw/gw/politics_is_the_mindkiller/", + "http://lesswrong.com/lw/gz/policy_debates_should_not_appear_onesided/", + "http://lesswrong.com/lw/h1/the_scales_of_justice_the_notebook_of_rationality/", + "http://lesswrong.com/lw/hz/correspondence_bias/", + "http://lesswrong.com/lw/i0/are_your_enemies_innately_evil/", + "http://lesswrong.com/lw/lw/reversed_stupidity_is_not_intelligence/", + "http://lesswrong.com/lw/lx/argument_screens_off_authority/", + "http://lesswrong.com/lw/ly/hug_the_query/", + "http://lesswrong.com/lw/jc/rationality_and_the_english_language/", + "http://lesswrong.com/lw/jd/human_evil_and_muddled_thinking/" + ] + }, + { + "title": "Death Spirals and the Cult Attractor", + "description": "

A sequence on two of the huger obstacles, the affective death spiral and the cultishness attractor.

\n

Affective death spirals are positive feedback loop caused by the halo effect: Positive characteristics perceptually correlate, so the more nice things we say about X, the more additional nice things we're likely to believe about X.

\n

Cultishness is an empirical attractor in human groups, roughly an affective death spiral, plus peer pressure and outcasting behavior, plus (quite often) defensiveness around something believed to have been perfected.

", + "articles": [ + "http://lesswrong.com/lw/lg/the_affect_heuristic/", + "http://lesswrong.com/lw/lh/evaluability_and_cheap_holiday_shopping/", + "http://lesswrong.com/lw/li/unbounded_scales_huge_jury_awards_futurism/", + "http://lesswrong.com/lw/lj/the_halo_effect/", + "http://lesswrong.com/lw/lk/superhero_bias/", + "http://lesswrong.com/lw/ll/mere_messiahs/", + "http://lesswrong.com/lw/lm/affective_death_spirals/", + "http://lesswrong.com/lw/ln/resist_the_happy_death_spiral/", + "http://lesswrong.com/lw/lo/uncritical_supercriticality/", + "http://lesswrong.com/lw/lr/evaporative_cooling_of_group_beliefs/", + "http://lesswrong.com/lw/ls/when_none_dare_urge_restraint/", + "http://lesswrong.com/lw/lt/the_robbers_cave_experiment/", + "http://lesswrong.com/lw/lv/every_cause_wants_to_be_a_cult/", + "http://lesswrong.com/lw/lz/guardians_of_the_truth/", + "http://lesswrong.com/lw/m0/guardians_of_the_gene_pool/", + "http://lesswrong.com/lw/m1/guardians_of_ayn_rand/", + "http://lesswrong.com/lw/m4/two_cult_koans/", + "http://lesswrong.com/lw/m9/aschs_conformity_experiment/", + "http://lesswrong.com/lw/ma/on_expressing_your_concerns/", + "http://lesswrong.com/lw/mb/lonely_dissent/", + "http://lesswrong.com/lw/md/cultish_countercultishness/" + ] + }, + { + "title": "Seeing with Fresh Eyes", + "description": "

A sequence on the incredibly difficult feat of getting your brain to actually think about something, instead of instantly stopping on the first thought that comes to mind.

\n

This is sometimes referred to as \"thinking outside the box\" by people who, for your convenience, will go on to helpfully point out exactly where \"outside the box\" is located. The Less Wrong version is called \"thinking outside the 'Outside the Box' box\". Isn't it funny how nonconformists all dress the same...

", + "articles": [ + "http://lesswrong.com/lw/j7/anchoring_and_adjustment/", + "http://lesswrong.com/lw/k3/priming_and_contamination/", + "http://lesswrong.com/lw/k4/do_we_believe_everything_were_told/", + "http://lesswrong.com/lw/k5/cached_thoughts/", + "http://lesswrong.com/lw/k6/the_outside_the_box_box/", + "http://lesswrong.com/lw/k7/original_seeing/", + "http://lesswrong.com/lw/j1/stranger_than_history/", + "http://lesswrong.com/lw/k9/the_logical_fallacy_of_generalization_from/", + "http://lesswrong.com/lw/k8/how_to_seem_and_be_deep/", + "http://lesswrong.com/lw/jx/we_change_our_minds_less_often_than_we_think/", + "http://lesswrong.com/lw/ka/hold_off_on_proposing_solutions/", + "http://lesswrong.com/lw/s3/the_genetic_fallacy/" + ] + }, + { + "title": "Against Rationalization", + "articles": [ + "http://lesswrong.com/lw/he/knowing_about_biases_can_hurt_people/", + "http://lesswrong.com/lw/ij/update_yourself_incrementally/", + "http://lesswrong.com/lw/ik/one_argument_against_an_army/", + "http://lesswrong.com/lw/js/the_bottom_line/", + "http://lesswrong.com/lw/jt/what_evidence_filtered_evidence/", + "http://lesswrong.com/lw/ju/rationalization/", + "http://lesswrong.com/lw/jw/a_rational_argument/", + "http://lesswrong.com/lw/jy/avoiding_your_beliefs_real_weak_points/", + "http://lesswrong.com/lw/km/motivated_stopping_and_motivated_continuation/", + "http://lesswrong.com/lw/kq/fake_justification/", + "http://lesswrong.com/lw/wj/is_that_your_true_rejection/", + "http://lesswrong.com/lw/uw/entangled_truths_contagious_lies/", + "http://lesswrong.com/lw/9a/of_lies_and_black_swan_blowups/", + "http://lesswrong.com/lw/uy/dark_side_epistemology/" + ] + }, + { + "title": "Against Doublethink", + "articles": [ + "http://lesswrong.com/lw/k0/singlethink/", + "http://lesswrong.com/lw/je/doublethink_choosing_to_be_biased/", + "http://lesswrong.com/lw/r/no_really_ive_deceived_myself/", + "http://lesswrong.com/lw/s/belief_in_selfdeception/", + "http://lesswrong.com/lw/1f/moores_paradox/", + "http://lesswrong.com/lw/1o/dont_believe_youll_selfdeceive/" + ] + }, + { + "title": "Overly Convenient Excuses", + "articles": [ + "http://lesswrong.com/lw/gq/the_proper_use_of_humility/", + "http://lesswrong.com/lw/hu/the_third_alternative/", + "http://lesswrong.com/lw/ml/but_theres_still_a_chance_right/", + "http://lesswrong.com/lw/mm/the_fallacy_of_gray/", + "http://lesswrong.com/lw/mn/absolute_authority/", + "http://lesswrong.com/lw/jr/how_to_convince_me_that_2_2_3/", + "http://lesswrong.com/lw/mo/infinite_certainty/", + "http://lesswrong.com/lw/mp/0_and_1_are_not_probabilities/" + ] + }, + { + "title": "Letting Go", + "articles": [ + "http://lesswrong.com/lw/i9/the_importance_of_saying_oops/", + "http://lesswrong.com/lw/j8/the_crackpot_offer/", + "http://lesswrong.com/lw/gx/just_lose_hope_already/", + "http://lesswrong.com/lw/ib/the_proper_use_of_doubt/", + "http://lesswrong.com/lw/id/you_can_face_reality/", + "http://lesswrong.com/lw/jz/the_meditation_on_curiosity/", + "http://lesswrong.com/lw/k1/no_one_can_exempt_you_from_rationalitys_laws/", + "http://lesswrong.com/lw/o4/leave_a_line_of_retreat/", + "http://lesswrong.com/lw/ur/crisis_of_faith/", + "http://lesswrong.com/lw/us/the_ritual/" + ] + } + ] + }, + { + "title": "The Power of Intelligence", + "articles": [ + "http://yudkowsky.net/singularity/power" + ] + }, + { + "title": "Ghosts of Algorithms", + "subsequences": [ + { + "title": "The Simple Math of Evolution", + "articles": [ + "http://lesswrong.com/lw/kr/an_alien_god/", + "http://lesswrong.com/lw/ks/the_wonder_of_evolution/", + "http://lesswrong.com/lw/kt/evolutions_are_stupid_but_work_anyway/", + "http://lesswrong.com/lw/l6/no_evolutions_for_corporations_or_nanodevices/", + "http://lesswrong.com/lw/l5/evolving_to_extinction/", + "http://lesswrong.com/lw/kw/the_tragedy_of_group_selectionism/", + "http://lesswrong.com/lw/kz/fake_optimization_criteria/", + "http://lesswrong.com/lw/l0/adaptationexecuters_not_fitnessmaximizers/", + "http://lesswrong.com/lw/l1/evolutionary_psychology/", + "http://lesswrong.com/lw/h3/superstimuli_and_the_collapse_of_western/", + "http://lesswrong.com/lw/l3/thou_art_godshatter/" + ] + }, + { + "title": "Desires that Destroy Themselves", + "articles": [ + "http://lesswrong.com/lw/so/humans_in_funny_suits/", + "http://lesswrong.com/lw/v8/belief_in_intelligence/", + "http://lesswrong.com/lw/rk/optimization_and_the_singularity/", + "http://lesswrong.com/lw/rf/ghosts_in_the_machine/", + "http://lesswrong.com/lw/l9/artificial_addition/", + "http://lesswrong.com/lw/l4/terminal_values_and_instrumental_values/", + "http://lesswrong.com/lw/lc/leaky_generalizations/", + "http://lesswrong.com/lw/ld/the_hidden_complexity_of_wishes/", + "http://lesswrong.com/lw/st/anthropomorphic_optimism/", + "http://lesswrong.com/lw/le/lost_purposes/" + ] + }, + { + "title": "A Human's Guide to Words", + "description": "

A series on the use and abuse of words; why you often can't define a word any way you like; how human brains seem to process definitions. First introduces the Mind projection fallacy and the concept of how an algorithm feels from inside, which makes it a basic intro to key elements of the LW zeitgeist.

", + "articles": [ + "http://lesswrong.com/lw/ne/the_parable_of_the_dagger/", + "http://lesswrong.com/lw/nf/the_parable_of_hemlock/", + "http://lesswrong.com/lw/ng/words_as_hidden_inferences/", + "http://lesswrong.com/lw/nh/extensions_and_intensions/", + "http://lesswrong.com/lw/nj/similarity_clusters/", + "http://lesswrong.com/lw/nk/typicality_and_asymmetrical_similarity/", + "http://lesswrong.com/lw/nl/the_cluster_structure_of_thingspace/", + "http://lesswrong.com/lw/nm/disguised_queries/", + "http://lesswrong.com/lw/nn/neural_categories/", + "http://lesswrong.com/lw/no/how_an_algorithm_feels_from_inside/", + "http://lesswrong.com/lw/np/disputing_definitions/", + "http://lesswrong.com/lw/nq/feel_the_meaning/", + "http://lesswrong.com/lw/nr/the_argument_from_common_usage/", + "http://lesswrong.com/lw/ns/empty_labels/", + "http://lesswrong.com/lw/nu/taboo_your_words/", + "http://lesswrong.com/lw/nv/replace_the_symbol_with_the_substance/", + "http://lesswrong.com/lw/nw/fallacies_of_compression/", + "http://lesswrong.com/lw/nx/categorizing_has_consequences/", + "http://lesswrong.com/lw/ny/sneaking_in_connotations/", + "http://lesswrong.com/lw/nz/arguing_by_definition/", + "http://lesswrong.com/lw/o0/where_to_draw_the_boundary/", + "http://lesswrong.com/lw/o1/entropy_and_short_codes/", + "http://lesswrong.com/lw/o2/mutual_information_and_density_in_thingspace/", + "http://lesswrong.com/lw/o3/superexponential_conceptspace_and_simple_words/", + "http://lesswrong.com/lw/o8/conditional_independence_and_naive_bayes/", + "http://lesswrong.com/lw/o9/words_as_mental_paintbrush_handles/", + "http://lesswrong.com/lw/oc/variable_question_fallacies/", + "http://lesswrong.com/lw/od/37_ways_that_words_can_be_wrong/" + ] + } + ] + }, + { + "title": "Interlude: An Intuitive Explanation of Bayes' Theorem", + "articles": [ + "http://yudkowsky.net/rational/bayes" + ] + }, + { + "title": "Mere Rationality", + "subsequences": [ + { + "title": "Lawful Truth", + "articles": [ + "http://lesswrong.com/lw/hq/universal_fire/", + "http://lesswrong.com/lw/hr/universal_law/", + "http://lesswrong.com/lw/ms/is_reality_ugly/", + "http://lesswrong.com/lw/mt/beautiful_probability/", + "http://lesswrong.com/lw/gv/outside_the_laboratory/", + "http://lesswrong.com/lw/vm/lawful_creativity/", + "http://lesswrong.com/lw/o5/the_second_law_of_thermodynamics_and_engines_of/", + "http://lesswrong.com/lw/o6/perpetual_motion_beliefs/", + "http://lesswrong.com/lw/o7/searching_for_bayesstructure/" + ] + }, + { + "title": "Reductionism 101", + "description": "

How to take reality apart into pieces... and live in that universe, where we have always lived, without feeling disappointed about the fact that complicated things are made of simpler things.

", + "articles": [ + "http://lesswrong.com/lw/of/dissolving_the_question/", + "http://lesswrong.com/lw/og/wrong_questions/", + "http://lesswrong.com/lw/oh/righting_a_wrong_question/", + "http://lesswrong.com/lw/oi/mind_projection_fallacy/", + "http://lesswrong.com/lw/oj/probability_is_in_the_mind/", + "http://lesswrong.com/lw/ok/the_quotation_is_not_the_referent/", + "http://lesswrong.com/lw/om/qualitatively_confused/", + "http://lesswrong.com/lw/wb/chaotic_inversion/", + "http://lesswrong.com/lw/hs/think_like_reality/", + "http://lesswrong.com/lw/on/reductionism/", + "http://lesswrong.com/lw/oo/explaining_vs_explaining_away/", + "http://lesswrong.com/lw/op/fake_reductionism/", + "http://lesswrong.com/lw/oq/savanna_poets/" + ] + }, + { + "title": "Joy in the Merely Real", + "articles": [ + "http://lesswrong.com/lw/or/joy_in_the_merely_real/", + "http://lesswrong.com/lw/os/joy_in_discovery/", + "http://lesswrong.com/lw/ot/bind_yourself_to_reality/", + "http://lesswrong.com/lw/ou/if_you_demand_magic_magic_wont_help/", + "http://lesswrong.com/lw/ve/mundane_magic/", + "http://lesswrong.com/lw/ow/the_beauty_of_settled_science/", + "http://lesswrong.com/lw/ox/amazing_breakthrough_day_april_1st/", + "http://lesswrong.com/lw/oy/is_humanism_a_religionsubstitute/", + "http://lesswrong.com/lw/oz/scarcity/", + "http://lesswrong.com/lw/57/the_sacred_mundane/", + "http://lesswrong.com/lw/p0/to_spread_science_keep_it_secret/", + "http://lesswrong.com/lw/p1/initiation_ceremony/" + ] + }, + { + "title": "Physicalism 101", + "articles": [ + "http://lesswrong.com/lw/p2/hand_vs_fingers/", + "http://lesswrong.com/lw/p3/angry_atoms/", + "http://lesswrong.com/lw/p4/heat_vs_motion/", + "http://lesswrong.com/lw/p5/brain_breakthrough_its_made_of_neurons/", + "http://lesswrong.com/lw/t5/when_anthropomorphism_became_stupid/", + "http://lesswrong.com/lw/k2/a_priori/", + "http://lesswrong.com/lw/p6/reductive_reference/", + "http://lesswrong.com/lw/p7/zombies_zombies/", + "http://lesswrong.com/lw/p8/zombie_responses/", + "http://lesswrong.com/lw/p9/the_generalized_antizombie_principle/", + "http://lesswrong.com/lw/pa/gazp_vs_glut/", + "http://lesswrong.com/lw/pb/belief_in_the_implied_invisible/", + "http://lesswrong.com/lw/pn/zombies_the_movie/", + "http://lesswrong.com/lw/tv/excluding_the_supernatural/", + "http://lesswrong.com/lw/tw/psychic_powers/" + ] + }, + { + "title": "Quantum Physics and Many Worlds", + "articles": [ + "http://lesswrong.com/lw/pc/quantum_explanations/", + "http://lesswrong.com/lw/pd/configurations_and_amplitude/", + "http://lesswrong.com/lw/pe/joint_configurations/", + "http://lesswrong.com/lw/pf/distinct_configurations/", + "http://lesswrong.com/lw/pg/where_philosophy_meets_science/", + "http://lesswrong.com/lw/pr/which_basis_is_more_fundamental/", + "http://lesswrong.com/lw/q3/decoherence_is_simple/", + "http://lesswrong.com/lw/q4/decoherence_is_falsifiable_and_testable/", + "http://lesswrong.com/lw/q5/quantum_nonrealism/", + "http://lesswrong.com/lw/q6/collapse_postulates/", + "http://lesswrong.com/lw/19m/privileging_the_hypothesis/", + "http://lesswrong.com/lw/q7/if_manyworlds_had_come_first/", + "http://lesswrong.com/lw/q8/many_worlds_one_best_guess/", + "http://lesswrong.com/lw/qz/living_in_many_worlds/", + "http://lesswrong.com/lw/r0/thou_art_physics/" + ] + }, + { + "title": "Rationality and Science", + "articles": [ + "http://lesswrong.com/lw/q9/the_failures_of_eld_science/", + "http://lesswrong.com/lw/qa/the_dilemma_science_or_bayes/", + "http://lesswrong.com/lw/qb/science_doesnt_trust_your_rationality/", + "http://lesswrong.com/lw/qc/when_science_cant_help/", + "http://lesswrong.com/lw/qd/science_isnt_strict_enough/", + "http://lesswrong.com/lw/qe/do_scientists_already_know_this_stuff/", + "http://lesswrong.com/lw/qf/no_safe_defense_not_even_science/", + "http://lesswrong.com/lw/qg/changing_the_definition_of_science/", + "http://lesswrong.com/lw/qi/faster_than_science/", + "http://lesswrong.com/lw/qj/einsteins_speed/", + "http://lesswrong.com/lw/qk/that_alien_message/", + "http://lesswrong.com/lw/ql/my_childhood_role_model/", + "http://lesswrong.com/lw/qs/einsteins_superpowers/", + "http://lesswrong.com/lw/qt/class_project/", + "http://lesswrong.com/lw/qy/why_quantum/" + ] + } + ] + }, + { + "title": "Interlude: The Twelve Virtues of Rationality", + "articles": [ + "http://yudkowsky.net/rational/virtues" + ] + }, + { + "title": "Mere Goodness", + "subsequences": [ + { + "title": "Fake Preferences", + "articles": [ + "http://lesswrong.com/lw/lb/not_for_the_sake_of_happiness_alone/", + "http://lesswrong.com/lw/kx/fake_selfishness/", + "http://lesswrong.com/lw/ky/fake_morality/", + "http://lesswrong.com/lw/lq/fake_utility_functions/", + "http://lesswrong.com/lw/sp/detached_lever_fallacy/", + "http://lesswrong.com/lw/tf/dreams_of_ai_design/", + "http://lesswrong.com/lw/td/magical_categories/", + "http://lesswrong.com/lw/tn/the_true_prisoners_dilemma/", + "http://lesswrong.com/lw/rm/the_design_space_of_mindsingeneral/" + ] + }, + { + "title": "Value Theory", + "articles": [ + "http://lesswrong.com/lw/s0/where_recursive_justification_hits_bottom/", + "http://lesswrong.com/lw/s2/my_kind_of_reflection/", + "http://lesswrong.com/lw/rn/no_universally_compelling_arguments/", + "http://lesswrong.com/lw/rs/created_already_in_motion/", + "http://lesswrong.com/lw/sy/sorting_pebbles_into_correct_heaps/", + "http://lesswrong.com/lw/ro/2place_and_1place_words/", + "http://lesswrong.com/lw/rq/what_would_you_do_without_morality/", + "http://lesswrong.com/lw/sk/changing_your_metaethics/", + "http://lesswrong.com/lw/sb/could_anything_be_right/", + "http://lesswrong.com/lw/sw/morality_as_fixed_computation/", + "http://lesswrong.com/lw/xs/sympathetic_minds/", + "http://lesswrong.com/lw/ww/high_challenge/", + "http://lesswrong.com/lw/xi/serious_stories/", + "http://lesswrong.com/lw/y3/value_is_fragile/", + "http://lesswrong.com/lw/sa/the_gift_we_give_to_tomorrow/" + ] + }, + { + "title": "Quantified Humanism", + "articles": [ + "http://lesswrong.com/lw/hw/scope_insensitivity/", + "http://lesswrong.com/lw/hx/one_life_against_the_world/", + "http://lesswrong.com/lw/my/the_allais_paradox/", + "http://lesswrong.com/lw/mz/zut_allais/", + "http://lesswrong.com/lw/n9/the_intuitions_behind_utilitarianism/", + "http://lesswrong.com/lw/nb/something_to_protect/", + "http://lesswrong.com/lw/sg/when_not_to_use_probabilities/", + "http://lesswrong.com/lw/nc/newcombs_problem_and_regret_of_rationality/" + ] + } + ] + }, + { + "title": "Interlude: A Technical Explanation of Technical Explanation", + "articles": [ + "http://yudkowsky.net/rational/technical" + ] + }, + { + "title": "A New Art", + "subsequences": [ + { + "title": "Yudkowsky's Coming of Age", + "articles": [ + "http://lesswrong.com/lw/ty/my_childhood_death_spiral/", + "http://lesswrong.com/lw/tz/my_best_and_worst_mistake/", + "http://lesswrong.com/lw/u0/raised_in_technophilia/", + "http://lesswrong.com/lw/u1/a_prodigy_of_refutation/", + "http://lesswrong.com/lw/u2/the_sheer_folly_of_callow_youth/", + "http://lesswrong.com/lw/u7/that_tiny_note_of_discord/", + "http://lesswrong.com/lw/u8/fighting_a_rearguard_action_against_the_truth/", + "http://lesswrong.com/lw/u9/my_naturalistic_awakening/", + "http://lesswrong.com/lw/ua/the_level_above_mine/", + "http://lesswrong.com/lw/ub/competent_elites/", + "http://lesswrong.com/lw/uc/aboveaverage_ai_scientists/", + "http://lesswrong.com/lw/ue/the_magnitude_of_his_own_folly/", + "http://lesswrong.com/lw/uk/beyond_the_reach_of_god/", + "http://lesswrong.com/lw/ul/my_bayesian_enlightenment/" + ] + }, + { + "title": "Challenging the Difficult", + "articles": [ + "http://lesswrong.com/lw/h8/tsuyoku_naritai_i_want_to_become_stronger/", + "http://lesswrong.com/lw/h9/tsuyoku_vs_the_egalitarian_instinct/", + "http://lesswrong.com/lw/hl/lotteries_a_waste_of_hope/", + "http://lesswrong.com/lw/hm/new_improved_lottery/", + "http://lesswrong.com/lw/hn/your_rationality_is_my_business/", + "http://lesswrong.com/lw/uh/trying_to_try/", + "http://lesswrong.com/lw/ui/use_the_try_harder_luke/", + "http://lesswrong.com/lw/un/on_doing_the_impossible/", + "http://lesswrong.com/lw/uo/make_an_extraordinary_effort/", + "http://lesswrong.com/lw/up/shut_up_and_do_the_impossible/", + "http://lesswrong.com/lw/cl/final_words/" + ] + }, + { + "title": "The Craft and the Community", + "articles": [ + "http://lesswrong.com/lw/1e/raising_the_sanity_waterline/", + "http://lesswrong.com/lw/2c/a_sense_that_more_is_possible/", + "http://lesswrong.com/lw/2i/epistemic_viciousness/", + "http://lesswrong.com/lw/2j/schools_proliferating_without_evidence/", + "http://lesswrong.com/lw/2s/3_levels_of_rationality_verification/", + "http://lesswrong.com/lw/3h/why_our_kind_cant_cooperate/", + "http://lesswrong.com/lw/42/tolerate_tolerance/", + "http://lesswrong.com/lw/4d/youre_calling_who_a_cult_leader/", + "http://lesswrong.com/lw/5j/your_price_for_joining/", + "http://lesswrong.com/lw/5t/can_humanism_match_religions_output/", + "http://lesswrong.com/lw/5v/church_vs_taskforce/", + "http://lesswrong.com/lw/66/rationality_common_interest_of_many_causes/", + "http://lesswrong.com/lw/64/helpless_individuals/", + "http://lesswrong.com/lw/65/money_the_unit_of_caring/", + "http://lesswrong.com/lw/6z/purchase_fuzzies_and_utilons_separately/", + "http://lesswrong.com/lw/77/selecting_rationalist_groups/", + "http://lesswrong.com/lw/7k/incremental_progress_and_the_valley/", + "http://lesswrong.com/lw/8t/whiningbased_communities/", + "http://lesswrong.com/lw/9v/beware_of_otheroptimizing/", + "http://lesswrong.com/lw/9j/bystander_apathy/", + "http://lesswrong.com/lw/9m/collective_apathy_and_the_internet/", + "http://lesswrong.com/lw/5f/bayesians_vs_barbarians/", + "http://lesswrong.com/lw/ap/of_gender_and_rationality/", + "http://lesswrong.com/lw/bd/my_way/", + "http://lesswrong.com/lw/c3/the_sin_of_underconfidence/", + "http://lesswrong.com/lw/c1/wellkept_gardens_die_by_pacifism/", + "http://lesswrong.com/lw/d4/practical_advice_backed_by_deep_theories/", + "http://lesswrong.com/lw/c4/go_forth_and_create_the_art/" + ] + } + ] + } ] diff --git a/workarounds.json b/workarounds.json index 36aa856..e704907 100644 --- a/workarounds.json +++ b/workarounds.json @@ -11,6 +11,24 @@ "parser": "yudkowsky.net" } ], + "http://yudkowsky.net/singularity/power": [ + { "type": "no-xml-download" }, + { "type": "special-parser", + "parser": "yudkowsky.net" + } + ], + "http://yudkowsky.net/rational/technical": [ + { "type": "no-xml-download" }, + { "type": "special-parser", + "parser": "yudkowsky.net" + } + ], + "http://yudkowsky.net/rational/virtues": [ + { "type": "no-xml-download" }, + { "type": "special-parser", + "parser": "yudkowsky.net" + } + ], "http://lesswrong.com/lw/lw/reversed_stupidity_is_not_intelligence/": [ { "type": "special-parser", "parser": "lw-html",