From 924c72ad90bdebc6791c5add3191ef2f16d826a7 Mon Sep 17 00:00:00 2001 From: Shayan Rais Date: Thu, 7 May 2026 15:24:01 +0500 Subject: [PATCH] insert slide 29 Uncle Bob counterpoint + rename slides 28/29 to name-attributed pair MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New slide 29 "Vibe Coding — Robert C. 'Uncle Bob' Martin" pairs with the existing Karpathy slide as a thesis/antithesis on vibe coding before the deck's synthesis at slide 30 (Vibe Coding vs Agentic Engineering). Layout: 2-column CSS grid (45/55 split). Left: Uncle Bob image with the same rounded corners + box shadow style as Karpathy's image on slide 28. Right: 3-sentence summary (setup → mechanism → punchline), attribution line ("Robert C. 'Uncle Bob' Martin — author of Clean Code · Clean Architecture · co-author of the Agile Manifesto"), and source link matching slide 28's source-link styling but left-aligned for the right-column context. The 3-sentence summary preserves Uncle Bob's arc: vibe coding is hazardous for novices, LLMs are mathematical functions predicting next tokens via matmul on internet/GitHub training data, and they are power tools where novices lose fingers. Italicized closing quote sets it apart as Uncle Bob's voice rather than the deck's voice. Heading renames for parallel structure on the back-to-back voices: - Slide 28 "Vibe Coding" → "Vibe Coding — Andrej Karpathy" - Slide 29 (new) "Vibe Coding — A Skeptic's View" → "Vibe Coding — Robert C. 'Uncle Bob' Martin" The earlier "skeptic's view" framing was authorial editorial; the new name-attributed framing lets each voice speak on its own terms before the deck stakes its synthesis position at slide 30. Renumbering: former slides 29–55 shifted to 30–56. Total slide count 55 → 56. data-level distribution preserved. Co-Authored-By: Claude --- .../claude-code-best-practice/index.html | 79 +++++++++++-------- 1 file changed, 48 insertions(+), 31 deletions(-) diff --git a/presentation/claude-code-best-practice/index.html b/presentation/claude-code-best-practice/index.html index 7f11c68..68cfc8f 100644 --- a/presentation/claude-code-best-practice/index.html +++ b/presentation/claude-code-best-practice/index.html @@ -276,9 +276,7 @@
-

Jargon you'll hear

-

I'll unpack each of these as we go — for now, just let them wash over you.

-
+
@@ -1119,7 +1117,7 @@
-

Vibe Coding

+

Vibe Coding — Andrej Karpathy

Andrej Karpathy's Feb 3 2025 tweet coining 'vibe coding' — 'fully give in to the vibes, embrace exponentials, and forget that the code even exists'
@@ -1128,9 +1126,28 @@
- +
+

Vibe Coding — Robert C. “Uncle Bob” Martin

+
+ +
+ Robert C. Martin (Uncle Bob) in his video critiquing vibe coding +
+ +
+

Uncle Bob warns that “vibe coding” — generating code from prompts without understanding what the LLM produces — is hazardous for novices. LLMs are mathematical functions that predict the next most likely token via matrix multiplications, trained on internet text and GitHub code. They are powerful tools — but, as he puts it, “novices using power tools lose fingers.”

+

Robert C. “Uncle Bob” Martin — author of Clean Code · Clean Architecture · co-author of the Agile Manifesto.

+

Source: Robert C. Martin on X

+
+
+
+ + + + +

Vibe Coding vs Agentic Engineering

@@ -1199,7 +1216,7 @@ todoapp/ -
+

👤 Agents

@@ -1257,7 +1274,7 @@ todoapp/
-
+

Create your first agent — /agents

@@ -1311,7 +1328,7 @@ todoapp/
-
+

Demo