Build to Replace: The Secret to Flexible Software Architecture | Dark Hacker News