Hacker News new | ask | show | jobs
by luckystarr 50 days ago
When the end result has problems and needs to be reworked.

You can't figure this out instantly except when you'd review everything the LLM produces, which I am not. So the round trip time is pretty long, but I can trace it back to the intent now because I commit every architecture decision in an ADRs, which I pour most of my energy into. These are part of the repo.

Using these ADRs helped a lot because most of the assumptions of the LLM get surfaced early on, and you restrict the implementation leeway.

1 comments

Got it. I imagine concurrency bugs will hit hard with this approach because they show up rarely and are hard to debug.
That's why I use Rust and an Actor architecture. :)