ShotSpotter Keeps Listening After Contracts Expire | Hacker News Reader