- If the bike wasn't used for a few weeks it would turn itself back into "shipping mode" and I would need to reset the bike with a pin.
- Settings were forgotten almost every time the bike went to sleep, it would reset the sounds settings so turning it on or unlocking it would always play the cheesy sound effects no matter how many times I turned them off.
- For the first year or so the app would regularly log me out. And the design of the app at the time made it look like you were chatting with a bot so it would take longer to login than needed. Thankfully they redesigned it.
Hardware - The integrated back wheel lock will now only unlock if I move the bike a few inches, any additional inches and the lock re-locks itself.
- The bike would randomly show an error code and drop power. Vanmoof replaced the battery and onboard computer but I have had it occasionally show error codes since and am nervous it'll turn into a brick at some point.
I now also own a regular cargo bike and the difference has been night and day. It doesn't look as cool, and requires more locks to keep it all secure. But it's dumb and just works, and I can do a lot of the service myself (excluding the electronics). Removing the back wheel on the Vanmoof is super challenging and makes me nervous about getting a flat. - Building the container from the Dockerfile in my repo seems to be a lot faster because it keeps all of the image layers cached.
- I can control the external IPs that have access to my postgres database. I usually keep them all off and only let the webapp access it internally, and then whitelist an IP as needed.
- Env groups are nice - if I want to start another service I can have it use all the same environment variables vs trying to keep them in sync myself.
A couple of years ago they had some multi-hour outages but things have been pretty stable since, a couple of the multi-minute outages were on me as I was upgrading the database or messing around with some configs. https://status.pinnacleclimb.com/