Lesson from Square: Solve a hardware problem (no NFC) with software (geofencing) | Hacker News Reader