3 ms·
That's what is nice about LLMs. You CAN do these things now!
by j_m_b 15d ago
That's what is nice about LLMs. You CAN do these things now!
- wkjagt 15d agoMaybe I'm out of touch with the times, but I wouldn't feel safe riding an e-scooter with custom vibe coded firmware.
- m00dy 15d agoIf it is coded in safe Rust, why not ?
- malnourish 15d agoSafe rust does not mean correct logic; best not conflate the two. You could have perfectly safe rust that disables brakes above a certain speed, inverts steering by wire, or adjusts the charging parameters, for example (depending on addressable capabilities).
- gohomeloser 15d ago[dead]
- m00dy 15d agoI meant something deeper.
- IshKebab 15d agoYou don't have to fully vibe code it. Most of this stuff doesn't take massive brains, it is just super tedious - especially the reverse engineering. I've never really had the patience for that (except one USB devices that I did reverse engineer when I was younger). AI really helps with the tedium.
- GuB-42 15d agoWhat make you think it is vibe coded? There is no mention of genAI being used, and the methodology looks more consistent with hand-written code he actually understands.
- exe34 15d agoWhat makes you think the original wasn't vibe coded?!
- thenthenthen 15d agoThe firmware on these things is terrible, also larger e-mopeds btw. Like a 2 second delay on the throttle after breaking (fun when cornering!). Happy this Egret GT E-Scooter didnt turn into..’Regret’
- wkjagt 15d agoI was replying to j_m_b's comment, not the article. But you're right, the article doesn't sound like they vibe coded it.
- the__alchemist 15d agoFdCAN or Bx?
- spaqin 15d agoSo you're still not brainy enough to do it, but the LLM can. I mean. Sort of? The LLM won't go into checking random USB-C connections with an oscilloscope - it doesn't have hands, for one.
- tough 15d agoYou could give it some robot hands if you felt so much inclined
- binary0010 15d agoI'd be pretty careful with this kind of thing. My friend vibe coded something similar and it had some very unexpected real world bugs like instantly locking the engine, cranking the engine to 100 in a second and burning the motor out, etc. So something like an escooter that you might ride across a busy road may not be the best use of vibe coding.
- rfgplk 15d agoYou can use an LLM but you have the provide the spec of the motor and the surrounding hardware apparatus. Not every motor is the same.
- nearlyepic 15d agoNo, you can’t. Just because you can pull the lever on an LLM enough times and get something that works doesn’t mean you’ve done the work. Doing the work implies learning and transferable skills, none of which you get by prompting an LLM.
- fragmede 15d agoYes they can. At the end of the day, whether the food was made in a microwave oven or by a Michelin starred chef, the user is fed. Doing the work means that the work happened. Anything else is secondary.
- nitros 15d agoA large part of this project was my personal learning. Ultimately I didn't improve the functionality of the device by a large margin; instead I learned a lot about how these devices are built. If I'd let Claude write replacent firmware it would've all been for naught.
- jdcasale 14d agoApologies for hijacking this comment, but if you have any interest in doing this sort of work full-time I may have a job for you. This project is awesome.
- nearlyepic 15d agoYou wouldn't call someone who puts food in a microwave a chef, would you? And you wouldn't say that putting food in the microwave is the same thing as cooking a Michelin star meal. These are different things.
- perching_aix 15d agoHow they meant "you": https://en.wikipedia.org/wiki/Generic_you https://en.wikipedia.org/wiki/Generic_you How you meant "you": https://en.wikipedia.org/wiki/Deixis#Personal https://en.wikipedia.org/wiki/Deixis#Personal I have a hunch this is not lost on you though, and you're doing this performatively. Please stop. It is beyond tiresome, and it is not going to compel anybody. On the contrary, it is a great way to induce animosity. I assure you that what you're describing is lost on no one either; rather, unlike you, plenty of people simply do not care, and find this distinction trite at best. Especially when presented this way.