From 6718a977c749c8caf10e5276e1dce0849b10590b Mon Sep 17 00:00:00 2001 From: Shayan Rais Date: Thu, 7 May 2026 12:54:29 +0500 Subject: [PATCH] =?UTF-8?q?reformat=20slides=2011,=2014,=2015,=2016=20?= =?UTF-8?q?=E2=80=94=20heading-with-separator=20pattern=20+=20emoji=20pref?= =?UTF-8?q?ixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Slide 11 ("Tokens, not words"): heading and figcaption removed entirely — now a pure-picture slide (just the OpenAI tokenizer screenshot at max-width 1100px). The screenshot is self-titled (visible tokenizer UI labels), so a slide heading was redundant. Flex-centering wrapper dropped. Slide 14 ("💬 Models are stateless"): flex-centering wrapper dropped,

now uses default styling (no inline overrides) so it picks up the deck's border-bottom separator. Dialog diagram retained with margin-top adjusted for breathing room. The two-line caption strip ("Every turn is a fresh API call." / "Memory only exists if the harness replays the transcript.") preserved — it's the slide's conceptual punchline. Slide 15 ("🦜 Stochastic Parrots"): the standalone large parrot emoji that previously floated above the heading was merged into the heading itself (matches the deck's emoji-prefix convention used by slides 14 and 17).

uses default styling for the separator. Subtitle paragraph preserved as the subheading below the separator. Slide 16 ("🌡️ Even temperature = 0 isn't deterministic."): thermometer emoji prepended to the heading, matching the emoji-prefix pattern.

uses default styling for the separator. Subtitle paragraph preserved as the subheading. All four slides now follow (or, in slide 11's case, deliberately depart from) the canonical slide-17 heading-with-separator pattern. Slide count unchanged at 55. No data-level changes. No SVG/asset modifications. Co-Authored-By: Claude --- .../claude-code-best-practice/index.html | 49 ++++++------------- 1 file changed, 15 insertions(+), 34 deletions(-) diff --git a/presentation/claude-code-best-practice/index.html b/presentation/claude-code-best-practice/index.html index 3ce3142..eddd5d4 100644 --- a/presentation/claude-code-best-practice/index.html +++ b/presentation/claude-code-best-practice/index.html @@ -497,25 +497,13 @@
-
- - -

Tokens, not words

- - -
- Screenshot of the OpenAI tokenizer showing the sentence about BPE split into 32 tokens across 105 characters, with tabs for GPT-5.x, GPT-4, and GPT-3 tokenizers. -
- 105 characters → 32 tokens. Rule of thumb: ~4 chars per token in English.
- Each model generation uses a different tokenizer — same text, different token count, different cost. -
-
- -
+
+ Screenshot of the OpenAI tokenizer showing the sentence about BPE split into 32 tokens across 105 characters, with tabs for GPT-5.x, GPT-4, and GPT-3 tokenizers. +
@@ -556,13 +544,12 @@
-
-

💬 Models are stateless

+

💬 Models are stateless

-
+
@@ -605,10 +592,9 @@
-

Every turn is a fresh API call.

-

Memory only exists if the harness replays the transcript.

+

Every turn is a fresh API call.

+

Memory only exists if the harness replays the transcript.

-
@@ -617,11 +603,8 @@
-
-
🦜
-

“Stochastic Parrots”

-

Stochastic means random/probabilistic — models don’t know the answer, they sample from a probability distribution.

-
+

🦜 “Stochastic Parrots”

+

Stochastic means random/probabilistic — models don’t know the answer, they sample from a probability distribution.

@@ -687,10 +670,8 @@
-
-

Even temperature = 0 isn’t deterministic.

-

You set it to zero. You expect the same answer every time. You’re wrong.

-
+

🌡️ Even temperature = 0 isn’t deterministic.

+

You set it to zero. You expect the same answer every time. You’re wrong.