Hacker News new | ask | show | jobs
by sradman 2178 days ago
Railway crossing design has parallels in software design. Rare events, expensive safety/security mechanisms, expensive redesign, and safety/security mechanisms that are perceived as repetitive irritants rather than timely helpers.