What distinguishes consistently good decision-makers from poor ones is a series of diverse mental frameworks and tools (as well as relevant specific information).
And the mental models in your head are your cognitive skillset.
#decision_making
And the mental models in your head are your cognitive skillset.
#decision_making
people do not multitask effectively. realistically the more people multitask, the worse they are, not just at other mental abilities, but at multitasking itself.
#multitask
#multitask
who is a good writer?
that a writer is someone for whom writing is more difficult than it is for other people.
why writing?
The best way to improve your thinking ability is to spend time thinking.
"If you’re thinking without writing, you only think you’re thinking."
how it affect us?
Writing forces you to slow down, focus, and think deeply.
#thinking #writing
that a writer is someone for whom writing is more difficult than it is for other people.
why writing?
The best way to improve your thinking ability is to spend time thinking.
"If you’re thinking without writing, you only think you’re thinking."
how it affect us?
Writing forces you to slow down, focus, and think deeply.
#thinking #writing
Mental models help us understand the world.
A mental model is a compression of how something works. Any idea, belief, or concept can be distilled down. Like a map, mental models reveal key information while ignoring irrelevant details. Models concentrate the world into understandable and useable chunks.
For e.g., velocity is a mental model that helps you understand that both speed and direction matter.
Reciprocity is a mental model that helps you understand how going positive and going first gets the world to do most of the work for you.
Margin of Safety is a mental model that helps you understand that things don’t always go as planned.
Relativity is a mental model that shows us we have blind spots and how a different perspective can reveal new information. The list goes on.
In this blog post, Shane Parrish reviewed mental models in 8 categories:
1. Core Thinking Concepts
2. Physics and Chemistry
3. Biology
4. Systems
5. Numeracy
6. Microeconomics
7. Military and War
8. Human Nature and Judgment
https://fs.blog/mental-models/
A mental model is a compression of how something works. Any idea, belief, or concept can be distilled down. Like a map, mental models reveal key information while ignoring irrelevant details. Models concentrate the world into understandable and useable chunks.
For e.g., velocity is a mental model that helps you understand that both speed and direction matter.
Reciprocity is a mental model that helps you understand how going positive and going first gets the world to do most of the work for you.
Margin of Safety is a mental model that helps you understand that things don’t always go as planned.
Relativity is a mental model that shows us we have blind spots and how a different perspective can reveal new information. The list goes on.
In this blog post, Shane Parrish reviewed mental models in 8 categories:
1. Core Thinking Concepts
2. Physics and Chemistry
3. Biology
4. Systems
5. Numeracy
6. Microeconomics
7. Military and War
8. Human Nature and Judgment
https://fs.blog/mental-models/
Farnam Street
Mental Models: The Best Way to Make Intelligent Decisions (~100 Models Explained)
The smartest people in the world use mental models to make intelligent decisions, avoid stupidity, and increase productivity. Let's take a look at how ...
Put your energy into being right, not feeling right.
If you want to be right, you have to change your mind.
When the evidence indicates the approach isn’t working, change the approach.
Feeling right, on the other hand, often requires you to believe you are an exception.
From: Alignment: The Key to Success Nobody Ever Taught You
If you want to be right, you have to change your mind.
When the evidence indicates the approach isn’t working, change the approach.
Feeling right, on the other hand, often requires you to believe you are an exception.
From: Alignment: The Key to Success Nobody Ever Taught You
Farnam Street
Alignment: The Key to Success Nobody Ever Taught You
I spend a lot of time thinking about this simple idea: The person who aligns themselves with the general principles of the world goes further and faster than the person who doesn't.
unilaterally /ˌjuːnɪˈlat(ə)rəli/ (adverb)
1. used to indicate that something is done by only one person, group, or country involved in a situation, without the agreement of others.
2. in a way that affects only one side of an organ, the body, or another structure.
1. used to indicate that something is done by only one person, group, or country involved in a situation, without the agreement of others.
2. in a way that affects only one side of an organ, the body, or another structure.
the biggest mistake people make typically isn't their initial mistake. It's the mistake of trying to cover-up and avoid responsibility.
there are 3 issues with this approach:
1. you can't learn if you ignore your mistake.
2. hidding your mistakes becomes a habbit
3. cover-up makes situation worse, for many reasons.
there are 3 issues with this approach:
1. you can't learn if you ignore your mistake.
2. hidding your mistakes becomes a habbit
3. cover-up makes situation worse, for many reasons.
in order to providing a solution when time allows, hold two meetings: one for defining the problem and another for providing the solution.
a breif on tale, tail latency.
https://brooker.co.za/blog/2021/04/19/latency.html
https://brooker.co.za/blog/2021/04/19/latency.html
brooker.co.za
Tail Latency Might Matter More Than You Think - Marc's Blog
Neon is a serverless open-source alternative to AWS Aurora Postgres. It separates storage and compute and substitutes the PostgreSQL storage layer by redistributing data across a cluster of nodes.
A Neon installation consists of compute nodes and the Neon storage engine. Compute nodes are stateless PostgreSQL nodes backed by the Neon storage engine.
The Neon storage engine consists of two major components:
Pageserver: Scalable storage backend for the compute nodes.
Safekeepers: The safekeepers form a redundant WAL service that received WAL from the compute node, and stores it durably until it has been processed by the pageserver and uploaded to cloud storage
https://github.com/neondatabase/neon
A Neon installation consists of compute nodes and the Neon storage engine. Compute nodes are stateless PostgreSQL nodes backed by the Neon storage engine.
The Neon storage engine consists of two major components:
Pageserver: Scalable storage backend for the compute nodes.
Safekeepers: The safekeepers form a redundant WAL service that received WAL from the compute node, and stores it durably until it has been processed by the pageserver and uploaded to cloud storage
https://github.com/neondatabase/neon
GitHub
GitHub - neondatabase/neon: Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database…
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero. - neondatabase/neon
Books and courses focsued on software architecture, more than anything else:
Fundamentals of Software Architecture (book)
Building Microservices, second edition (book)
Building Evolutionary Architectures (book)
Building Event-Driven Microservices (book)
Architecture: The Hard Parts (live course with Mark Richards and Neal Ford)
Microservices in 3 Weeks (live course with Sam Newman)
Software Architecture by Example (live course with Neal Ford and Mark Richards)
#architecture
Fundamentals of Software Architecture (book)
Building Microservices, second edition (book)
Building Evolutionary Architectures (book)
Building Event-Driven Microservices (book)
Architecture: The Hard Parts (live course with Mark Richards and Neal Ford)
Microservices in 3 Weeks (live course with Sam Newman)
Software Architecture by Example (live course with Neal Ford and Mark Richards)
#architecture
Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (1982)
On August 26, 2024, the National Security Agency (NSA) released a digital copy of a videotaped lecture, "Future Possibilities: Data, Hardware, Software, and People" that Rear Adm. Grace Hopper gave to the NSA workforce on August 19, 1982. This lecture highlights technological foundational principles, valuable perspectives on leadership and shared experiences overcoming challenges in computer science and math. The legacy of Rear Adm. Grace Hopper continues to echo across the intelligence community to light the path for women in STEM.
Part1:
https://youtu.be/si9iqF5uTFk
Part2:
https://youtu.be/AW7ZHpKuqZg
On August 26, 2024, the National Security Agency (NSA) released a digital copy of a videotaped lecture, "Future Possibilities: Data, Hardware, Software, and People" that Rear Adm. Grace Hopper gave to the NSA workforce on August 19, 1982. This lecture highlights technological foundational principles, valuable perspectives on leadership and shared experiences overcoming challenges in computer science and math. The legacy of Rear Adm. Grace Hopper continues to echo across the intelligence community to light the path for women in STEM.
Part1:
https://youtu.be/si9iqF5uTFk
Part2:
https://youtu.be/AW7ZHpKuqZg
YouTube
Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (Part One, 1982)
Part One of "Future Possibilities: Data, Hardware, Software, and People" presented by Capt. Grace Hopper at NSA in 1982.
CLOS is the “Common Lisp Object System”
Meta Object Protocol (MOP) is a protocol for describing CLOS itself as an extensible CLOS program.
#common_lisp #lisp #clos #mop
#terminology
Meta Object Protocol (MOP) is a protocol for describing CLOS itself as an extensible CLOS program.
#common_lisp #lisp #clos #mop
#terminology
"Use cases for sets differ considerably from dictionaries where looked-up keys are more likely to be present. In contrast, sets are primarily about membership testing where the presence of an element is not known in advance. Accordingly, the set implementation needs to optimize for both the found and not-found case."
#python #set #dict
#python #set #dict
Comments are a crucial part of software development (though some people think they are not). However, when you try to understand code, just going through the code won't illuminate the decision-making process. One of the best-attached documents that describe the decisions made in the code are comments.
In one case, I read the comments to understand the use cases and limits around a feature in the dict and set implementations in Python. Both codes are enriched with comments about decision-making that taught me a lot about hashmaps and these data structures in Python.
https://github.com/python/cpython/blob/main/Objects/dictobject.c#L289
https://github.com/python/cpython/blob/main/Objects/setobject.c#L27
#comments #decision_making #documentation
In one case, I read the comments to understand the use cases and limits around a feature in the dict and set implementations in Python. Both codes are enriched with comments about decision-making that taught me a lot about hashmaps and these data structures in Python.
https://github.com/python/cpython/blob/main/Objects/dictobject.c#L289
https://github.com/python/cpython/blob/main/Objects/setobject.c#L27
#comments #decision_making #documentation
GitHub
cpython/Objects/dictobject.c at main · python/cpython
The Python programming language. Contribute to python/cpython development by creating an account on GitHub.