Jim's Lib
51 subscribers
70 photos
1 video
40 files
975 links
from A-Z, it's look like AlcatraZ.
be in touch: @suspend
Download Telegram
unripe.io, soon.
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
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
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
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/
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
Nat Friedman:
"Mistakes are the portals of discovery"
James Joyce
Jim's Lib pinned a photo
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.
Dopamine of something new prevents us from working on our priorities.
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.
in order to providing a solution when time allows, hold two meetings: one for defining the problem and another for providing the solution.
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
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
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
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
"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
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