Oblivious software management rationalism
meaningness.substack.com · 5,420 words · saved by 1 readers
... and the value of rationality in software development; with meta-rational antidotes
Discussion at the 2001 Agile Manifesto meeting Computers are material embodiments of mathematical logic; they are the most formal physical objects in existence. Rationality, unaided, ignores context and purpose. The contexts and purposes for software systems are exceptionally nebulous, but also critical for success, so meta-rationality is necessary to guide rationality’s use in development. Because software is formal, the temptation to proceed with rationality unaided is exceptionally strong. Giving in to that temptation is rationalism: overestimating the power of rationality, and…
related reading
- Computers can be understood - Made of Bugsblog.nelhage.com
- The Rationality Community Sucksuli.rocks
- How To Think Real Good | Meta-rationalitymetarationality.com
- Meta-rationality: An introduction | Meta-rationalitymetarationality.com
- What Do We Mean By "Rationality"? — LessWronglesswrong.com
- Software Engineering fundamentals matter more than everrhonabwy.com
- A bridge to meta-rationality vs. civilizational collapse | Meta-rationalitymetarationality.com
- Thoughts on the software industry | linus.coffeelinus.coffee
- Be good-argument-driven, not data-driven - Richard Marmorsteintwitchard.github.io
- Thinking clearly about softwareseangoedecke.com
- Writing an engineering strategy. | Irrational Exuberancelethain.com
- Probability theory, understood meta-rationallymeaningness.substack.com