I shipped code I don't understand and I bet you have too
Jake Nations:
There is no silver bullet. Not better prompts, not better models, not even writing specs. Just the unavoidable work of understanding your system deeply enough to change it safely.
Can we understand our own systems when we delegate the responsibility of building them to something (or someone) else?
Every time we skip thinking to keep up with generation speed, we’re not just adding code we don’t understand, we’re losing our ability to recognize problems [and complexity]
I kinda like the idea that what makes you a great developer is your ability to spot errors and prevent mistakes. That’s it.
In other words: the experience of having done something the wrong way, and the resulting wisdom to know better in the future.
That’s really just life.