2 Matching Annotations
- Jan 2021
O that moral science were in as fair a way of improvement, that men would cease to be wolves to one another, and the human beings would at length learn what they now improperly call humanity!
Interesting precursor to Korzybski's ideas about social progress lagging the rate of gain for technical capability.
- Oct 2020
One of the primary tasks of engineers is to minimize complexity. JSX changes such a fundamental part (syntax and semantics of the language) that the complexity bubbles up to everything it touches. Pretty much every pipeline tool I've had to work with has become far more complex than necessary because of JSX. It affects AST parsers, it affects linters, it affects code coverage, it affects build systems. That tons and tons of additional code that I now need to wade through and mentally parse and ignore whenever I need to debug or want to contribute to a library that adds JSX support.
- the cost of changing something
- high-cost changes
- implementation complexity
- can't keep entire system in your mind at once (software development) (scope too large)
- mental bandwidth
- engineering (general)
- unintended consequence
- infectious problem
- semantics (of programming language)
- for-reaching consequences
- too complicated
- mentally filter/ignore
- primary task/job/responsibility
- avoid complexity