How to write code so that LLMs can extend it | Hacker News Reader