Ask HN: Learning formal methods for software design | Heykuki News