This is a Git repository that contains links to articles or web pages that I think are interesting.
- Write Good Documentation - Advice on how to write documentation, focusing on documenting the "why" and on discoverability of documentation.
- The Three Levels of Software - Describes three levels of how a program may be "wrong". Just because a program gets the right result doesn't mean it is correct.
- Color Spaces - Describes color spaces and how they interact with RGB encoding.
- What nobody tells you about documentation - A taxonomy of different types of (software) documentation and guidance on organization documentation for a software project.
- Systems design explains the world: volume 1 - An essay about systems design and several different systems-level problems and how they apply to some real-world examples.
- Being Glue - A talk about glue work, career progression, and doing visible, technical work.
- Why inheritance never made sense - A description of three different kinds of inheritance and why they are incompatible with each other, explaining why overuse of inheritance causes issues.