DeepRAG: Thinking to retrieval step by step for large language models | Hacker News Reader