Last updated on: 16 August, 2020
Compiled by: Evan Tay
On this page you will find videos, papers and more which I found thought-provoking.
- Why Write ADRs by Github: Architecture Decision Records (ADRs) are a great way to document how and why a decision was reached within a codebase. ADRs discuss the problem context, concerns, outcomes, alternative options and accepted tradeoffs.
- End-To-End Arguments In System Design by J.H. Saltzer, D.P. Reed and D.D. Clark: The authors make a strong case against prematurely performing a function at a lower-level in anticipation of usage at a higher-level in a hypothetical future and more.
- RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson: David on how, 'most information system development has very little to do with the science part of computer science' and more!