▲ | ankrgyl 3 days ago | ||||||||||||||||||||||||||||||||||||||||
(Author here) Haha that is a great point. I was trying to come up with a term that described my personal workflow and specifically felt different than vibe coding (because it's geared towards how professional programmers can use agents). Very open to alternative terms! | |||||||||||||||||||||||||||||||||||||||||
▲ | brothrock 3 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
This type of coding has been extremely helpful to me in the past few weeks. I’m on parental leave, but also a co-owner of a small company and can’t completely log off. I can one handed spec out changes, AI does its thing, and then I review and refine it whenever my kid is asleep for 20 minutes. Or if I’m super tired I’m able to explain changes with horrible english and get results. At the same time, I am following a source control and code review process that I’ve used in large teams. I’ve even been leaving comments on PRs where AI contributes and I’m the only dev in the codebase. I wouldn’t call this vibe coding— however vibe coding could be a subset of this type of work. I think async coding is a good description, but bad because of what it means as a software concept (which is mentioned). Maybe AI-delegation? | |||||||||||||||||||||||||||||||||||||||||
▲ | theknarf 3 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
There is already a term for it! It's called "Ralph coding": https://ghuntley.com/ralph/ | |||||||||||||||||||||||||||||||||||||||||
▲ | didibus 3 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
I want to understand the distinction you're making against vibe coding. In vibe coding, the developer specifies only functional requirements (what the software must do) and non-functional requirements (the qualities it must have, like performance, scalability, or security). The AI delivers a complete implementation, and the developer reviews it solely against those behaviors and qualities. Any corrections are given again only in terms of requirements, never code, and the cycle repeats until the software aligns. But you're trying to coin a term for the following? In ??? coding, the developer specifies code changes that must be made, such as adding a feature, modifying an existing function, or removing unused logic. The AI delivers the complete set of changes to the codebase, and the developer reviews it at the code level. Any corrections are given again as updates to the code, and the cycle repeats until the code aligns. Did I understand it right? If so, I've most seen the latter be called AI pair-programming or AI-assisted coding. And I'd agree with the other commenters, please DO NOT call it async programming (even if you add async AI it's too confusing). | |||||||||||||||||||||||||||||||||||||||||
|