↓ Skip to main content

“In my excitement to get 2.0 into production, I was a little sloppy, placing the password in User Defaults.”

Jacob Bartlettjacobbartlett.substack.com ↗

Aviator was broken from early December because OpenSky Network went down. One free data source fails and the whole app dies. Then the API password went into User Defaults, a plain plist that any device backup exposes. Hobby apps ship the same mistakes as enterprise apps, just with fewer lawyers.