Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 3.1 KB

programming.md

File metadata and controls

40 lines (25 loc) · 3.1 KB

Programming

Books

  • Grokking Simplicity (how to write cleaner and simpler software using functional thinking, demonstrated in JavaScript)

  • Designing Data-Intensive Applications

  • Thinking in Systems: A Primer by Donella H. “Dana” Meadows (1993)

    A System is something that’s greater than the sum of its parts, usually contains feedback loops and often behaves unintuitively. The following can all be understood as systems: a room with a thermostat, a bathtub with an in- and outlet, ecosystems in biology, population dynamics, depletion of non-renewable resources, organizations (e.g. companies), economies, and many more.

    It is remarkable that Dana is able to explain with such clarity such systems concepts of stocks, flows, feedback, time delays, resilience, bounded rationality [, leverage points], and system boundaries and to illustrate each one with multiple informative examples. – Bill Moomaw## Space

  • Managing Humans (Good and light-hearted read for programmers becoming managers the first time.)

Blog posts and papers

Videos

Haskell learning resources