> [!note] Disclaimer
> This note has been replaced by a more detailed blog post, [Software development is about capturing and encoding knowledge into software](https://adrianodigiovanni.com/software-development-is-about-capturing-and-encoding-knowledge/). The post offers expanded insights and examples on the concepts mentioned here. For the latest information, please check the blog.
[[Software is a medium for storing executable knowledge]], like a book with the power to act. Furthermore, [[Software is always a liability, the true asset is the knowledge it encodes]], but: ^d59075
![[Software is always a liability, the true asset is the knowledge it encodes#^bacf27]]
Before knowledge can be encoded into software, it must first be acquired. Software development is about capturing and encoding that knowledge, making software a byproduct rather than a product. ^e6f412