Skip to content

Commit

Permalink
🎨
Browse files Browse the repository at this point in the history
  • Loading branch information
davidgasquez committed Apr 17, 2023
1 parent 3ef9c24 commit 008f525
Show file tree
Hide file tree
Showing 75 changed files with 484 additions and 493 deletions.
2 changes: 1 addition & 1 deletion Annual Review List.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Annual Review List

- This Handbook.
- This [[README|handbook]].
- [Egoistic Altruism](https://youtu.be/rvskMHn0sqQ): A Selfish Argument for Making the World a Better Place.
- [Optimistic Nihilism](https://youtu.be/MBRqu0YOH14): A great philosophy.
- [The Tail End](https://waitbutwhy.com/2015/12/the-tail-end.html): You have limited time, and you should spend it wisely in things and with people you care about.
Expand Down
2 changes: 1 addition & 1 deletion Asynchronous Communications.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- You can get into "Deep [[Focus]]" session without context switching that allows for better [[productivity]].
- You can work whenever, since you are not dependent on anyone immediately.
- You'll have written records of everything.
- [Async communication](https://protocol.almanac.io/docs/async-work-ezPny9x7Q50QISL4UIUhB3PoURV0lgxP) takes more time but it enable better thinking. Learn to [[Asking Questions |ask better questions]] and [[Writing |write requests]].
- [Async communication](https://protocol.almanac.io/docs/async-work-ezPny9x7Q50QISL4UIUhB3PoURV0lgxP) takes more time but it enable better thinking. Learn to[[Asking Questions|ask better questions]] and [[Writing|write requests]].
- The 4 components of a [great asynchronous message](https://protocol-labs.gitbook.io/launchpad-curriculum/launchpad-learning-resources/protocol-labs-network/os-stewardship#sync-comms):
1. Enough information to cover all follow-up questions.
2. A deadline. When do you need a response by? How urgent is it? Which task is being blocked right now?
Expand Down
2 changes: 1 addition & 1 deletion Blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

- [A blockchain is a decentralized [[Databases|database]]](https://www.youtube.com/watch?v=bBC-nXj3Ng4).
- Blockchain solve the Byzantine Generals Problem: [How do participants in a decentralized network communicate and coordinate with each other towards some action without relying on a trusted third-party?](https://a16z.com/2019/11/08/crypto-glossary/).
- Blockchains are "trustless". There are mechanisms in place by which all parties in the [[Systems |system]] can reach a consensus on what the canonical truth is.
- Blockchains are "trustless". There are mechanisms in place by which all parties in the [[Systems|system]] can reach a consensus on what the canonical truth is.
- Power and trust is distributed (or shared) among the network's stakeholders (e.g. developers, miners, and consumers), rather than concentrated in a single individual or entity (e.g. banks, governments, and financial institutions).
- Blockchains put the code in charge.
- Blockchains allow permisionless innovation.
Expand Down
2 changes: 1 addition & 1 deletion Blogging.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@
6. Reduce them to a tiny outline of the key points.
7. Post the outline. Trash the rest.
- Reading is the inhale, writing is the exhale. Breathe.
- The more you create, the more ideas come yo you to continue creating. That's the creativity [[Feedback Loops |feedback loop]].
- The more you create, the more ideas come yo you to continue creating. That's the creativity [[Feedback Loops|feedback loop]].
2 changes: 1 addition & 1 deletion COVID-19.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# COVID-19

Most data around this crisis was incomplete, constantly evolving, and [[Politics |politically]] warped, making it near impossible to interpret without context from relevant experts, especially since fear was so prevalent. The goal was to try to think [[Thinking |critically]] and be understanding.
Most data around this crisis was incomplete, constantly evolving, and [[Politics|politically]] warped, making it near impossible to interpret without context from relevant experts, especially since fear was so prevalent. The goal was to try to think [[Thinking|critically]] and be understanding.

- [Covid-19, your community, and you — a data science perspective](https://www.fast.ai/2020/03/09/coronavirus)
- [Coronavirus Pandemic Statistics and Research](https://ourworldindata.org/coronavirus)
Expand Down
2 changes: 1 addition & 1 deletion Capture, Organize, Synthesize.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Capture, Organize, Synthesize

- [Capture as much as possible](http://gordonbrander.com/pattern/capture-organize-synthesize/). Your thoughts are more valuable than paper. Externalize what you [[Learning |learn]]. Once [[Ideas]] are captured in a tangible form you can begin surveying and manipulating them.
- [Capture as much as possible](http://gordonbrander.com/pattern/capture-organize-synthesize/). Your thoughts are more valuable than paper. Externalize what you [[Learning|learn]]. Once [[Ideas]] are captured in a tangible form you can begin surveying and manipulating them.
- Organize only after you capture. Filter, but don't delete irrelevant information. Computers are big enough to search and store everything. Make them manage it.
- Synthesize into new meaning. Re-contextualize what you learn. This is the creative act. Experience becomes art, notes become a novel.
12 changes: 6 additions & 6 deletions Communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

![[Quotes#^a6f960]]

Communication is the science of transmitting knowledge to other humans. It goes by many names: debate, negotiation, [[Resolving Disagreement |discussion]], [[Talking |talking]], [[Learning |education]], [[listening]], and many more. Communication is a skill that is learnable.
Communication is the science of transmitting knowledge to other humans. It goes by many names: debate, negotiation, [[Resolving Disagreement |discussion]], [[Talking|talking]], [[Learning|education]], [[listening]], and many more. Communication is a skill that is learnable.

**The person who tells the most compelling story wins**. Not the best idea. Just the story that catches people's attention and gets them to nod their heads. Tell people what they want to hear and you can be wrong indefinitely without penalty. [Crafting and telling stories is part of what makes humans humans](https://www.notboring.co/p/story-time). Stories let us coordinate across time and space.

- **You can not not communicate**. Not discussing the elephant in the room is communicating. Few things are as important to study, practice, and perfect as clear communication.
- Whenever possible, communicate directly with those you're addressing rather than passing the message through intermediaries.
- Communication between [a large group](https://twitter.com/RichRogers_/status/1159872097205805056) is hard. Noise in the processes might change the message and cause conflicts. Nuance is hard to convey in groups.
- Some tips to simplify communications:
- Use a few bullet points to put attention on the main points you want to convey.
- Without going overboard, use a tasteful amount of graphic design (e.g: bolding one key sentence).
- Break up a giant nuanced block into sections.
- If something is critical, make it visual.
- If you want an answer, you have to [[Asking Questions |ask a question]]. People typically have a lot to say, but they'll volunteer little.
- Use a few bullet points to put attention on the main points you want to convey.
- Without going overboard, use a tasteful amount of graphic design (e.g: bolding one key sentence).
- Break up a giant nuanced block into sections.
- If something is critical, make it visual.
- If you want an answer, you have to[[Asking Questions|ask a question]]. People typically have a lot to say, but they'll volunteer little.

## Resources

Expand Down
26 changes: 13 additions & 13 deletions Company Knowledge Management.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ There are some basic principles and [[values]] that will make maintaining and ev
## Key Ideas

- [[Documentation]] and PM can make a company 10x better.
- Have an opinionated way of doing internal documentation that works for your [[Organizations |organization]] and [[Culture]].
- Have an opinionated way of doing internal documentation that works for your [[Organizations|organization]] and [[Culture]].
- Every employee should contribute.
- Resources have owners, contributors, reviewers (similar to [[Git]] roles).One of the owner roles is to keep it up to date and consistent with the rest of the knowledge base.
- Each kind of document has have an explicit place. A place for everything and everything in its place.
- Keep a source of truth and keep it up to date. When something is not relevant anymore, deprecate or delete it. All the documents should evolve.
- Avoid duplicating knowledge. For each question there is one and only one answer.
- Keep a source of truth and keep it up to date. When something is not relevant anymore, deprecate or delete it. All the documents should evolve.
- Avoid duplicating knowledge. For each question there is one and only one answer.
- Link everything together.
- The documentation should have back links and block references to incentivize small chunks of atomic ideas.
- The documentation should have back links and block references to incentivize small chunks of atomic ideas.
- When doing presentations, don't present slides, present the content of the [[Company Handbooks |company handbook]].
- Information should be easy to add (input) as well as easy to search and find (output) resulting in quick knowledge transfer between different employees.
- [[Writing]] something in the wrong place is the same as not writing it.
Expand All @@ -38,19 +38,19 @@ There are some basic principles and [[values]] that will make maintaining and ev
- [[Design Docs]] should have an explicit place, also acting as an historical log.
- [[Documentation]] should have a common entry point to increase discovery. Each team can have it’s own [[processes]] on top.
- At a company level, each team documents differently. To make the most of that, grow the knowledge organically and locally, not top down. Each team should have its own permissionless and open way of working and should be made public to the rest of the company. That way they can evolve the system to fit their needs. Then, there is a standard protocol to share information between teams.
- The protocol serves as the team communications API. An abstraction over the inner works of the team that is common to all the other teams.
- E.g: Each team having a homepage README with links to their slack, ticket system and processes.
- Since the protocol is shared between apps, you can build different views on top of the knowledge and tasks via APIs.
- The protocol serves as the team communications API. An abstraction over the inner works of the team that is common to all the other teams.
- E.g: Each team having a homepage README with links to their slack, ticket system and processes.
- Since the protocol is shared between apps, you can build different views on top of the knowledge and tasks via APIs.
- Add as much information to your tickets/issues as possible. If the tickets/issues are any good, you'll find relevant tickets with links and extra information. That makes easy to tell what is current vs. what is 3 years old. The approach is something like Kafka (a log of everything that happened) versus a database with the current state of the world.
- [Every document you write can fall into one of two categories](https://clrcrl.com/2021/11/30/fighting-the-entropy-of-knowledge.html):
- Type 1: A point-in-time document, that should lose relevance at some point. e.g. meeting notes, feature specs that get completed, [[feedback]] that gets addressed
- Type 2: A source of truth document, that should be maintained over time, e.g. "How work gets done at". May also be referred to as "evergreen" content.
- Type 1: A point-in-time document, that should lose relevance at some point. e.g. meeting notes, feature specs that get completed, [[feedback]] that gets addressed
- Type 2: A source of truth document, that should be maintained over time, e.g. "How work gets done at". May also be referred to as "evergreen" content.
- Keep some basic structure, but provide a good search.
- You can connect everything to Slack (search engine powered by humans).
- Keeping information across N tools causes scattered information.
- E.g. Integrate Notion with Slack so search is done from there.
- [If Slack had access to your entire knowledge base, it could answer at least the most commonly asked questions automatically.](https://julian.digital/2020/11/20/chief-notion-officer/)
- Ask questions in public channels! If someone sends you a handbook link, that means you have the answer documented - they don't mean that you should have found that yourself or that this is the complete answer. If the answer to a question isn't documented, make a pull request to add it to the handbook in a place you have looked for it.
- Keeping information across N tools causes scattered information.
- E.g. Integrate Notion with Slack so search is done from there.
- [If Slack had access to your entire knowledge base, it could answer at least the most commonly asked questions automatically.](https://julian.digital/2020/11/20/chief-notion-officer/)
- Ask questions in public channels! If someone sends you a handbook link, that means you have the answer documented - they don't mean that you should have found that yourself or that this is the complete answer. If the answer to a question isn't documented, make a pull request to add it to the handbook in a place you have looked for it.

## Sharing Updates

Expand Down
4 changes: 1 addition & 3 deletions Cooking.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# Cooking

## Cooking

- When you have great ingredients, you can cook very simply and the food will be extraordinary because it tastes like what it is. Good cooking is no mystery.
- Experiment! The worst that could happen is that you don't like it. Cooking has a short [[Feedback Loops |feedback loop]]. Take risks and you'll get the payoffs. [[Learning |Learn]] from your mistakes until you succeed.
- Experiment! The worst that could happen is that you don't like it. Cooking has a short [[Feedback Loops|feedback loop]]. Take risks and you'll get the payoffs. [[Learning|Learn]] from your mistakes until you succeed.
- [Learn to cook vegetables](https://www.youtube.com/watch?v=zKEwA__rOHk).
12 changes: 6 additions & 6 deletions Cryptocurrencies.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Cryptocurrencies

- Cryptocurrencies are a digital version of [[Finances |money]] protected by cryptography (Merkles Trees).
- Originally, currencies were actual precious metals, like gold and silver coins. For the sake of portability, these were replaced with bank notes. Pieces of paper which entitled the bearer to a certain quantity of precious metal if they presented them to the bank. That system is known as the gold standard.
- The gold standard was abandoned in the middle of the 20th century. Now we have "fiat money", which is money that has value simply because everyone agrees it has value. The biggest difference between 20 real dollars and 20 Monopoly dollars now is that you can use the real dollars to pay taxes.
- Now that we have an easy way to do consensus in the internet, cryptocurrencies are simply a digital version of money. When you buy Bitcoin you're using the Blockchain to tell it to everyone. If you're going to spend more than you have, everyone will be able to see it!
- Cryptocurrencies are a digital version of [[Finances|money]] protected by cryptography (Merkles Trees).
- Originally, currencies were actual precious metals, like gold and silver coins. For the sake of portability, these were replaced with bank notes. Pieces of paper which entitled the bearer to a certain quantity of precious metal if they presented them to the bank. That system is known as the gold standard.
- The gold standard was abandoned in the middle of the 20th century. Now we have "fiat money", which is money that has value simply because everyone agrees it has value. The biggest difference between 20 real dollars and 20 Monopoly dollars now is that you can use the real dollars to pay taxes.
- Now that we have an easy way to do consensus in the internet, cryptocurrencies are simply a digital version of money. When you buy Bitcoin you're using the Blockchain to tell it to everyone. If you're going to spend more than you have, everyone will be able to see it!
- Proof of work is a mathematical problem that takes time to solve. Solving it proves that you've spent some time trying combinations until it worked. Proof of work creates scarcity. The blockchain knows that the miners are spending its time and resources on proving the mathematical puzzles.
- Ethereum serves as a platform (Turing complete) to create (blockchain) apps the same way Android/iOS does on mobile.
- Its much more flexible than Bitcoin and that makes it riskier.
- Its much more flexible than Bitcoin and that makes it riskier.
- Forks in blockchain act like genetic mutations. The users will apply pressure and protocols will evolve. You can fork cryptocurrencies, you can't do that with companies and that makes blockchains more resilient.
- Developers [[focus]] on designing great [[incentives]] for the system to make it through!
- Developers [[focus]] on designing great [[incentives]] for the system to make it through!
- [[Blockchain]] automate/deprecates the "hubs". Instead of automating Uber drivers, they make drivers work with clients directly by removing Uber.
2 changes: 1 addition & 1 deletion Curiosity.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

![[Quotes#^307613]]

- Never stop [[Learning |learning]], practice [[Thinking |rational]] thinking and internalize [[mental models]] and other concepts that will help you think more effectively.
- Never stop [[Learning|learning]], practice [[Thinking|rational]] thinking and internalize [[mental models]] and other concepts that will help you think more effectively.
- Knowledge is a powerful tool. The more you [feel like a noob](http://paulgraham.com/noob.html), the better. Feeling stupid now is better than feeling stupid in 10 years.
- [Reality has a surprising amount of detail](http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail). Knowing more about the world makes you enjoy it more. [Understanding how music is made increases the pleasure you get from music](https://youtu.be/JbVfcZxfIZo).
- Do stuff! Whatever is you work on, is worthwhile as long as you share your learnings. In the worst case, if your [[ideas]] don't work out, the community will learn why that approach doesn't make sense.
Expand Down
Loading

0 comments on commit 008f525

Please sign in to comment.