Table of Contents
- 1 Resources
- 2 Life Learnings & Agreeable Principles
- 3 1% Optimizations (Organization: Storage & Retrieval)
- 4 My Protocols
- 5 Philosophy
- 6 Notes on Engineering Systems
- 7 Provenance: Keep a trail
- 8 Dealing With Others
- 9 Permenance
- 10 Connect everything you can
- 11 Experiment
- 12 Version History
- You and Your Research by Dr. Richard Hamming (video) -- Work on problems which matter
- HOWTO: Be more productive (Productivity) by Aaron Swartz (see my followup) -- Not all time is created equally, procrastinate effectively. Also see John Perry's thoughts.
- Cargo Cult Science by Dr. Richard Feynman -- Do not mislead your fellow [wo]man
- Research Debt. i.e. why learning is so hard and the low hanging fruit we're missing to fix this. (added 2017-03-29; via Mark Carranza)
- Epicurus on Happiness Alain de Botton -- Surround yourself with those who can teach you and help you grow.
- Marginal Gains Dave Brailsford -- Small individuals gains can stack and earn large compound interest
- All Questions Answered Dr. Donald Knuth -- The role of future humans in academia is to be interdisciplinary. An academic "fusion" advocated also by Eric Lander in New York Times, "Power in Numbers".
- We're all headed towards certain death -- why let that stop you from trying?
- Heuristics (Inspiration for Living Life) by Dr. Richard Feynman (See also Algorithms to Live By by Brian Christian) -- the science of computational theory is a way to understand and approach any of life's problems, not just a career tool
- How to Win Friends and Influence People, Dale Carnegie -- Don't criticize, condemn or complain
- Debate Versus Persuasion
- Ben Franklin's Autobiography Benjamin Franklin -- The importance of having grounding virtues
- Benign Violations: Making Immoral Behavior Funny A. Peter McGraw & Caleb Warren -- Understanding humor helps us avoid hurting people
- Inventing on Principle by Bret Victor -- It takes considerable thought, work, and deliberation to discover your calling
- Randy Pausch Last Lecture: Achieving Your Childhood Dreams -- "[...] Brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough. They’re there to stop the other people."
- As We May Think by Vannevar Bush, published in the Atlantic
- In search of tomorrow - if programming were backed by a graph/memex
- The Learning Map - Danny Hillis at Oscon 2012
- EVE: A day in the life - literate, responsive programming
- Publisher's Smiling Curve (reflections on Who Owns the Future and the forgotten middle class) -- Regulations, protocols, and reviews are meaningful tools to understand and recognize systemic imbalance and address discrepencies.
- 2014: What Scientific Idea Is Ready For Retirement? by Brian Christian -- We should fight against beuracratically imposed inefficiencies and look to technology for solutions on modernizing these practices.
- Explorable Explanations -- The next generation of education will require a cartography for representing and exploring knowledge
- Alton Sun's "open source life" document. A good example of an attempt at a well organized and intentional life.
2 Life Learnings & Agreeable Principles
- Protocols are Key. Implementing a patch or shim simply means there is resistence to protocol. (rule of thumb: protocols are constant or linear, shims are quadratic or worse in implementation)
- It's easy to get a no, if you want a yes, first achieve a related accomplishment which one would be irresponsible to turn down.1
- Systems should be designed which give users the power of choice, not the service provider.
- "One needs no silver plate, encrusted and embossed in solid gold; but we should not believe the lack of silver and gold to be proof of the simple life. Let us try to maintain a higher standard of life than that of the multitude, but not a contrary standard; otherwise, we shall frighten away and repel the very persons whom we are trying to improve. We also bring it about that they are unwilling to imitate us in anything, because they are afraid lest they might be compelled to imitate us in everything. The first thing which philosophy undertakes to give is fellow-feeling with all men; in other words, sympathy and sociability. We part company with our promise if we are unlike other men. We must see to it that the means by which we wish to draw admiration be not absurd and odious." -- here Seneca eludes that one should be mindful of the risks of thoughtlessly deviating from or violating too many social norms, as the more ways we act unlike others, the less confident others are to follow us.
- Effective procrastination is key – taking breaks and shifting contexts is important, but if you differentiate between work and play, something is wrong.
- Architect systems which are capable of compounding in value via recaputlation and re-integration; e.g. wikipedia.
- "Part of the beauty of being human is that when you spend enough time outside of your comfort zone, you get a new comfort zone." -- CR Saikley
- "If you believe something should be public, make sure as much discource and creativity surrounding the idea happens in public forums within the public domain. Instead of fighting copyright holders, build gravity to pull it into the public domain until its economically disadvantageous for the work to be proprietary" -- (paraphrasing) Kurt Bollacker
- "Several years ago my wife bought me a very nice guitar - much nicer than I would have considered buying for myself. After a bit of playing this transcendent instrument, my playing went to an entirely different level. I realized a couple things. The first is that my old instrument was holding me back. The second is that life is far too short to spend any time in that state." -- CR Saikley
- On being indispensible and effective self-promotion. When applying for a position, understand the difference between being someone an employer wants to hire and someone an employer cannot afford to not hire. What qualities, skills, and or performance characteristics make someone dispensible to this orgnization? It's worth having a conversation with those familiar with an organization and its management's perspective on what metrics are critical so you can best advertise yourself. As a pre-requisite, put in the work to establish rapport and build trust with these people and demonstrate your abilities and competance. In return, ask them to help you quantify your impact, because they have the perspective best to understand the values of the organization or team. — Kristy Headley
- Life favors the prepared (paraphrasing Louis Pasteur @Q529) and "it is hard for an empty sack to stand upright" (Franklin)
- Have multiple projects you've thought about, even if you can't work on them all. Think about who can work on them.
- It's easy to serve people tangentially, without formal commitment. But there's no deed more noble or challenging than being directly accountable to another; to be faced head-on by those whose well-being is at stake.
- maintain a list of `n` people who are worth supporting / helping / investing in2
- A closed mouth doesn't get fed, ask for help when you need it.
- “Make things as simple as possible, but not simpler.” [Einstein]. This comes in to play all the time. A corollary in conversation / communication is, don't raise questions people don't have. Don't burden people with more to worry about than they need. Stick with what is necessary and essential. KISS (Keep it simple, silly)
- In an age where cathedrals were no longer built with the majesty some could imagine, Antoni Gaudi drafted comprehensive models and blueprints for an impressive feat of engineering, a hundred years ahead of its time: the Sagrada Familia. Gaudi built the most impresive face, the front-facing section (the facade), of a cathedral which he knew couldn't possibly be finished in his lifetime. He did so with the belief that no one would let his masterful work go to waste, especially with such an impressive start and all the models to guide it toward completion. A moral of this tale is that a certain critical mass of data and upfront work is required to seed a vision. Once enough data or foundation is available, the rest can be inferred and the incentives can be aligned to do so. Thanks to Drew Winget for bringing up this example while we were discussing creating a "library of the future" which focuses on pioneering a coherent experience over various technological and visual interfaces into the works of Mortimer Atler's, "Great Books" of the Western Canon.
- Richard Feynman on Cargo Cult Science page 4 (posted by me on facebook) "I would like to add something that's not essential to the science, but something I kind of believe, which is that you should not fool the layman when you're talking as a scientist. I am not trying to tell you what to do [...] when you're not trying to be a scientist, but just trying to be an ordinary human being. We'll leave those problems up to you and your rabbi. I'm talking about a specific, extra type of integrity that is not lying, but bending over backwards to show how you're maybe wrong, that you ought to have when acting as a scientist. And this is our responsibility as scientists, certainly to other scientists, and I think to laymen."
- We are naturally coerced to act like those around us. Either by necessity of a competitive spirit, to achieve higher status, or out of desire to accommodate/oblige those around us.3
- Encourage your friends to partner with you. Commit to amplifying your combined efforts on areas you are mutually passionate. Do not get greedy; consider your combined accountability and contributions should more than double your individual effectiveness.
- publishing your belief, early, on an topic is a good way to figure out if you're wrong and who cares about the issue being right.
- Before you complain about equity in a project, figure out if you would be doing a project even if your partners weren't
- 80/20 engineering may be good enough to create something valuable and working, but remember the remaining 20% often includes a strategy for adoption
- "Speak not but what may benefit others or yourself; avoid trifling conversation" [Benjamin Franklin, 13 Virtues of Life]4
- "Form [presentation] is as important as content", Brenton Cheng, recalling a story where he up fruit for his son as pyramids when his son wouldn't eat it previously. (2016-11-28 @ Internet Archive)
- "μή εἶναι βασιλικήν ἀτραπόν ἐπί γεωμετρίαν", i.e. There's no royal road to [knowledge] geometry. — Euclid while teaching King Ptolemy, via Proclus. I encountered this from a summer camp golf instructor who was in the PGA. My golf instructor demonstrated correct form for a swing and then scolded me when I tried to replicate his swing. He told me the example was to demonstrate the goal and that the value of the exercise was in the steps to reach that outcome. Try to make one change at a time; individual, controlled, small adjustments to your grip and notice the difference it makes. This is what re-inforces good practices.
- People need the basics
- Being the best manager means developing and effectively practicing the best protocols for organization and movement.
- Everyone is in some way disabled; everyone can be enabled
- Deadlines inform expectations and contexualize ambition. Checkpoints (strategic planning) mitigates risks and minimizes losses of gains.
- Be honest, but know what and what not to say, and when to say it. In the words of Franklin, "Tricks and treachery are the practice of fools, that don't have brains enough to be honest."
- "[...] it is necessary for a prince, who wishes to maintain himself, to learn how not to be good, and to use it and not use it according to the necessity of the case" -- Niccolò Machiavelli, The Prince. Reflection: Even for one whose wishes is to do good, one must have sinister thoughts enough to understand how others may do bad; otherwise, how else shall these evils be dealt?
- "To wield love or fear? Love is the flower, bloomed until its pedals wither. But it is the seeds of fear from which roots are grown. And by which pedals fall." -- Mek. Reflection: I was thinking about this today from the perspective of political power. Not that, e.g., a "prince" should rule by being loved or hated, but rather the power in knowing what people love and fear. And that for galvanizing action, it makes sense to appeal to what people love by surfacing what they fear. And by demonstrating how their love is at stake.
- If someone is bad at taking care of themselves; this could become your liability. — Komalta Rajani
- Seek relationships with flexible give and take; those who count exchanges in utility are unsustainable. — Komalta Rajani
- Freedom of speech can be equally as important as freedom from the thoughts of others.2
- Avoid sarcasm unless it can be employed as method of non-hurtful social encryption. The following is an except from 5: McGraw and Caleb Warren, a doctoral student, presented their elegantly simple formulation in the August 2010 issue of the journal Psychological Science. Their paper, “Benign Violations: Making Immoral Behavior Funny,” cited scores of philosophers, psychologists, and neuroscientists (as well as Mel Brooks and Carol Burnett). The theory they lay out: “Laughter and amusement result from violations that are simultaneously seen as benign.” That is, they perceive a violation—”of personal dignity (e.g., slapstick, physical deformities), linguistic norms (e.g., unusual accents, malapropisms), social norms (e.g., eating from a sterile bedpan, strange behaviors), and even moral norms (e.g., bestiality, disrespectful behaviors)”—while simultaneously recognizing that the violation doesn’t pose a threat to them or their worldview. The theory is ludicrously, vaporously simple. But extensive field tests revealed nuances, variables that determined exactly how funny a joke was perceived to be.
3 1% Optimizations (Organization: Storage & Retrieval)
- Require everything have a place. You'll spend less time searching for your phone, wallet or purse. If things aren't required to have a place, verifying tasks (involving many items) are complete can explode combinatorially. The same is especially true for thoughts. We have a lot of them, so keeping them organized is important, otherwise, some computation becomes intractable. In the words of Benjamin Franklin, "Let all your things have their place"4
- "[...] let each part of your business have its time." [Benjamin Franklin]
- Make the right promises and keep them. i.e., "Resolve to perform what you ought; perform without fail what you resolve. [Benjamin Franklin]"
- "Make no expense but to do good to others or yourself; i.e., waste nothing. [Benjamin Franklin]"
- When you're loading a dishwasher, place all similar cuttlery together. It's a constant time insertion whether your insert a utensil in the correct or an arbitrary bucket (the bucketing is basically a hash, which means a marginal scalar factor added to the expense of insertion), but if you front-load this computation, the sort operation at retrieval time will be a constant, versus a linear sort. Then the limiting factor becomes the size/bandwidth of your hand. That's a problem for someone else to solve.
- Put your socks, underwear, and shirts in separate mesh nets when washing and drying to reduce time separating your items.
- Buy all of the same white socks to further reduce sorting complexity.
- If you want to perform an activity more, make the items it entails spatially and temporally local. For instance, to practice guitar more, leave the instrument out of its case and in your way. The same is true of documents or tabs in your browser. The same is true for negative influences; reduce their spatial and local presence.
- Pinned Tabs: My calendar, gmail, a Table of Contents of all my projects, a universal TODO list, chat systems
4 My Protocols
4.1 Conventions for Note Taking
- Every document should have a date
- Every file, section, blurb (ideally) has a unique tag (markup or numeric) which allows it to be indexed/searched/referenced.
- Every note should (ideally) be semantically tagged
- Every note should exist only once (single point of truth) and by symlinked by other things that need it
- Todo items and notes should work the same way. Todo items are just actionable notes, thus:
- Open questions
How can autocomplete for tagged notes, as we're typing them?
4.2 Universal Todo List UUID('f73de879-b51c-4ac3-b5f4-db4f0e37d021')
I shall maintain a Universal TODO List which shows me all open tasks and what is planned for a given day.
- The same todo item shall never exist in more than one source (e.g. database, file, website/service) unless it's a synched backup. One single point of truth, many symlinks.
4.3 Universal Table of Contents
- Have a Table of Contents + Todo list for your learnings and questions
4.4 Quantified Self
- Maintain a spreadsheet to track important(?) metrics
4.5 Rules for Projects (4-26-2015)
Maintain a list of problems which bother you and a Table of Contents of all projects you're working on.
- Every project shall have a registered domain and a landing page
- Every project shall have a team of > 2 interested folks (who know about it)
- Every project shall have an executive summary
- Every project shall have a repository (for version control + code + assets)
- Every project shall have a landing page
- Every project shall have an essay describing its long term goals (public exec summary)
- Every project shall have a todo list #project tag in the universal TODO list
- Every project shall have a top-level table of contents (TOC) enumerating the aforementioned
4.5.1 Executive Summary
- A list of existing services
- Market research
- Simple roadmap of milestones to guage successs
- Projections + business model for breaking even (based on roadmap)
- Unique stategy for customer acquisition
- Have concrete, concise and well reasoned answers, be willing to change them. Premeditate answers, ponder their context and significance, and do so on your own time. Life favors the prepared (paraphrasing Louis Pasteur @Q529). To understand and be capable of articulating your stance is a competitive advantage and will help you identify others who align.
- If someone asks you for your biggest life learning, you should have some pre-meditated answer
- If someone asks you for your favorite philosopher, you should have some pre-meditated answer. A philosopher is simply one who is passionate about something. Who cares about something, thinks about something, and develops conventions and methodologies to address this something. The only reason not to have a favourite is because you haven't found a "something" you care enough about that you're willing to learn from others.
- If someone asks you your life mission, or what you stand for, you should have some pre-meditated answer
6 Notes on Engineering Systems
- Build systems which compound and value to each other (common infrastructure)
- Build systems which are isolatable (easy for people to setup and maintain)
- Be weary of using bleeding edge tools which don't have some stand-in replacement
- Shims are a low friction way to make existing services interoperable with each other, but writing them requires O(n) time (a shim for each non-interoperable service). A constant time solution requires protocol-level consensus, where features can be arbitrary incorporated into each node's protocol and subsets of systems can choose to agree.
7 Provenance: Keep a trail
- Write everything down, record everything, always have access to these records; make it handy and searchable. Build interfaces to improve accessibility.
- Maintain a table of contents for your life
- Maintain a list of the problems which you want to solve, and ideas for solving them
- Use version control on everything you can
- Keep a common book where you evaluate what problems are important to you, why they are important, what resources and solutions you have discovered, and who else cares about these problems. If you have a problem, others likely have the problem. And being a source of organization carries with it gravity which can bring to it additional gains to server your collective cause.
8 Dealing With Others
- Research people before you connect. Look through their linkedin, understand who they know. Never ask if they "know someone". Do the work for them.
- Try your own ideas yourself before approaching others
This is a hard problem. Turning every computer in the world into an equitable/fair network of distributed, secure, non-monopolizable storage where incentives are aligned to store files and ensure redundancy (e.g. Filecoin, IPFS)
10 Connect everything you can
- When you meet two people working on a similar problem, introduce them. And do so in a way which proposes collaboration on an element on which they complimentary, not competitive.6
- List the ways in which problems are or could be connected.
- Be an edge connector in research: Become an expert in a single field by becoming familiar with the fields around it and its application6 (Knuth)
- Record observations and outcomes of (whether good or bad)
- Schedule a meeting with someone "impossible" to connect with to discussion your and their mutual passion once a month (researchers, entrepreneurs, artists)
- Have a room in your house dedicated to a language or behaviour. (spatial locality)
12 Version History
Version 1.0, 2015-12-26, Initial Release