Ask HN: How does startup companies patent their general software technologies? | Heykuki News