HN user

nickromano

18 karma

iOS developer @ Outlook

https://nickromano.us/

Posts1
Comments12
View on HN

Thankfully they had thought through the accidental locking, it needs to be stationary and in a certain position to lock. It's just getting it unlocked that is a little more of a hassle now :).

Sorry for the confusion I meant I can do all the service on the bike except the electronics. Things like brake pads and tires that wear down easily. On the Vanmoof it's a little more challenging to remove wheels for security - which I used to appreciate because I've had even little things like a mount for a light taken off my bike... but now I prefer it to be easier to service and just carry around more locks.

Yup I happily bought a Vanmoof S2 when it came out (2019) thinking it would be seamless and I could take it into the local Vanmoof shop whenever there were issues.

It turned out to be a lot less reliable than I had hoped, and there were issues with the hardware AND the software. Making it super frustrating that it was all integrated.

Software

  - 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.

I migrated from Heroku to Render for a small Django project of mine: https://pinnacleclimb.com/

Some things I like about Render vs Heroku since switching:

  - 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/

One thing I'd love in the future is some sort of postgres upgrade button. They handle minor version updates but to do a major version I need to put the app in maintenance mode, dump, restore, and swap to the new DB. It would be amazing if that could be automated with something like pglogical.

As a cyclist in SF, I see the Waymo vehicles every day in my neighborhood. They ALWAYS see me coming and slow down or stop. I've had a few close calls with regular drivers not paying attention and missing stop signs so I'm looking forward to Waymo deploying more vehicles.

Sounds like this will only be available for approved public organizations.

First, in May, both companies will release APIs that enable interoperability between Android and iOS devices using apps from public health authorities. These official apps will be available for users to download via their respective app stores.