This web site is a set of notes on a sort of "future history", an exercise in sci-fi world-building.

## Principles

To generate an interesting and self-consistent universe, the following set of principles is useful to keep in mind.

• Don't invent items for their own sake.

While it can be fun simply to imagine technologies which fulfill Clarke's Third Law, this can encourage lazy storytelling wherein any situation is resolved by a previously undisclosed magic-like technology in a sort of Deus Ex Machina. In a universe where these items exist, their existence will usually cast ripples into their own light cones unless they are created in unusual circumstances. Cavalier introduction of magic-like technologies adds significant complexity to the task of maintaining consistency.

• Consider physical limits.

Working within a consistent universe, breaking the laws of physics is a big deal- this implies a hole in previously-understood physical laws, which represents a potential gold mine for further research which is likely (again) to cast large ripples into its own light cone. As usual, these consequences must be considered carefully, and even moreso when they contradict contemporary physical principles. Inventing a principle which holds in domains that are poorly understood today (eg, high energy or low temperature situations) makes disbelief much easier to suspend because it respects known science.

• Maintain self-consistency.

Now I've said it twice, so it must really be important. If the universe is not internally consistent, the author loses credibility as a historian. There may be situations in which entities reporting something as fact are not actually reporting the truth (be it from incomplete information or deliberate deception), but these situations must be deliberately constructed by the author.

## Welcome to Poole

In Poole you write your pages in markdown. It's easier to write markdown than HTML.

Poole is made for simple websites you just want to get done, without installing a bunch of requirements and without learning a template engine.

In a build, Poole copies every file from the input directory to the output directory. During that process every markdown file (ending with md, mkd, mdown or markdown) is converted to HTML using the project's page.html as a skeleton.