This book/guide is separated into a few sections:
The preface talks a little bit about why I started this project.
This section gives you a look into how I arrived to some of the principles in this book. Well really, just a tiny tiny portion of my much larger story, which I will backfill and front fill as my life moves forward. Sometimes the journey is far more important than the destination!
This section details the principles by which I try to run my life.
My main craft is programming. Over the years I've developed principles specific to Programming. While the concepts can be applied throughout your life in general, this section contains a lot of technical language (such as PRs, commits, modules).
Initially I wrote this collection of ideas as a preface to InfraGen's Guide. However it quickly got much larger than a preface should ever be. I also realized that none of the material there was InfraGen specific, so in the spirit of modularity (one of the Technical Principles I practice), I separated it into its own repo which will develop independently from InfraGen.
The goal of this project is to describe guiding principles and solutions to common obstacles that I faced in life, and provide stories to show how I got there. My hope is that it will serve as inspiration for others facing similar issues. I hope that they will meditating on the obstacles in their life, and create their own "Principles" and share them with the world.
I would encourage you to please contribute to the growth of this project if you have any questions, ideas, corrections.
The OUTLINE.md document is a scratch pad of idea of what I will write about next and how to organize it. If you are particularly in anything on that list please let me know by emailing me at email@example.com or better yet submitting a GitHub issue. Likewise, if you have something to share on any of these topics, feel free to submit an Issue or PR