With his platform he could easily find a person (or a couple) who could do this work themselves, not only saving him money, but nerdsniping someone into hacking a bike. A win-win for everybody.
With his platform he could easily find a person (or a couple) who could do this work themselves, not only saving him money, but nerdsniping someone into hacking a bike. A win-win for everybody.
The guy is not a software/embedded engineer. He's a bike engineer. He doesn't want to code more than needed to get his idea working. As for reverse engineering, he did plenty of it. He soldered the serial interface into the board, fired up a serial terminal, watch the output & note down the data sent through the wire for each event on the bike. Two things he used LLM for: - Work through the decompiled app & find the commands for controlling the bike - Write an app to run on the CYD.
What would be the things he would have needed to do face if he had somebody work on this project instead of Claude: - Find somebody in his close vicinity, and have him over the workshop everyday, because this project requires access to the hardware. - If he instead found somebody else with another Revo bike, they would have to collaborate really closely & replicate what each other have found to the other person's setup. All that for a vanity, 1-person project?
This sort of thing exactly aligned with the promise of AI (and every "automation advancement" since the dawn of time)! It's another layer of abstraction that allows less technical people to do the thing.
It's impossible to do anything on the internet without someone in the peanut gallery telling you you are doing something wrong.
As someone who does know how to code, I find the approach to be great, as it can motivate others to try similar projects.
Just another abstraction layer that makes it easier for everyone.