Concepts


Progressive Enhancement - This strategy involves separating the presentation semantics from the content, with presentation being implemented in one or more optional layers, activated based on aspects of the browser or Internet connection of the user. Could also be applied to having some base program that has optional dependencies to improve usability.

Parkinson’s Law is the adage that “work expands so as to fill the time available for its completion

function coloring - useful concept for describing how sync/async functions infect others. In javascript making one async often means you have to make all of em (or use a callback to get around it). Something like go with its goroutines completely avoids this - you can call a sync function from async, or async from sync