4 ms·
> they're trying to sell $10 throw-away quality devices for >$100 I can say their software is in the same category from personal experience. Their Android app
by lnanek2 10y ago
> they're trying to sell $10 throw-away quality devices for >$100
I can say their software is in the same category from personal experience. Their Android app was written through minimum cost outsourcing, has no comments (since the developers didn't speak English well), a half dozen layers of abstraction when two would work, and is riddled with countless poorly documented strange edge cases and hacks throughout that make maintainability and enhancement a disaster.
On the user side, this is why features are rarely added and the software tends to lock up and crash a lot, and can brick devices during firmware update. Fixing even trivial bugs or adding basic features like social or counterfeit detection right takes much more work than it should since you have to navigate all that and may break something else while trying to do what you are doing.
They hired a few internal people around the time of the IPO, but they universally don't do much. The tech lead of the team generally came in, complained about some random thing that wasn't even accurate to make it seem like he did something, then left at 4PM. He wasn't in the office enough to know anything about what his team was doing.
A typical internal developer played Clash of Clans all day. When showed logs of his code not working he called meeting after meeting with management to get the guy with logs of the failing use case fired. The culture there is that there's no reason to do work there if you can office politics with your friends to get out of it.
Even given a reasonable commit adjusting timeouts to match the time taken for Bluetooth operations to the slowest observed device and fix several long running file transfers timing out by resetting the timeout each block transferred, he blew up and removed all timeouts for file transfers (bringing back the potential lock up issue) and called a half dozen meetings to fight it.
The culture there is just noxious and actively fights anyone trying to do work.
- CydeWeys 10y agoWow, thank you for the insider perspective. That's truly horrifying that a $2B company (previously $10B) that depends heavily on software outsourced so much of its core competency like that. Talk about being penny wise and pound foolish. I've worked at two ~$10M companies that used all in-sourced development (i.e. me and my coworkers) and, while not without their faults, were significantly higher functioning. Also, how the fuck do you brick a device by updating it? Wasn't this problem solved decades ago? You upload the new image and then, only once it's completely transferred and verified, do you atomically switch over to it. Are you telling me that they really made it so that the firmware update overwrites the existing firmware, so that any interruption in the process causes it to go poof? Ugh. I know that requires double the internal memory, but c'mon, this is 2016. The cost of that is some very tiny insignificant fraction of what an RMA costs. Never before in my life have I ever irrevocably bricked a device by updating its firmware.