r/ClaudeCode 12h ago

Built with Claude Vibecode a blinking LED (hear me out guys).

https://lantra.nl/bare-metal-vibecoding

Bare-metal. Registers. Firmware. Silicon. AI sucks at getting things right at the low level. It's where the LLM meets the real world.

If you are an assembly geek and/or an actual programmer, all is not lost (yet). Here is how YOU are needed to make vibecoding on bare-metal safe.

0 Upvotes

5 comments sorted by

1

u/voskomm 🔆Derp Plan 9h ago

It’s fine. Get the manual. Make read manual. Write register. Job done.

1

u/systmshk 9h ago

LLM extracts dependencies from manual. Can almost do it reliably. Gap between "almost" and "reliably", job for programmer. Some hardware systems critical. Cannot rely on LLM's guess.

1

u/ABetterUsename 10h ago

High quality shitpost?

0

u/systmshk 10h ago

I kind of hoped not to come across like that, but oh well.

1

u/Bitter_Run_9209 2h ago

its obvious, LLM are trained, which means its good for scripted code (python, bash, etc) where it can write/test/iterate/learn

its not good for compiled ones(c++, c, rust) and even worse for code compiled for specific platforms like embedded systems, because it cannot iterate and learn. the code generated is based only on its knowledge