Event JSON
{
"id": "3f40b1401722da2803fc26fdf1e2ceb73390c5cf18cb502ed2d457240368fc94",
"pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"created_at": 1746189358,
"kind": 9802,
"tags": [
[
"r",
"http://funcall.blogspot.com/2025/04/vibe-coding-final-word.html"
],
[
"textquoteselector",
"-",
"l) +exposed+)))))\n\n\nConclusion\n\n",
"\n\nIn languages other that Common"
],
[
"textpositionselector",
"24386",
"24943"
],
[
"rangeselector",
"/div[3]/div[2]/div[2]/div[2]/div[2]/div[2]/div[2]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/p[27]",
"/div[3]/div[2]/div[2]/div[2]/div[2]/div[2]/div[2]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/p[28]",
"0",
"223"
]
],
"content": "This wasn't “vibe coding”. This was plain old coding,\n but filtered through an English language parser. It added an\n extra level of complexity. Not only did I have to think about what\n should be coded, I had to think about how to phrase it such that the\n AI would generate what I had in mind and not disturb the other\n code.\n\nWhenever I tried to let go and “vibe”, the AI would\n generate some unworkable mess. Programming is a craft that requires\n training and discipline. No dumb pattern matcher (or sophisticated\n one) is going to replace it.",
"sig": "bc226dadd6c78b2dbc1f3f9bde1e74eb61d2093e0f95d62f331a59c47a140b9a434e5d95c6b597cb36b0ce21e38bbe07733ca4e49f2e5334767acc4b471f0413"
}