Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Gather a list of programming and computer science concepts that you can then use as a starting point when thinking about what to write about.
  • Gather a list of sources of information from which you could get these computer science and programming concepts

Background on the idea



Chapter list (WIP)

  1. Introduction / overview of the remainder of the book / how I got the idea (?)
    1. As a quick explanation, just show the CFPB's prose in its original unstructured form, and then what it looks like when it's structured.
    2. How I arrived at this idea:
      1. Talk about how I did my senior thesis in philosophy on the poor structure of the texts in philosophy.
      2. Talk about how I studied for the LSAT for a year, and one of the big things I noticed while I was studying was that sentences had certain relationships to each other, so I would label things as 'MI' for 'Main Idea', 'EX' for 'Example', etc.  But the structure of the text (in terms of paragraphs) often had no reliable relationship to the structure between the sentences; so, for example, a paragraph should start with the main idea, but oftentimes it wouldn't.
      3. My experience at Infer / how I organized the wiki (?) (maybe have this as a kind of high-level intro / summary of the idea?)
        1. I got this idea while working at the Silicon-Valley startup Infer, where I became obsessed with the internal wiki they were using (Confluence), and spent many, many hours organizing it and thinking about it.  Eventually I settled on a way of organizing instructions that was very step-by-step, much like when you're writing a computer program.  I found that organizing the text in a structured way made it easier for me to parse the text as opposed to when the text was just one sentence after another.  I then thought it would be interesting to explore all the ways that the management of people could be improved by applying ideas from the programming of computers.  Hence the idea for this book / audiobook / course.
    3. Talk about the existing businesses / software that are starting to move in this direction (e.g. Mechanical Turk, or detailed manuals like those that exist for McDonald's or the military).
    4. Summary of part one
    5. Summary of part two
  2. Part One: How different concepts in programming could be applied to the writing of instructions for humans
  3. Part Two(?): Ideas for businesses / innovations that this way of thinking about writing instructions for people / managing people could make possible.

Ideas for chapters/lessons

  • Give a detailed explanation of how to use Confluence to organize information for your company.  You can use your company-wide email as a starting point.
  • Go through lots of different concepts of programming and discuss how they could be used for management.
    • You could maybe use your Intro to Programming with Python course as a source of (some of?) the ideas you could cover.
  • Think about what the future of management might look like / what kinds of apps could exist in the future based on this idea.

...