Skip to content

sanmathigb/wisdom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 

Repository files navigation

wisdom

Some bits of wisdom--much of it about programming; much of it about software engineering and NodeJS--that I've collected and wanted to keep somewhere.

Have suggested reading? Open an issue! 🎉

index

success

Hamming, "You and Your Research" aggregation of marginal gains repititions, not goals plan for failure

"Success is a few simple disciplines, practiced every day; while failure is simply a few errors in judgment, repeated every day." —Jim Rohn

fundamentals-oriented thinking

Cutting through to what matters

This is not a general disdain for the new: they want to see innovation as much as anybody, but are skeptical of newborn frameworks, tools and technologies that fail to embody the timeless principles that they've found most valuable.

Frameworks descend and burn up in the atmosphere like meteors. Technology changes fast enough that today’s problems are never tomorrow’s problems. Historically, our greatest technologies have been created by those who kept digging until they hit bedrock; who understood foundational ideas and technologies well enough to improve upon them.

You Aren't Gonna Need It

Emtpy Your Cup

Hiding Behind Pillars

problem solving

The "XY Problem"

Fundamental Attribution Error

The 15 minute rule

software engineering

How to be a Programmer

Simple Made Easy

The Value of Values

How Software Gets Bloated

It's hard to get new developers interested in a software project if we force them to not just learn how it works, but also how it got there, because its process of evolution is so critical to the final shape it ended up in. [...] These kinds of clever tricks incur, not a technical, but a social debt that strictly accrues over time.

dumb predictable tools

it's better for your tool to be dumb and work in predictable ways than to implement surprising "convenience" behaviors. The presence of magic numbers set by default is a good indicator that some tool is too "smart" for its own good and will cause you grief.

a note about git commit messages

The Law of Leaky Abstractions

hacking

"Applied Philosophy a.k.a. 'Hacking'"

How to Become a Hacker

node & javascript

High Level JS Style

Node Aesthetic

Art of Node

Stream Handbook

Callback Hell

the unix way

Unix Philosophy

Hints for Writing UNIX Tools

Many Things; in particular:

When frameworks make your decisions for you, you very often won't even realize that a decision has been made at all so it's much harder to identify problems when the assumptions grounded in that technology choice no longer apply.

open source community

A Taxonomy of Help Vampires

power structures in society

Types of Anticapitalism & Real Utopias

'Teaching a man to fish' parable is a lie

The Tyranny of Structurelessness

technology

Holistic and Prescriptive Technologies

The Web We Lost

productivity

no internet makes you significantly more productive than bad internet -- @feross

About

📜 scraps of personal wisdom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published