Delivered-To: tjphuhs@gmail.com
Received: by 2002:a5d:4bca:0:b0:451:8158:aa77 with SMTP id l10csp635812wrt;
        Sat, 9 May 2026 08:42:53 -0700 (PDT)
X-Received: by 2002:a17:902:bf49:b0:2b0:ac1e:9737 with SMTP id d9443c01a7336-2baf0d23ef6mr57843555ad.12.1778341373218;
        Sat, 09 May 2026 08:42:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778341373; cv=none;
        d=google.com; s=arc-20240605;
        b=lvX5ST9Teu9yPPqy+C8x/6fD8UbQhopiC9LNVu9+sBtVwG8hLvC9wjOiAR+ZGiNl6p
         kYZDtwYwMIlFYDKOHKj7YWn1ctuyPjJjA6EoactBRw4gCSUucwSccAhwQFovodAXOGzW
         BducSY+H4GxzDRVQy3sqZA8q0h91M0PnGdWW4/DAOkpDVKaOJl7eoPCs4+3B+viCbK48
         v8AB4W3XeWoZHXq1ZYebwiiYZIT6qLAImF6LF7fKVgdf7cQN02t0As+A6OnT/uV6jZqi
         3Xs9me+FHsLtYg/ChsmD3CGRVtjGXWzSoT+mMCNYCwtX0h/zhgO1bPMX3fNptvMgKxOE
         vvUw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=list-unsubscribe-post:list-unsubscribe:list-post:list-id
         :list-archive:list-url:list-owner:reply-to:in-reply-to:references
         :sender:feedback-id:date:message-id:to:from:subject:mime-version
         :dkim-signature:dkim-signature;
        bh=IJwHj/YMPr0SD34Mg2lL3xl3gMWh5Z8g6yM/a/N0DSI=;
        fh=9zP21OW67FFZD2VV42mGudo540Qp4aalMWxJB5kMYug=;
        b=LlrliRW4K5B36TZ547OY+/cYXf21kgybaV/tPowzVmNjwPdlKntomPi/tqt1dRzlnn
         +DZxgqVkd1HnSGL8r86jEgxe7WZbTUbMfgXY1CBWUcESelnZsLLgd47bsc0RdReRZnow
         XPRV2ohEkdhsUOzRXwhWqapj/6iL37JdovpqX7A18+15RjjlSQtubFQuhZmsrr1+3ICA
         4LctKR75Nno4SMXBOqnqZuJjdXmiZn/9jr1K7sKphd34OrOyE2yYbdQq/O+jfZs7W8Tb
         xY8gA5qAGq0c28hyxV1YfSwgOCbCuoVV/fmnFvXm7R5UZteP6CdN34O31oCh0uBYD6qx
         CIXA==;
        dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@mg2.substack.com header.s=mailo header.b=iRWYw1CJ;
       dkim=pass header.i=@mailgun.org header.s=mg header.b="Jvi/9fIu";
       spf=pass (google.com: domain of bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com designates 161.38.201.120 as permitted sender) smtp.mailfrom="bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com";
       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=substack.com
Return-Path: <bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com>
Received: from v5120.v5075e2e3.usw1.send.mailgun.net (v5120.v5075e2e3.usw1.send.mailgun.net. [161.38.201.120])
        by mx.google.com with UTF8SMTPS id d9443c01a7336-2baf1e9d740si95763505ad.122.2026.05.09.08.42.52
        for <tjphuhs@gmail.com>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 09 May 2026 08:42:53 -0700 (PDT)
Received-SPF: pass (google.com: domain of bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com designates 161.38.201.120 as permitted sender) client-ip=161.38.201.120;
Authentication-Results: mx.google.com;
       dkim=pass header.i=@mg2.substack.com header.s=mailo header.b=iRWYw1CJ;
       dkim=pass header.i=@mailgun.org header.s=mg header.b="Jvi/9fIu";
       spf=pass (google.com: domain of bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com designates 161.38.201.120 as permitted sender) smtp.mailfrom="bounce+a6cce7.4d1858-tjphuhs=gmail.com@mg2.substack.com";
       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=substack.com
DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg2.substack.com; q=dns/txt; s=mailo; t=1778341372; x=1778348572;
 h=List-Unsubscribe-Post: List-Unsubscribe: List-Post: List-Id: List-Archive: List-Owner: Reply-To: In-Reply-To: References: Sender: Sender: Date: Message-Id: To: To: From: From: Subject: Subject: Content-Type: Mime-Version: X-Feedback-Id;
 bh=IJwHj/YMPr0SD34Mg2lL3xl3gMWh5Z8g6yM/a/N0DSI=;
 b=iRWYw1CJFNh2oGrUxyHPhH/rITp8uL0y2c/iK70/S8jMIVz1LOV0U0RsSVspHt+o1tdF5RJ4rY9/ZIF5mS8tvDMUlkEPtZvwn4dCNdEKF5znuaW07IG2RQvy/IbL9F+JsR63nbvgtypg6K6kGwM6wczdpkXtOIdLEH9d/mwKOtI=
DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mailgun.org; q=dns/txt; s=mg; t=1778341372; x=1778348572;
 h=List-Unsubscribe-Post: List-Unsubscribe: List-Post: List-Id: List-Archive: List-Owner: Reply-To: In-Reply-To: References: Sender: Sender: Date: Message-Id: To: To: From: From: Subject: Subject: Content-Type: Mime-Version: X-Feedback-Id;
 bh=IJwHj/YMPr0SD34Mg2lL3xl3gMWh5Z8g6yM/a/N0DSI=;
 b=Jvi/9fIuCcwrVXNepldiE89+k9NA14e/hYLCXad7XiPHrBxNe/JjNAO5NxQqyH1vq8K9mnaNTxtNjRh+YoZOPInQpMQairl4Z+SkjUY1ambyNb8CY6QooGZaz2Gp2C4/EL1jcBfTwHW52J7XkPdbs6sIuaS2rTXKb1u6b/WqVZM=
X-Mailgun-Sid: WyIxODZiYSIsInRqcGh1aHNAZ21haWwuY29tIiwiNGQxODU4Il0=
X-Feedback-Id: postmaster@mg2.substack.com:post:5a78b6d5cd16820001f2a9d4:mailgun
Received: by a76155abc52fbdd15fa35af3d7fb790b157fe7a898bc70f2a065224f9198e3f3 with HTTP
 id 69ff55fc7723a59b5c39d6c1; Sat, 09 May 2026 15:42:52 GMT
X-Mailgun-Sending-Ip: 161.38.201.120
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="18a2009678e8061e0e1a78ff0fe8c97e18ad28e97d04b4352e471ca4632e"
Subject: EP214: Claude Code vs. OpenClaw: 5 Design Dimensions
From: ByteByteGo <bytebytego@substack.com>
To: tjphuhs@gmail.com
X-Mailgun-Tag: post
X-Mailgun-Track-Clicks: false
Message-Id: <20260509153110.3.99187a8449f89683@mg2.substack.com>
Date: Sat, 9 May 2026 15:31:10 +0000
Feedback-Id: post-196927802:cat-post:pub-817132:substack
Sender: ByteByteGo <bytebytego@substack.com>
References: <post-196927802@substack.com>
In-Reply-To: <post-196927802@substack.com>
Reply-To: ByteByteGo
 <reply+398ugq&4iwoe6&&beda20b762728b8ad971340c6b14a9bfa1c7fa4c26d5cabfa39f806ec58125d6@mg1.substack.com>
List-Owner: <mailto:bytebytego@substack.com>
List-Url: <https://blog.bytebytego.com/>
List-Archive: <https://blog.bytebytego.com/archive>
List-Id: <bytebytego.substack.com>
List-Post: <https://blog.bytebytego.com/p/ep214-claude-code-vs-openclaw-5-design>
List-Unsubscribe: <https://blog.bytebytego.com/action/disable_email/disable?token=eyJ1c2VyX2lkIjoyNzM2MjIzOTgsInBvc3RfaWQiOjE5NjkyNzgwMiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE4MDk4NzczNzIsImlzcyI6InB1Yi04MTcxMzIiLCJzdWIiOiJkaXNhYmxlX2VtYWlsIn0.N4OO1AMG-8TF4q-FSNHLZlR-4FgLmixgfox6vKXzvwc&all_sections=true>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
X-Mailgun-Variables: {"category": "post", "email_generated_at": "1778341372307", "is_freemail":
 "true", "post_audience": "everyone", "post_id": "196927802", "post_type":
 "newsletter", "pub_community_enabled": "true", "publication_id": "817132",
 "subdomain": "bytebytego", "user_id": "273622398"}

--18a2009678e8061e0e1a78ff0fe8c97e18ad28e97d04b4352e471ca4632e
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

View this post on the web at https://blog.bytebytego.com/p/ep214-claude-cod=
e-vs-openclaw-5-design

=E2=9C=82=EF=B8=8F Cut your QA cycles down to minutes with QA Wolf (Sponsor=
ed) [ https://substack.com/redirect/c50084d0-c753-4171-ad65-1a850f2ba372?j=
=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs ]
If slow QA processes bottleneck you or your software engineering team and y=
ou=E2=80=99re releasing slower because of it =E2=80=94 you need to check ou=
t QA Wolf.
QA Wolf=E2=80=99s AI-native service supports web and mobile apps, deliverin=
g 80% automated test coverage in weeks [ https://substack.com/redirect/0ad1=
34e3-6493-4bc6-b04f-6e1b7113d910?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY=
0krRXGMy3p768BWtuZifRB-Zs ] and helping teams ship 5x faster by reducing QA=
 cycles to minutes.
QA Wolf [ https://substack.com/redirect/6b83d939-c33b-4c70-89b2-dfb0d3290a9=
9?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs ] tak=
es testing off your plate. They can get you:
Unlimited parallel test runs for mobile and web apps
24-hour maintenance and on-demand test creation
Human-verified bug reports sent directly to your team
Zero flakes guarantee
The benefit? No more manual E2E testing. No more slow QA cycles. No more bu=
gs reaching production.
With QA Wolf, Drata=E2=80=99s team of 80+ engineers [ https://substack.com/=
redirect/b960f247-2bac-40e3-ba50-33cc7ea83e11?j=3DeyJ1IjoiNGl3b2U2In0.sVDxR=
tmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs ] achieved 4x more test cases and 86=
% faster QA cycles.
This week=E2=80=99s system design refresher:
Claude Code vs. OpenClaw: 5 Design Dimensions
Become an AI Engineer | Enrollment Ends Soon
How AI Fakes a Human in 5 Steps
How do you know if your AI app actually works?
Why Does Git Revert Cause Conflicts?
Claude Code vs. OpenClaw: 5 Design Dimensions
Claude Code terminates after every task. OpenClaw never sleeps. Both are hi=
ghly capable, but they have key architectural differences.
System Scope
Claude Code is a short-lived process. You launch it, it runs, it exits. Ope=
nClaw is a long-running background daemon with a Gateway that holds open We=
bSocket connections to apps like Discord, Slack, and WhatsApp.
Agent Runtime
Claude Code uses a single async query loop: think, tool call, observe, repe=
at. OpenClaw uses per-session queues, where the Gateway routes RPCs into se=
parate queues.
Extension Architecture
Claude Code supports MCP, plug, skill, and hook, all wired into the agent. =
OpenClaw uses a manifest-first plugin system. Plugins flow through a centra=
l registry before reaching the Agent.
Memory=20
Claude Code treats CLAUDE. md as memory. OpenClaw separates MEMORY. md from=
 daily notes and adds hybrid vector/keyword search across structured sectio=
ns.
Multi-agent & Routing
Claude Code uses a lead-to-subagent pattern. OpenClaw uses a route-and-dele=
gate system where inbound channels get routed to dedicated agents that hand=
 off to shared subagents.
Over to you: which pattern do you think is the future of agents?
Become an AI Engineer | Enrollment Ends Soon
Our 6th cohort of Becoming an AI Engineer starts in about a week. This is a=
 live, cohort-based course created in collaboration with best-selling autho=
r Ali Aminian and published by ByteByteGo.
Here=E2=80=99s what makes this cohort special:
Learn by doing: Build real world AI applications, not just by watching vide=
os.
Structured, systematic learning path: Follow a carefully designed curriculu=
m that takes you step by step, from fundamentals to advanced topics.
Live feedback and mentorship: Get direct feedback from instructors and peer=
s.
Community driven: Learning alone is hard. Learning with a community is easy=
!
We are focused on skill building, not just theory or passive learning. Our =
goal is for every participant to walk away with a strong foundation for bui=
lding AI systems.
If you want to start learning AI from scratch, this is the perfect platform=
 for you to begin.
How AI Fakes a Human in 5 Steps
One selfie in, one fake video out. Here's how deepfakes work at a high leve=
l.
The diagram below shows the full pipeline that turns a reference image like=
 selfie, a voice clip, and a prompt into a fake video.
Step 1: Prompt Refinement. The text prompt gets cleaned, augmented with ext=
ra detail, and paired with a negative prompt to suppress unwanted artifacts=
 like distorted hands.
Step 2: Reference Image Prep. A single selfie of the target is passed throu=
gh a VAE encoder, a neural network that compresses images into a compact la=
tent representation.
Step 3: Diffusion Inference Engine. Starts from pure noise and runs a diffu=
sion-based denoiser, conditioned on the refined prompt, reference latent, a=
nd audio to produce clean video latents. A VAE decoder then converts those =
latents back into video frames.
Step 4: Post-Processing. The raw frames are upscaled to higher resolution, =
color-corrected for consistency, screened by an NSFW classifier, and stampe=
d with a watermark.
Step 5: Multimodal Syncer. Audio is converted to phonemes (the distinct sou=
nd units of speech). A lip-sync model aligns mouth movements to those phone=
mes.
The output is a video of a CEO who never said those words, in a room they n=
ever entered.
Over to you: What do you look for to figure out if a video's real or made b=
y AI?
How do you know if your AI app actually works?
You evaluate it. But most teams skip this step (or do it wrong) because "ev=
al" feels vague. It's not.=20
Every good eval is a 3-step recipe.
Step 1: Pick a task. AI systems have different capabilities and dimensions =
to evaluate. For LLMs, it can be safety or math capability, in RAGs it can =
be grounding and retrieval, Pick one.
Step 2: Collect eval data. For every task, gather inputs paired with the ri=
ght answer or expected behavior. A safety set pairs risky prompts with "ref=
use."=20
Step 3: Develop a grader. How do you decide if the output is good?=20
Use code-based graders (if/else, unit tests) for things with a clear correc=
t answer and patch passing unit-tests.=20
Use model-based graders (LLM-as-judge) for subjective tasks like safety.
Use human graders for edge cases and anything where nuance matters more tha=
n throughput.
Most production evals combine all three. Code-based for what's cheap to che=
ck. Model-based for scale. Human-based for what matters most.
Over to you: what's the hardest thing about your task to grade, and which g=
rader type do you use for it?
Why Does Git Revert Cause Conflicts?
git revert looks straightforward until it throws a conflict. Here's why tha=
t happens.
What git revert actually does: Unlike reset, a revert doesn=E2=80=99t rewri=
te history. Instead, it creates a new commit that undoes the changes from a=
n earlier one. This keeps your history clean, traceable, and safe for share=
d branches.
Why revert conflicts happen: Conflicts appear when a later commit changed t=
he same lines as the commit you're trying to undo.
Example in the diagram:
Commit C2 added a feature
Commit C3 changed those same lines
Reverting C2 now collides with changes from C3
Git can=E2=80=99t know which version is correct, so a revert conflict is tr=
iggered.
How to resolve it:
1. Run git revert C2
2. Git pauses when it hits the conflict
3. You manually fix the file
4. Stage it
5. Continue the revert
Git then creates a new commit that cleanly undoes C2 while keeping C3 intac=
t.
Over to you: Have you ever hit a revert conflict at the worst possible mome=
nt? How did you resolve it?

Unsubscribe https://substack.com/redirect/2/eyJlIjoiaHR0cHM6Ly9ibG9nLmJ5dGV=
ieXRlZ28uY29tL2FjdGlvbi9kaXNhYmxlX2VtYWlsP3Rva2VuPWV5SjFjMlZ5WDJsa0lqb3lOek=
0yTWpJek9UZ3NJbkJ2YzNSZmFXUWlPakU1TmpreU56Z3dNaXdpYVdGMElqb3hOemM0TXpReE16Y=
3lMQ0psZUhBaU9qRTRNRGs0Tnpjek56SXNJbWx6Y3lJNkluQjFZaTA0TVRjeE16SWlMQ0p6ZFdJ=
aU9pSmthWE5oWW14bFgyVnRZV2xzSW4wLk40T08xQU1HLThURjRxLUZTTkhMWmxSLTRGZ0xtaXh=
nZm94NnZLWHp2d2MiLCJwIjoxOTY5Mjc4MDIsInMiOjgxNzEzMiwiZiI6dHJ1ZSwidSI6MjczNj=
IyMzk4LCJpYXQiOjE3NzgzNDEzNzIsImV4cCI6MjA5MzkxNzM3MiwiaXNzIjoicHViLTAiLCJzd=
WIiOiJsaW5rLXJlZGlyZWN0In0.s6Hos_dmN9DKkfs-UkDYM2GoxRWh1OAd6v61gl8jikw?
--18a2009678e8061e0e1a78ff0fe8c97e18ad28e97d04b4352e471ca4632e
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html lang=3D"en" dir=3D"ltr" style=3D"scrollbar-width: thin;scrollbar-colo=
r: rgb(219,219,219)rgb(255,255,255);"><head><meta charset=3D"utf-8"><title>=
EP214: Claude Code vs. OpenClaw: 5 Design Dimensions</title><style>
@media (max-width: 1024px) {
  .typography .pullquote-align-left,
  .typography.editor .pullquote-align-left,
  .typography .pullquote-align-right,
  .typography.editor .pullquote-align-right,
  .typography .pullquote-align-wide,
  .typography.editor .pullquote-align-wide,
  .typography .pullquote-align-center,
  .typography.editor .pullquote-align-center {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .typography .markup table.image-wrapper img,
  .typography.editor .markup table.image-wrapper img,
  .typography .markup table.kindle-wrapper img,
  .typography.editor .markup table.kindle-wrapper img {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  .typography:not(:has(#toc)) .captioned-image-container figure:has(> a.ima=
ge2-offset-left),
  .typography.editor:not(:has(#toc)) .captioned-image-container figure:has(=
> a.image2-offset-left) {
    margin-left: var(--image-offset-margin);
  }
  .typography:not(:has(#toc)) .captioned-image-container figure:has(> a.ima=
ge2-offset-right),
  .typography.editor:not(:has(#toc)) .captioned-image-container figure:has(=
> a.image2-offset-right) {
    margin-right: var(--image-offset-margin);
  }
}
@media (min-width: 1300px) {
  .typography .captioned-image-container figure:has(> a.image2-offset-left)=
,
  .typography.editor .captioned-image-container figure:has(> a.image2-offse=
t-left) {
    margin-left: var(--image-offset-margin);
  }
  .typography .captioned-image-container figure:has(> a.image2-offset-right=
),
  .typography.editor .captioned-image-container figure:has(> a.image2-offse=
t-right) {
    margin-right: var(--image-offset-margin);
  }
}
@media (max-width: 1024px) {
  .typography,
  .typography.editor {
    /* Disable offset on mobile/tablet */
  }
  .typography .captioned-image-container figure:has(> a.image2-align-left),
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-left),
  .typography .captioned-image-container figure:has(> a.image2-align-right)=
,
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-right) {
    float: none;
    margin: 1em auto;
    max-width: 100%;
    width: auto;
    padding: 0;
  }
  .typography .captioned-image-container figure:has(> a.image2-align-left.t=
hefp),
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-left.thefp),
  .typography .captioned-image-container figure:has(> a.image2-align-right.=
thefp),
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-right.thefp) {
    margin: 1em auto;
  }
  .typography .captioned-image-container figure:has(> a.image2-offset-left)=
,
  .typography.editor .captioned-image-container figure:has(> a.image2-offse=
t-left),
  .typography .captioned-image-container figure:has(> a.image2-offset-right=
),
  .typography.editor .captioned-image-container figure:has(> a.image2-offse=
t-right) {
    margin: 1em auto;
  }
  .typography .captioned-image-container figure:has(> a.image2-align-left) =
=2Eimage2-inset,
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-left) .image2-inset,
  .typography .captioned-image-container figure:has(> a.image2-align-right)=
 .image2-inset,
  .typography.editor .captioned-image-container figure:has(> a.image2-align=
-right) .image2-inset {
    display: block;
    justify-content: initial;
  }
}
@media (max-width: 768px) {
  .typography .markup div.sponsorship-campaign-embed,
  .typography.editor .markup div.sponsorship-campaign-embed {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .typography .markup div.sponsorship-campaign-embed:first-child,
  .typography.editor .markup div.sponsorship-campaign-embed:first-child {
    margin-top: 0px;
  }
}
@media screen and (max-width: 650px) {
  .typography .markup div.youtube-overlay,
  .typography.editor .markup div.youtube-overlay,
  .typography .markup div.vimeo-overlay,
  .typography.editor .markup div.vimeo-overlay {
    display: none !important;
  }
}
@media screen and (max-width: 370px) {
  .typography .markup div.tiktok-wrap,
  .typography.editor .markup div.tiktok-wrap {
    width: calc(95vw - 32px);
    height: calc((95vw - 32px - 2px) / 0.485714);
  }
}
@media screen and (max-width: 650px) {
  .typography .markup div.embedded-publication-wrap .embedded-publication.s=
how-subscribe,
  .typography.editor .markup div.embedded-publication-wrap .embedded-public=
ation.show-subscribe {
    padding: 24px;
  }
}
@media screen and (max-width: 650px) {
  .typography .markup div.subscription-widget-wrap .subscription-widget.sho=
w-subscribe,
  .typography.editor .markup div.subscription-widget-wrap .subscription-wid=
get.show-subscribe,
  .typography .markup div.subscription-widget-wrap-editor .subscription-wid=
get.show-subscribe,
  .typography.editor .markup div.subscription-widget-wrap-editor .subscript=
ion-widget.show-subscribe,
  .typography .markup div.captioned-button-wrap .subscription-widget.show-s=
ubscribe,
  .typography.editor .markup div.captioned-button-wrap .subscription-widget=
=2Eshow-subscribe {
    padding: 0px 24px;
  }
}
@media screen and (max-width: 650px) {
  .typography .markup div.subscription-widget-wrap .subscription-widget.sho=
w-subscribe .subscription-widget-subscribe .button,
  .typography.editor .markup div.subscription-widget-wrap .subscription-wid=
get.show-subscribe .subscription-widget-subscribe .button,
  .typography .markup div.subscription-widget-wrap-editor .subscription-wid=
get.show-subscribe .subscription-widget-subscribe .button,
  .typography.editor .markup div.subscription-widget-wrap-editor .subscript=
ion-widget.show-subscribe .subscription-widget-subscribe .button,
  .typography .markup div.captioned-button-wrap .subscription-widget.show-s=
ubscribe .subscription-widget-subscribe .button,
  .typography.editor .markup div.captioned-button-wrap .subscription-widget=
=2Eshow-subscribe .subscription-widget-subscribe .button {
    padding: 10px 12px;
    min-width: 110px;
  }
}
@media (max-width: 650px) {
  .typography .markup .twitter-embed,
  .typography.editor .markup .twitter-embed,
  .typography .markup .tweet,
  .typography.editor .markup .tweet {
    padding: 12px;
  }
}
@media (max-width: 650px) {
  .typography .markup .twitter-embed .tweet-text,
  .typography.editor .markup .twitter-embed .tweet-text,
  .typography .markup .tweet .tweet-text,
  .typography.editor .markup .tweet .tweet-text {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 650px) {
  .typography .markup .twitter-embed .tweet-photos-container.two,
  .typography.editor .markup .twitter-embed .tweet-photos-container.two,
  .typography .markup .tweet .tweet-photos-container.two,
  .typography.editor .markup .tweet .tweet-photos-container.two,
  .typography .markup .twitter-embed .tweet-photos-container.three,
  .typography.editor .markup .twitter-embed .tweet-photos-container.three,
  .typography .markup .tweet .tweet-photos-container.three,
  .typography.editor .markup .tweet .tweet-photos-container.three,
  .typography .markup .twitter-embed .tweet-photos-container.four,
  .typography.editor .markup .twitter-embed .tweet-photos-container.four,
  .typography .markup .tweet .tweet-photos-container.four,
  .typography.editor .markup .tweet .tweet-photos-container.four {
    height: 200px;
  }
}
@media (max-width: 650px) {
  .typography .markup .twitter-embed a.expanded-link .expanded-link-img,
  .typography.editor .markup .twitter-embed a.expanded-link .expanded-link-=
img,
  .typography .markup .tweet a.expanded-link .expanded-link-img,
  .typography.editor .markup .tweet a.expanded-link .expanded-link-img {
    max-height: 180px;
  }
}
@media (max-width: 650px) {
  .typography .markup .twitter-embed a.expanded-link .expanded-link-descrip=
tion,
  .typography.editor .markup .twitter-embed a.expanded-link .expanded-link-=
description,
  .typography .markup .tweet a.expanded-link .expanded-link-description,
  .typography.editor .markup .tweet a.expanded-link .expanded-link-descript=
ion {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  .typography .markup .apple-podcast-container,
  .typography.editor .markup .apple-podcast-container {
    width: unset;
  }
}
@media (max-width: 420px) {
  .typography .markup .install-substack-app-embed img.install-substack-app-=
embed-img,
  .typography.editor .markup .install-substack-app-embed img.install-substa=
ck-app-embed-img {
    margin: 0 auto 16px auto;
  }
}
@media (max-width: 420px) {
  .typography .markup .install-substack-app-embed .install-substack-app-emb=
ed-text,
  .typography.editor .markup .install-substack-app-embed .install-substack-=
app-embed-text {
    margin: 0 0 12px 0;
    max-width: 100%;
    width: auto;
    text-align: center;
  }
}
@media (max-width: 420px) {
  .typography .markup .install-substack-app-embed .install-substack-app-emb=
ed-link,
  .typography.editor .markup .install-substack-app-embed .install-substack-=
app-embed-link {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 481px) {
  .share-button-container {
    height: 38px;
  }
}
@media screen and (min-width: 481px) {
  .share-button-container a.comment {
    height: 38px;
    line-height: 38px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .share-button-container .separator {
    display: block;
    margin: 0;
    height: 8px;
    border-left: none;
  }
}
@media screen and (max-width: 480px) {
  .share-button-container a.share.first img {
    padding-left: 0;
  }
}
@media screen and (min-width: 481px) {
  .share-button-container a.mobile {
    display: none !important;
  }
}
@media screen and (min-width: 541px) {
  .settings-add-pub-modal-wrapper .container .add-recommending-pub-modal-co=
ntainer {
    padding: 36px;
    height: 680px;
  }
}
@media screen and (min-width: 541px) {
  .settings-add-pub-modal-wrapper .container .add-recommending-pub-modal-co=
ntainer .footer {
    position: absolute;
    bottom: 36px;
    margin: 0px;
  }
}
@media screen and (max-width: 650px) {
  .header-anchor-parent {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .post {
    padding: 16px 0 0 0;
  }
}
@media screen and (max-width: 650px) {
  .post .post-header .post-label {
    margin-top: 8px;
  }
}
@media screen and (max-width: 650px) {
  .post .post-header .meta-author-wrap.alternative-meta .meta-right-column =
=2Epost-meta {
    margin-top: 6px;
  }
}
@media screen and (max-width: 650px) {
  .post .footer-facepile-container {
    height: 64px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .post .post-footer.use-separators {
    justify-content: center;
  }
}
@media screen and (max-width: 650px) {
  .post .post-footer.next-prev {
    height: 64px;
    justify-content: space-between;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 650px) {
  .post-contributor-footer .post-contributor-bio-table {
    display: block;
  }
  .post-contributor-footer .post-contributor-bio-table-row {
    display: flex;
    flex-direction: row;
  }
  .post-contributor-footer .post-contributor-bio-userhead-cell,
  .post-contributor-footer .post-contributor-bio-body-cell {
    display: block;
  }
  .post-contributor-footer .post-contributor-bio-body-cell {
    flex-grow: 1;
  }
  .post-contributor-footer .post-contributor-bio-body-table {
    display: block;
  }
  .post-contributor-footer .post-contributor-bio-body-table-row {
    display: block;
  }
  .post-contributor-footer .post-contributor-bio-copy-cell,
  .post-contributor-footer .post-contributor-bio-controls-cell {
    display: block;
  }
  .post-contributor-footer .post-contributor-bio-copy-cell {
    margin: 0 0 16px 0;
  }
  .post-contributor-footer .post-contributor-bio-controls-cell {
    width: auto;
  }
  .post-contributor-footer .post-contributor-bio-controls {
    margin: auto;
  }
  .post-contributor-footer .post-contributor-bio-controls .button.primary {
    width: 100%;
  }
  .post-contributor-footer .post-contributor-bio-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .post-silhouette {
    padding: 32px 0;
  }
}
@media screen and (max-width: 650px) {
  .post-silhouette .post-silhouette-title {
    margin-top: 10.44225025px;
    height: 120px;
  }
}
@media screen and (max-width: 650px) {
  .post-silhouette .post-silhouette-meta {
    width: 75%;
  }
}
@media screen and (max-width: 650px) {
  .post-silhouette .post-silhouette-meta.with-byline-image {
    margin: 20px 0;
  }
}
@media screen and (max-width: 650px) {
  .use-theme-bg .post-meta.alternative-meta .post-meta-item,
  .post-meta.alternative-meta .post-meta-item {
    padding-right: 16px;
  }
}
@media screen and (max-width: 370px) {
  .use-theme-bg .post-meta.alternative-meta .post-meta-item,
  .post-meta.alternative-meta .post-meta-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  .use-theme-bg .post-meta.alternative-meta .post-meta-item.guest-author-pu=
blication,
  .post-meta.alternative-meta .post-meta-item.guest-author-publication {
    display: none;
  }
}
@media screen and (max-width: 370px) {
  .post-meta .post-meta-item .post-meta-button {
    height: 36px !important;
    /* important to override in-line height style on emails */
  }
  .post-meta .post-meta-item .post-meta-button .meta-button-label {
    display: none;
  }
  .post-meta .post-meta-item .post-meta-button > svg {
    margin-right: 0;
  }
}
@media screen and (max-width: 370px) {
  .post-meta .post-meta-item {
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  .post .floating-subscribe-button {
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 1024px) {
  body .pullquote-align-left,
  body .pullquote-align-right,
  body .pullquote-align-wide,
  body .pullquote-align-center {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .markup table.image-wrapper img,
  body .markup table.kindle-wrapper img {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  body:not(:has(#toc)) .captioned-image-container figure:has(> a.image2-off=
set-left) {
    margin-left: var(--image-offset-margin);
  }
  body:not(:has(#toc)) .captioned-image-container figure:has(> a.image2-off=
set-right) {
    margin-right: var(--image-offset-margin);
  }
}
@media (min-width: 1300px) {
  body .captioned-image-container figure:has(> a.image2-offset-left) {
    margin-left: var(--image-offset-margin);
  }
  body .captioned-image-container figure:has(> a.image2-offset-right) {
    margin-right: var(--image-offset-margin);
  }
}
@media (max-width: 1024px) {
  body {
    /* Disable offset on mobile/tablet */
  }
  body .captioned-image-container figure:has(> a.image2-align-left),
  body .captioned-image-container figure:has(> a.image2-align-right) {
    float: none;
    margin: 1em auto;
    max-width: 100%;
    width: auto;
    padding: 0;
  }
  body .captioned-image-container figure:has(> a.image2-align-left.thefp),
  body .captioned-image-container figure:has(> a.image2-align-right.thefp) =
{
    margin: 1em auto;
  }
  body .captioned-image-container figure:has(> a.image2-offset-left),
  body .captioned-image-container figure:has(> a.image2-offset-right) {
    margin: 1em auto;
  }
  body .captioned-image-container figure:has(> a.image2-align-left) .image2=
-inset,
  body .captioned-image-container figure:has(> a.image2-align-right) .image=
2-inset {
    display: block;
    justify-content: initial;
  }
}
@media (max-width: 768px) {
  body .markup div.sponsorship-campaign-embed {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  body .markup div.sponsorship-campaign-embed:first-child {
    margin-top: 0px;
  }
}
@media screen and (max-width: 650px) {
  body .markup div.youtube-overlay,
  body .markup div.vimeo-overlay {
    display: none !important;
  }
}
@media screen and (max-width: 370px) {
  body .markup div.tiktok-wrap {
    width: calc(95vw - 32px);
    height: calc((95vw - 32px - 2px) / 0.485714);
  }
}
@media screen and (max-width: 650px) {
  body .markup div.embedded-publication-wrap .embedded-publication.show-sub=
scribe {
    padding: 24px;
  }
}
@media screen and (max-width: 650px) {
  body .markup div.subscription-widget-wrap .subscription-widget.show-subsc=
ribe,
  body .markup div.subscription-widget-wrap-editor .subscription-widget.sho=
w-subscribe,
  body .markup div.captioned-button-wrap .subscription-widget.show-subscrib=
e {
    padding: 0px 24px;
  }
}
@media screen and (max-width: 650px) {
  body .markup div.subscription-widget-wrap .subscription-widget.show-subsc=
ribe .subscription-widget-subscribe .button,
  body .markup div.subscription-widget-wrap-editor .subscription-widget.sho=
w-subscribe .subscription-widget-subscribe .button,
  body .markup div.captioned-button-wrap .subscription-widget.show-subscrib=
e .subscription-widget-subscribe .button {
    padding: 10px 12px;
    min-width: 110px;
  }
}
@media (max-width: 650px) {
  body .markup .twitter-embed,
  body .markup .tweet {
    padding: 12px;
  }
}
@media (max-width: 650px) {
  body .markup .twitter-embed .tweet-text,
  body .markup .tweet .tweet-text {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 650px) {
  body .markup .twitter-embed .tweet-photos-container.two,
  body .markup .tweet .tweet-photos-container.two,
  body .markup .twitter-embed .tweet-photos-container.three,
  body .markup .tweet .tweet-photos-container.three,
  body .markup .twitter-embed .tweet-photos-container.four,
  body .markup .tweet .tweet-photos-container.four {
    height: 200px;
  }
}
@media (max-width: 650px) {
  body .markup .twitter-embed a.expanded-link .expanded-link-img,
  body .markup .tweet a.expanded-link .expanded-link-img {
    max-height: 180px;
  }
}
@media (max-width: 650px) {
  body .markup .twitter-embed a.expanded-link .expanded-link-description,
  body .markup .tweet a.expanded-link .expanded-link-description {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  body .markup .apple-podcast-container {
    width: unset;
  }
}
@media (max-width: 420px) {
  body .markup .install-substack-app-embed img.install-substack-app-embed-i=
mg {
    margin: 0 auto 16px auto;
  }
}
@media (max-width: 420px) {
  body .markup .install-substack-app-embed .install-substack-app-embed-text=
 {
    margin: 0 0 12px 0;
    max-width: 100%;
    width: auto;
    text-align: center;
  }
}
@media (max-width: 420px) {
  body .markup .install-substack-app-embed .install-substack-app-embed-link=
 {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 500px) {
  body .header a.logo {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }
}
@media screen and (max-width: 420px) {
  body .subscription-receipt table:first-of-type .subscription-amount .subs=
cription-discount {
    width: 72px !important;
  }
}
@media screen and (min-width: 481px) {
  body .share-button-container {
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  body .share-button-container .separator {
    display: block !important;
    margin: 0 !important;
    height: 8px !important;
    border-left: none !important;
  }
}
@media screen and (max-width: 650px) {
  .digest .item .post-meta-item.audience {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  .digest-publication .logo img {
    width: 42px;
    height: 42px;
    border-radius: 8px;
  }
}
@media screen and (max-width: 650px) {
  .comments-page .container .comment-list .collapsed-reply {
    margin-left: calc(10 + 32px - 24px);
  }
}
@media screen and (max-width: 650px) {
  .comment > .comment-list {
    padding-left: 24px;
  }
}
@media screen and (max-width: 650px) {
  .finish-magic-login-modal .modal-content .container {
    padding: 24px 0;
  }
}
@media (max-width: 650px) {
  .reader2-text-b3 {
    line-height: 24px;
  }
}
@media screen and (max-width: 650px) {
  .reader2-text-h4 {
    line-height: 24px;
  }
}
@media screen and (min-width: 541px) {
  .user-profile-modal {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 650px) {
  .subscribe-widget form.form .sideBySideWrap button.rightButton {
    padding: 10px 12px;
  }
}
@media screen and (min-width: 541px) {
  .pub-icon:hover .logo-hover,
  .feed-item-icon:hover .logo-hover {
    display: block;
  }
}
@media screen and (max-width: 650px) {
  .post-ufi.single-full-width-button .post-ufi-button-wrapper {
    width: 100%;
    padding: 16px;
  }
  .post-ufi.single-full-width-button .post-ufi-button-wrapper:empty {
    display: none;
  }
  .post-ufi.single-full-width-button .post-ufi-button {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .file-embed-wrapper {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .file-embed-wrapper-editor {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .file-embed-wrapper-editor:active {
    padding: 0;
  }
}
@media only screen and (max-width: 650px) {
  .file-embed-button.wide,
  .file-embed-error-button.wide {
    display: none;
  }
}
@media only screen and (min-width: 630px) {
  .file-embed-button.narrow,
  .file-embed-error-button.narrow {
    display: none;
  }
}
@media screen and (min-width: 541px) {
  .audio-player-wrapper .audio-player {
    min-width: 500px;
  }
}
@media screen and (max-width: 650px) {
  .audio-player-wrapper .audio-player .audio-player-progress {
    border-left-width: 16px;
    border-right-width: 16px;
  }
}
@media screen and (max-width: 650px) {
  .audio-player-wrapper .audio-player .audio-player-progress .audio-player-=
progress-bar .audio-player-progress-bar-popup {
    top: -54px;
  }
}
@media screen and (max-width: 650px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-progress {
    border-left-width: 16px;
    border-right-width: 16px;
  }
}
@media screen and (max-width: 650px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-progress .audio-p=
layer-progress-bar .audio-player-progress-bar-popup {
    top: -54px;
  }
}
@media (min-width: 250px) {
  .audio-player-wrapper-fancy .audio-player {
    padding: 32px;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group {
    display: flex;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group .button:last-of-type=
 {
    display: block;
  }
}
@media (min-width: 300px) {
  .audio-player-wrapper-fancy .audio-player .btn-group {
    display: block;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group .button:first-of-typ=
e {
    display: block;
  }
}
@media (min-width: 350px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-substack-logo {
    display: block;
  }
  .audio-player-wrapper-fancy .audio-player .audio-player-title {
    margin-top: 16px;
  }
  .audio-player-wrapper-fancy .audio-player .audio-player-hero-image-contai=
ner {
    padding-top: 15%;
    width: 15%;
    display: block;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group .button:first-of-typ=
e {
    display: block;
  }
  .audio-player-wrapper-fancy .audio-player .audio-player-substack-logo {
    display: block;
  }
}
@media (min-width: 350px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-hero-image-contai=
ner {
    padding-top: 25%;
    width: 25%;
    display: block;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group {
    display: flex;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group .button:first-of-typ=
e {
    display: block;
  }
}
@media (min-width: 400px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-hero-image-contai=
ner {
    padding-top: 40%;
    width: 40%;
  }
}
@media (max-width: 400px) {
  .audio-player-wrapper-fancy .audio-player .btn-group {
    margin-top: 12px;
  }
  .audio-player-wrapper-fancy .audio-player .btn-group .button {
    font-size: 13px;
    padding: 6px 12px;
    height: auto;
    margin-top: 10px;
  }
}
@media (min-width: 600px) {
  .audio-player-wrapper-fancy .audio-player .audio-player-hero-image-contai=
ner {
    padding-top: 55%;
    width: 55%;
  }
}
@media (max-width: 650px) {
  .poll-editor-modal {
    min-width: calc(100% - 20px);
  }
}
@media (max-width: 750px) {
  .poll-embed .poll-anchor-target .poll-anchor-copy-button {
    left: 8px;
    top: 45px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    p a:not(.primary.button),
    .post p:not(.button-wrapper) a:not(.primary.button),
    .footnote a.footnote-anchor:not(.primary.button),
    .thread-head .markup p:not(.button-wrapper) a:not(.primary.button) {
      color: #7756e3;
      text-decoration: none;
    }
    p a:not(.primary.button):hover,
    .post p:not(.button-wrapper) a:not(.primary.button):hover,
    .footnote a.footnote-anchor:not(.primary.button):hover,
    .thread-head .markup p:not(.button-wrapper) a:not(.primary.button):hove=
r {
      text-decoration: underline;
    }
  }
}</style></head><body class=3D"email-body" style=3D"font-kerning: auto;--im=
age-offset-margin: -120px;"><img src=3D"https://eotrx.substackcdn.com/o/0b9=
0779dba34a731/p.gif?token=3DeyJtIjoiPDIwMjYwNTA5MTUzMTEwLjMuOTkxODdhODQ0OWY=
4OTY4M0BtZzIuc3Vic3RhY2suY29tPiIsInUiOjI3MzYyMjM5OCwiciI6InRqcGh1aHNAZ21haW=
wuY29tIiwiZCI6Im1nMi5zdWJzdGFjay5jb20iLCJwIjoxOTY5Mjc4MDIsInQiOiJuZXdzbGV0d=
GVyIiwiYSI6ImV2ZXJ5b25lIiwicyI6ODE3MTMyLCJjIjoicG9zdCIsImYiOnRydWUsInBvc2l0=
aW9uIjoidG9wIiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE3ODA5MzMzNzIsImlzcyI6InB1Yi0=
wIiwic3ViIjoiZW8ifQ.RTwTPvnJhkeGRBQBF9h693oX5XSn0EFa0qoGsDbwMsQ" alt=3D"" w=
idth=3D"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width:1=
px !important;border-width:0 !important;margin-top:0 !important;margin-bott=
om:0 !important;margin-right:0 !important;margin-left:0 !important;padding-=
top:0 !important;padding-bottom:0 !important;padding-right:0 !important;pad=
ding-left:0 !important;"/><div class=3D"preview" style=3D"display:none;font=
-size:1px;color:#333333;line-height:1px;max-height:0px;max-width:0px;opacit=
y:0;overflow:hidden;">Both are highly capable, but they have key architectu=
ral differences.</div><div class=3D"preview" style=3D"display:none;font-siz=
e:1px;color:#333333;line-height:1px;max-height:0px;max-width:0px;opacity:0;=
overflow:hidden;">&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&=
#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199=
; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbs=
p; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#=
847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199;=
 &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp=
; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#8=
47; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; =
&#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp;=
 &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#84=
7; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &=
#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; =
&#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847=
; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#=
173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &=
#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847;=
 &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#1=
73;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#=
8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; =
&nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#17=
3;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8=
199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &=
nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173=
;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#81=
99; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &n=
bsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;=
&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#819=
9; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nb=
sp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&=
#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199=
; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbs=
p; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#=
847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199;=
 &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp=
; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#8=
47; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; =
&#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp;=
 &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#84=
7; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &=
#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; =
&#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847=
; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#=
173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &=
#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847;=
 &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#1=
73;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#=
8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; =
&nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#17=
3;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8=
199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &=
nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173=
;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#81=
99; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &n=
bsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;=
&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#819=
9; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nb=
sp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&=
#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199=
; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbs=
p; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#=
847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199;=
 &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp=
; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#8=
47; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; =
&#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp;=
 &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#84=
7; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &=
#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; =
&#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847=
; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#=
173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &=
#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847;=
 &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#1=
73;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#=
8199; &#173;&#847; &nbsp; &#8199; &#173;&#847; &nbsp; &#8199; &#173;</div><=
table class=3D"email-body-container" role=3D"presentation" width=3D"100%" b=
order=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td></td><td cla=
ss=3D"content" width=3D"550"></td><td></td></tr><tr><td></td><td class=3D"c=
ontent" width=3D"550" align=3D"left"><div style=3D"font-size: 16px;line-hei=
ght: 26px;max-width: 550px;width: 100%;margin: 0 auto;overflow-wrap: break-=
word;"><table role=3D"presentation" width=3D"100%" border=3D"0" cellspacing=
=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"right" style=3D"height:20p=
x;"><table role=3D"presentation" width=3D"auto" border=3D"0" cellspacing=3D=
"0" cellpadding=3D"0"><tbody><tr><td style=3D"vertical-align:middle;"><span=
 class=3D"pencraft pc-reset reset-IxiVJZ tw-font-body tw-text-ssm tw-text-s=
ubstack-secondary" style=3D"font-family: SF Pro Text, -apple-system, system=
-ui, BlinkMacSystemFont, Inter, Segoe UI, Roboto, Helvetica, Arial, sans-se=
rif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;font-size: 13px;col=
or: unset;list-style: none;text-decoration: unset;margin: 0;"><div class=3D=
"pencraft pc-reset align-right-VJbKw5 size-12-mmZ61m reset-IxiVJZ" style=3D=
"list-style: none;color: unset;text-align: right;font-size: 12px;line-heigh=
t: 16px;text-decoration: unset;margin: 0;"><span class=3D"pencraft pc-reset=
 reset-IxiVJZ" translated=3D"" style=3D"list-style: none;color: unset;text-=
decoration: unset;margin: 0;">Forwarded this email? <a class=3D"pencraft pc=
-reset decoration-underline-ClTkYc reset-IxiVJZ" href=3D"https://substack.c=
om/redirect/2/eyJlIjoiaHR0cHM6Ly9ibG9nLmJ5dGVieXRlZ28uY29tL3N1YnNjcmliZT91d=
G1fc291cmNlPWVtYWlsJnV0bV9jYW1wYWlnbj1lbWFpbC1zdWJzY3JpYmUmcj00aXdvZTYmbmV4=
dD1odHRwcyUzQSUyRiUyRmJsb2cuYnl0ZWJ5dGVnby5jb20lMkZwJTJGZXAyMTQtY2xhdWRlLWN=
vZGUtdnMtb3BlbmNsYXctNS1kZXNpZ24iLCJwIjoxOTY5Mjc4MDIsInMiOjgxNzEzMiwiZiI6dH=
J1ZSwidSI6MjczNjIyMzk4LCJpYXQiOjE3NzgzNDEzNzIsImV4cCI6MjA5MzkxNzM3MiwiaXNzI=
joicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0In0.7QkZ4HAuEQf6TcSHt2N7qj30DOaQn4ef=
n02KKokIH6U?" style=3D"list-style: none;color: unset;text-decoration: unset=
;margin: 0;-webkit-text-decoration-line: underline;text-decoration-line: un=
derline;">Subscribe here</a> for more</span></div></span></td></tr></tbody>=
</table></td></tr></tbody></table><div class=3D"post typography" dir=3D"aut=
o" style=3D"--image-offset-margin: -120px;padding: 32px 0 0 0;font-size: 16=
px;line-height: 26px;"><div class=3D"post-header" role=3D"region" aria-labe=
l=3D"Post header" style=3D"font-size: 16px;line-height: 26px;"><h1 class=3D=
"post-title published title-X77sOw" dir=3D"auto" style=3D"direction: auto;t=
ext-align: start;unicode-bidi: isolate;color: rgb(54,55,55);font-family: 'S=
F Pro Display',-apple-system-headline,system-ui,-apple-system,BlinkMacSyste=
mFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Seg=
oe UI Emoji','Segoe UI Symbol';font-weight: bold;-webkit-font-smoothing: an=
tialiased;-moz-osx-font-smoothing: antialiased;-webkit-appearance: optimize=
legibility;-moz-appearance: optimizelegibility;appearance: optimizelegibili=
ty;margin: 0;line-height: 36px;font-size: 32px;"><a href=3D"https://substac=
k.com/app-link/post?publication_id=3D817132&post_id=3D196927802&utm_source=
=3Dpost-email-title&utm_campaign=3Demail-post-title&isFreemail=3Dtrue&r=3D4=
iwoe6&token=3DeyJ1c2VyX2lkIjoyNzM2MjIzOTgsInBvc3RfaWQiOjE5NjkyNzgwMiwiaWF0I=
joxNzc4MzQxMzcyLCJleHAiOjE3ODA5MzMzNzIsImlzcyI6InB1Yi04MTcxMzIiLCJzdWIiOiJw=
b3N0LXJlYWN0aW9uIn0.CGLCc8W1b_wI93mmtwAa73_13rfreenzyB2vl8KQSrw" style=3D"c=
olor: rgb(54,55,55);text-decoration: none;">EP214: Claude Code vs. OpenClaw=
: 5 Design Dimensions</a></h1><table class=3D"post-meta" role=3D"presentati=
on" width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=
=3D"margin: 1em 0;height: 20px;align-items: center;"><tbody><tr><td><table =
role=3D"presentation" width=3D"auto" border=3D"0" cellspacing=3D"0" cellpad=
ding=3D"0"><tbody><tr><td><table role=3D"presentation" width=3D"auto" borde=
r=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"vertica=
l-align:middle;"><div class=3D"pencraft pc-reset color-primary-zABazT line-=
height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight-medium-fw81nC trans=
form-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA custom-css-email-post-author=
" style=3D"list-style: none;font-size: 11px;line-height: 20px;text-decorati=
on: unset;color: rgb(54,55,55);margin: 0;font-family: 'SF Compact',-apple-s=
ystem,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetic=
a,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';f=
ont-weight: 500;text-transform: uppercase;letter-spacing: .2px;"><a class=
=3D"pencraft pc-reset color-primary-zABazT line-height-20-t4M0El font-meta-=
MWBumP size-11-NuY2Zx weight-medium-fw81nC transform-uppercase-yKDgcq reset=
-IxiVJZ meta-EgzBVA" style=3D"list-style: none;color: rgb(54,55,55);margin:=
 0;font-size: 11px;line-height: 20px;font-family: 'SF Compact',-apple-syste=
m,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Ar=
ial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';font-=
weight: 500;text-transform: uppercase;letter-spacing: .2px;text-decoration:=
 none" href=3D"https://substack.com/@bytebytego399569">ByteByteGo</a></div>=
</td></tr></tbody></table></td></tr><tr><td><table role=3D"presentation" wi=
dth=3D"auto" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><t=
d style=3D"vertical-align:middle;"><div class=3D"pencraft pc-reset color-se=
condary-ls1g8s line-height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight=
-medium-fw81nC transform-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA" style=
=3D"list-style: none;font-size: 11px;line-height: 20px;text-decoration: uns=
et;color: rgb(119,119,119);margin: 0;font-family: 'SF Compact',-apple-syste=
m,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Ar=
ial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';font-=
weight: 500;text-transform: uppercase;letter-spacing: .2px;"><time datetime=
=3D"2026-05-09T15:31:10.182Z">May 9</time></div></td></tr></tbody></table><=
/td></tr></tbody></table></td><td align=3D"right"><table role=3D"presentati=
on" width=3D"auto" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody>=
<tr><td style=3D"vertical-align:middle;"><a href=3D"https://substack.com/@b=
ytebytego399569"><img class=3D"custom-css-email-avatar avatar-QIQ5yR" src=
=3D"https://substackcdn.com/image/fetch/$s_!U1Ej!,f_auto,q_auto:good,fl_pro=
gressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%=
2Fimages%2Fc9941c68-e5b7-4b93-be75-df7cc4ffef02_504x540.png" style=3D"box-s=
izing: border-box;max-width: 550px;border: none;vertical-align: middle;widt=
h: 40px;height: 40px;min-width: 40px;min-height: 40px;object-fit: cover;mar=
gin: 0px;display: inline;border-radius: 50%" width=3D"40" height=3D"40"></a=
></td></tr></tbody></table></td></tr></tbody></table><table class=3D"email-=
ufi-2-top" role=3D"presentation" width=3D"100%" border=3D"0" cellspacing=3D=
"0" cellpadding=3D"0" style=3D"border-top: 1px solid rgb(0,0,0,.1);border-b=
ottom: 1px solid rgb(0,0,0,.1);min-width: 100%;"><tbody><tr height=3D"16"><=
td height=3D"16" style=3D"font-size:0px;line-height:0;">&nbsp;</td></tr><tr=
><td><table role=3D"presentation" width=3D"100%" border=3D"0" cellspacing=
=3D"0" cellpadding=3D"0"><tbody><tr><td><table role=3D"presentation" width=
=3D"auto" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td s=
tyle=3D"vertical-align:middle;"><table role=3D"presentation" width=3D"38" b=
order=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"cen=
ter"><a class=3D"email-icon-button" href=3D"https://substack.com/app-link/p=
ost?publication_id=3D817132&post_id=3D196927802&utm_source=3Dsubstack&isFre=
email=3Dtrue&submitLike=3Dtrue&token=3DeyJ1c2VyX2lkIjoyNzM2MjIzOTgsInBvc3Rf=
aWQiOjE5NjkyNzgwMiwicmVhY3Rpb24iOiLinaQiLCJpYXQiOjE3NzgzNDEzNzIsImV4cCI6MTc=
4MDkzMzM3MiwiaXNzIjoicHViLTgxNzEzMiIsInN1YiI6InJlYWN0aW9uIn0.ZAhxC2sUu9v68d=
2I0oZ5AFf3wCPMF4Lca6Y4VruA6og&utm_medium=3Demail&utm_campaign=3Demail-react=
ion&r=3D4iwoe6" style=3D"font-family: system-ui,-apple-system,BlinkMacSyste=
mFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Seg=
oe UI Emoji','Segoe UI Symbol';display: inline-block;font-weight: 500;borde=
r: 1px solid rgb(0,0,0,.1);border-radius: 9999px;text-transform: uppercase;=
font-size: 12px;line-height: 1;padding: 9px 0;text-decoration: none;color: =
rgb(119,119,119);min-width: 38px;box-sizing: border-box;width: 38px"><img c=
lass=3D"icon" src=3D"https://substackcdn.com/image/fetch/$s_!PeVs!,w_36,c_s=
cale,f_png,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fic=
on%2FLucideHeart%3Fv%3D4%26height%3D36%26fill%3Dnone%26stroke%3D%2523808080=
%26strokeWidth%3D2" width=3D"18" height=3D"18" style=3D"border: none;vertic=
al-align: middle;max-width: 18px" alt=3D""></a></td></tr></tbody></table></=
td><td width=3D"8" style=3D"min-width:8px;"></td><td style=3D"vertical-alig=
n:middle;"><table role=3D"presentation" width=3D"38" border=3D"0" cellspaci=
ng=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"center"><a class=3D"emai=
l-icon-button" href=3D"https://substack.com/app-link/post?publication_id=3D=
817132&post_id=3D196927802&utm_source=3Dsubstack&utm_medium=3Demail&isFreem=
ail=3Dtrue&comments=3Dtrue&token=3DeyJ1c2VyX2lkIjoyNzM2MjIzOTgsInBvc3RfaWQi=
OjE5NjkyNzgwMiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE3ODA5MzMzNzIsImlzcyI6InB1Yi0=
4MTcxMzIiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.CGLCc8W1b_wI93mmtwAa73_13rfreenzyB=
2vl8KQSrw&r=3D4iwoe6&utm_campaign=3Demail-half-magic-comments&action=3Dpost=
-comment&utm_source=3Dsubstack&utm_medium=3Demail" style=3D"font-family: sy=
stem-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,=
sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';display: =
inline-block;font-weight: 500;border: 1px solid rgb(0,0,0,.1);border-radius=
: 9999px;text-transform: uppercase;font-size: 12px;line-height: 1;padding: =
9px 0;text-decoration: none;color: rgb(119,119,119);min-width: 38px;box-siz=
ing: border-box;width: 38px"><img class=3D"icon" src=3D"https://substackcdn=
=2Ecom/image/fetch/$s_!x1tS!,w_36,c_sca=
le,f_png,q_auto:good,fl_progressive:st=
eep/https%3A%2F%2Fsubstack.com%2Ficon%2FLucideComments%3Fv%3D4%26height%3D3=
6%26fill%3Dnone%26stroke%3D%2523808080%26strokeWidth%3D2" width=3D"18" heig=
ht=3D"18" style=3D"border: none;vertical-align: middle;max-width: 18px" alt=
=3D""></a></td></tr></tbody></table></td><td width=3D"8" style=3D"min-width=
:8px;"></td><td style=3D"vertical-align:middle;"><table role=3D"presentatio=
n" width=3D"38" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr=
><td align=3D"center"><a class=3D"email-icon-button" href=3D"https://substa=
ck.com/app-link/post?publication_id=3D817132&post_id=3D196927802&utm_source=
=3Dsubstack&utm_medium=3Demail&utm_content=3Dshare&utm_campaign=3Demail-sha=
re&action=3Dshare&triggerShare=3Dtrue&isFreemail=3Dtrue&r=3D4iwoe6&token=3D=
eyJ1c2VyX2lkIjoyNzM2MjIzOTgsInBvc3RfaWQiOjE5NjkyNzgwMiwiaWF0IjoxNzc4MzQxMzc=
yLCJleHAiOjE3ODA5MzMzNzIsImlzcyI6InB1Yi04MTcxMzIiLCJzdWIiOiJwb3N0LXJlYWN0aW=
9uIn0.CGLCc8W1b_wI93mmtwAa73_13rfreenzyB2vl8KQSrw" style=3D"font-family: sy=
stem-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,=
sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';display: =
inline-block;font-weight: 500;border: 1px solid rgb(0,0,0,.1);border-radius=
: 9999px;text-transform: uppercase;font-size: 12px;line-height: 1;padding: =
9px 0;text-decoration: none;color: rgb(119,119,119);min-width: 38px;box-siz=
ing: border-box;width: 38px"><img class=3D"icon" src=3D"https://substackcdn=
=2Ecom/image/fetch/$s_!_L14!,w_36,c_sca=
le,f_png,q_auto:good,fl_progressive:st=
eep/https%3A%2F%2Fsubstack.com%2Ficon%2FLucideShare2%3Fv%3D4%26height%3D36%=
26fill%3Dnone%26stroke%3D%2523808080%26strokeWidth%3D2" width=3D"18" height=
=3D"18" style=3D"border: none;vertical-align: middle;max-width: 18px" alt=
=3D""></a></td></tr></tbody></table></td><td width=3D"8" style=3D"min-width=
:8px;"></td><td style=3D"vertical-align:middle;"><table role=3D"presentatio=
n" width=3D"38" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr=
><td align=3D"center"><a class=3D"email-icon-button" href=3D"https://substa=
ck.com/redirect/2/eyJlIjoiaHR0cHM6Ly9vcGVuLnN1YnN0YWNrLmNvbS9wdWIvYnl0ZWJ5d=
GVnby9wL2VwMjE0LWNsYXVkZS1jb2RlLXZzLW9wZW5jbGF3LTUtZGVzaWduP3V0bV9zb3VyY2U9=
c3Vic3RhY2smdXRtX21lZGl1bT1lbWFpbCZ1dG1fY2FtcGFpZ249ZW1haWwtcmVzdGFjay1jb21=
tZW50JmFjdGlvbj1yZXN0YWNrLWNvbW1lbnQmcj00aXdvZTYmdG9rZW49ZXlKMWMyVnlYMmxrSW=
pveU56TTJNakl6T1Rnc0luQnZjM1JmYVdRaU9qRTVOamt5Tnpnd01pd2lhV0YwSWpveE56YzRNe=
lF4TXpjeUxDSmxlSEFpT2pFM09EQTVNek16TnpJc0ltbHpjeUk2SW5CMVlpMDRNVGN4TXpJaUxD=
SnpkV0lpT2lKd2IzTjBMWEpsWVdOMGFXOXVJbjAuQ0dMQ2M4VzFiX3dJOTNtbXR3QWE3M18xM3J=
mcmVlbnp5QjJ2bDhLUVNydyIsInAiOjE5NjkyNzgwMiwicyI6ODE3MTMyLCJmIjp0cnVlLCJ1Ij=
oyNzM2MjIzOTgsImlhdCI6MTc3ODM0MTM3MiwiZXhwIjoyMDkzOTE3MzcyLCJpc3MiOiJwdWItM=
CIsInN1YiI6ImxpbmstcmVkaXJlY3QifQ.LV1GNyz17V1nkt3S-2nX3Yed1wI3InhS5EBZJyaKB=
C8?&utm_source=3Dsubstack&utm_medium=3Demail" style=3D"font-family: system-=
ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-=
serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';display: inlin=
e-block;font-weight: 500;border: 1px solid rgb(0,0,0,.1);border-radius: 999=
9px;text-transform: uppercase;font-size: 12px;line-height: 1;padding: 9px 0=
;text-decoration: none;color: rgb(119,119,119);min-width: 38px;box-sizing: =
border-box;width: 38px"><img class=3D"icon" src=3D"https://substackcdn.com/=
image/fetch/$s_!ubXF!,w_36,c_scale,f_png,q_auto:good,fl_progressive:steep/h=
ttps%3A%2F%2Fsubstack.com%2Ficon%2Fnotes__NoteRestackIcon%3Fv%3D4%26height%=
3D36%26fill%3Dnone%26stroke%3D%2523808080%26strokeWidth%3D2%26strokeLinecap=
%3Dround%26strokeLinejoin%3Dround" width=3D"18" height=3D"18" alt=3D"" styl=
e=3D"max-width: 550px;border: none !important;vertical-align: middle;"></a>=
</td></tr></tbody></table></td></tr></tbody></table></td><td align=3D"right=
"><table role=3D"presentation" width=3D"auto" border=3D"0" cellspacing=3D"0=
" cellpadding=3D"0"><tbody><tr><td style=3D"vertical-align:middle;"><table =
role=3D"presentation" width=3D"auto" border=3D"0" cellspacing=3D"0" cellpad=
ding=3D"0"><tbody><tr><td align=3D"center"><a class=3D"email-button-outline=
" href=3D"https://open.substack.com/pub/bytebytego/p/ep214-claude-code-vs-o=
penclaw-5-design?utm_source=3Demail&redirect=3Dapp-store&utm_campaign=3Dema=
il-read-in-app" style=3D"font-family: system-ui,-apple-system,BlinkMacSyste=
mFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Seg=
oe UI Emoji','Segoe UI Symbol';display: inline-block;font-weight: 500;borde=
r: 1px solid rgb(0,0,0,.1);border-radius: 9999px;text-transform: uppercase;=
font-size: 12px;line-height: 12px;padding: 9px 14px;text-decoration: none;c=
olor: rgb(119,119,119);"><div class=3D"email-button-spacer" style=3D"font-s=
ize: 16px;line-height: 26px;display: inline-block;vertical-align: middle;ma=
x-width: 0;min-height: 18px;"></div><span class=3D"email-button-text" style=
=3D"vertical-align: middle;margin-right: 4px">READ IN APP</span><img class=
=3D"icon text-icon" src=3D"https://substackcdn.com/image/fetch/$s_!ET-_!,w_=
36,c_scale,f_png,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.co=
m%2Ficon%2FLucideArrowUpRight%3Fv%3D4%26height%3D36%26fill%3Dnone%26stroke%=
3D%2523808080%26strokeWidth%3D2" width=3D"18" height=3D"18" style=3D"min-wi=
dth: 18px;min-height: 18px;border: none;vertical-align: middle;margin-right=
: 0;margin-left: 0;max-width: 18px" alt=3D""></a></td></tr></tbody></table>=
</td></tr></tbody></table></td></tr></tbody></table></td></tr><tr height=3D=
"16"><td height=3D"16" style=3D"font-size:0px;line-height:0;">&nbsp;</td></=
tr></tbody></table></div></div><div class=3D"post typography" dir=3D"auto" =
style=3D"--image-offset-margin: -120px;padding: 32px 0 0 0;font-size: 16px;=
line-height: 26px;"><div class=3D"body markup" dir=3D"auto" style=3D"text-a=
lign: initial;font-size: 16px;line-height: 26px;width: 100%;word-break: bre=
ak-word;margin-bottom: 16px;"><h2 class=3D"header-anchor-post" style=3D"pos=
ition: relative;font-family: 'SF Pro Display',-apple-system-headline,system=
-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans=
-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';font-weight: =
bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: antialias=
ed;-webkit-appearance: optimizelegibility;-moz-appearance: optimizelegibili=
ty;appearance: optimizelegibility;margin: 1em 0 0.625em 0;color: rgb(54,55,=
55);line-height: 1.16em;font-size: calc(1.625em * 1);margin-top: 0;"><a hre=
f=3D"https://substack.com/redirect/c50084d0-c753-4171-ad65-1a850f2ba372?j=
=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=
=3D"color: rgb(54,55,55);text-decoration: underline;">&#9986;&#65039; Cut y=
our QA cycles down to minutes with QA Wolf (Sponsored)</a></h2><div class=
=3D"captioned-image-container-static" style=3D"font-size: 16px;line-height:=
 26px;margin: 32px auto;"><figure style=3D"width: 100%;margin: 0 auto;"><ta=
ble class=3D"image-wrapper" width=3D"100%" border=3D"0" cellspacing=3D"0" c=
ellpadding=3D"0" data-component-name=3D"Image2ToDOMStatic" style=3D"mso-pad=
ding-alt: 1em 0 1.6em;"><tbody><tr><td style=3D"text-align: center;"></td><=
td class=3D"content" align=3D"left" width=3D"1456" style=3D"text-align: cen=
ter;"><a class=3D"image-link" target=3D"_blank" href=3D"https://substack.co=
m/redirect/89975c20-e0dc-4bd5-bc7e-83fff1b551e9?j=3DeyJ1IjoiNGl3b2U2In0.sVD=
xRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"position: relative;flex-=
direction: column;align-items: center;padding: 0;width: auto;height: auto;b=
order: none;text-decoration: none;display: block;margin: 0;"><img class=3D"=
wide-image" data-attrs=3D"{&quot;src&quot;:&quot;https://substack-post-medi=
a.s3.amazonaws.com/public/images/10dd7a90-599d-4f9d-87b0-47dce8fb8a2a_1600x=
840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&=
quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&qu=
ot;resizeWidth&quot;:null,&quot;bytes&quot;:137490,&quot;alt&quot;:null,&qu=
ot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;=
:&quot;https://go.bytebytego.com/QAWolf_050926CTA&quot;,&quot;belowTheFold&=
quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;ht=
tps://blog.bytebytego.com/i/196927802?img=3Dhttps%3A%2F%2Fsubstack-post-med=
ia.s3.amazonaws.com%2Fpublic%2Fimages%2F10dd7a90-599d-4f9d-87b0-47dce8fb8a2=
a_1600x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,=
&quot;offset&quot;:false}" alt=3D"" width=3D"550" height=3D"288.59890109890=
11" src=3D"https://substackcdn.com/image/fetch/$s_!cC8P!,w_1100,c_limit,f_a=
uto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.a=
mazonaws.com%2Fpublic%2Fimages%2F10dd7a90-599d-4f9d-87b0-47dce8fb8a2a_1600x=
840.png" style=3D"border: none !important;vertical-align: middle;display: b=
lock;-ms-interpolation-mode: bicubic;height: auto;margin-bottom: 0;width: a=
uto !important;max-width: 100% !important;margin: 0 auto;"></a></td><td sty=
le=3D"text-align: center;"></td></tr></tbody></table></figure></div><p styl=
e=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 1=
6px;">If slow QA processes bottleneck you or your software engineering team=
 and you&#8217;re releasing slower because of it &#8212; you need to check =
out QA Wolf.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-he=
ight: 26px;font-size: 16px;"><span>QA Wolf&#8217;s AI-native service </span=
><strong>supports web and mobile apps</strong><span>, delivering </span><a =
href=3D"https://substack.com/redirect/0ad134e3-6493-4bc6-b04f-6e1b7113d910?=
j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=
=3D"color: #7756e3;text-decoration: none;">80% automated test coverage in w=
eeks</a><span> and helping teams </span><strong>ship 5x faster</strong><spa=
n> by reducing QA cycles to minutes.</span></p><p style=3D"margin: 0 0 20px=
 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;"><a href=3D"http=
s://substack.com/redirect/6b83d939-c33b-4c70-89b2-dfb0d3290a99?j=3DeyJ1Ijoi=
NGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"color: #7=
756e3;text-decoration: none;">QA Wolf</a><span> takes testing off your plat=
e. They can get you:</span></p><ul style=3D"margin-top: 0;padding: 0;"><li =
style=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"colo=
r: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: border-box;=
padding-left: 4px;font-size: 16px;margin: 0;">Unlimited parallel test runs =
for mobile and web apps</p></li><li style=3D"margin: 8px 0 0 32px;mso-speci=
al-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;marg=
in-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margi=
n: 0;">24-hour maintenance and on-demand test creation</p></li><li style=3D=
"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"color: rgb(5=
4,55,55);line-height: 26px;margin-bottom: 0;box-sizing: border-box;padding-=
left: 4px;font-size: 16px;margin: 0;">Human-verified bug reports sent direc=
tly to your team</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-form=
at: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bott=
om: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;">=
Zero flakes guarantee</p></li></ul><p style=3D"margin: 0 0 20px 0;color: rg=
b(54,55,55);line-height: 26px;font-size: 16px;">The benefit? No more manual=
 E2E testing. No more slow QA cycles. No more bugs reaching production.</p>=
<p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-=
size: 16px;"><span>With QA Wolf, </span><a href=3D"https://substack.com/red=
irect/b960f247-2bac-40e3-ba50-33cc7ea83e11?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ=
85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"color: #7756e3;text-decoratio=
n: none;">Drata&#8217;s team of 80+ engineers</a><span> achieved 4x more te=
st cases and </span><strong>86% faster QA cycles</strong><span>.</span></p>=
<p class=3D"button-wrapper" data-attrs=3D"{&quot;url&quot;:&quot;https://go=
=2Ebytebytego.com/QAWolf_050926CTA&quot=
;,&quot;text&quot;:&quot;Schedule a de=
mo to learn more&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" dat=
a-component-name=3D"ButtonCreateButton" style=3D"margin: 0 0 20px 0;color: =
rgb(54,55,55);line-height: 26px;font-size: 16px;text-align: center;cursor: =
pointer;border-radius: 4px;"><a class=3D"button primary" href=3D"https://su=
bstack.com/redirect/89975c20-e0dc-4bd5-bc7e-83fff1b551e9?j=3DeyJ1IjoiNGl3b2=
U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"font-family: sy=
stem-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,=
sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';display: =
inline-block;box-sizing: border-box;cursor: pointer;border: none;border-rad=
ius: 8px;font-size: 14px;line-height: 20px;font-weight: 600;text-align: cen=
ter;margin: 0;opacity: 1;outline: none;white-space: nowrap;color: #ffffff !=
important;text-decoration: none !important;background-color: #7756e3;paddin=
g: 12px 20px;height: auto;"><span style=3D"color: #ffffff;text-decoration: =
none;">Schedule a demo to learn more</span></a></p><div style=3D"font-size:=
 16px;line-height: 26px;"><hr style=3D"margin: 32px 0;padding: 0;height: 1p=
x;background: rgb(0,0,0,.1);border: none;"></div><p style=3D"margin: 0 0 20=
px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">This week&#82=
17;s system design refresher:</p><ul style=3D"margin-top: 0;padding: 0;"><l=
i style=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"co=
lor: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: border-bo=
x;padding-left: 4px;font-size: 16px;margin: 0;">Claude Code vs. OpenClaw: 5=
 Design Dimensions</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-fo=
rmat: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bo=
ttom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;=
">Become an AI Engineer | Enrollment Ends Soon</p></li><li style=3D"margin:=
 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"color: rgb(54,55,55)=
;line-height: 26px;margin-bottom: 0;box-sizing: border-box;padding-left: 4p=
x;font-size: 16px;margin: 0;">How AI Fakes a Human in 5 Steps</p></li><li s=
tyle=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"color=
: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: border-box;p=
adding-left: 4px;font-size: 16px;margin: 0;">How do you know if your AI app=
 actually works?</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-form=
at: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bott=
om: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;">=
Why Does Git Revert Cause Conflicts?</p></li></ul><div style=3D"font-size: =
16px;line-height: 26px;"><hr style=3D"margin: 32px 0;padding: 0;height: 1px=
;background: rgb(0,0,0,.1);border: none;"></div><h2 class=3D"header-anchor-=
post" style=3D"position: relative;font-family: 'SF Pro Display',-apple-syst=
em-headline,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,He=
lvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Sym=
bol';font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-sm=
oothing: antialiased;-webkit-appearance: optimizelegibility;-moz-appearance=
: optimizelegibility;appearance: optimizelegibility;margin: 1em 0 0.625em 0=
;color: rgb(54,55,55);line-height: 1.16em;font-size: calc(1.625em * 1);">Cl=
aude Code vs. OpenClaw: 5 Design Dimensions</h2><p style=3D"margin: 0 0 20p=
x 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">Claude Code te=
rminates after every task. OpenClaw never sleeps. Both are highly capable, =
but they have key architectural differences.</p><div class=3D"captioned-ima=
ge-container-static" style=3D"font-size: 16px;line-height: 26px;margin: 32p=
x auto;"><figure style=3D"width: 100%;margin: 0 auto;"><table class=3D"imag=
e-wrapper" width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
data-component-name=3D"Image2ToDOMStatic" style=3D"mso-padding-alt: 1em 0 1=
=2E6em;"><tbody><tr><td style=3D"text-a=
lign: center;"></td><td class=3D"conte=
nt" align=3D"left" width=3D"1456" style=3D"text-align: center;"><a class=3D=
"image-link" target=3D"_blank" href=3D"https://substack.com/redirect/d56034=
ed-69f1-468d-86cc-92c79dec09a7?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0k=
rRXGMy3p768BWtuZifRB-Zs" style=3D"position: relative;flex-direction: column=
;align-items: center;padding: 0;width: auto;height: auto;border: none;text-=
decoration: none;display: block;margin: 0;"><img class=3D"wide-image" data-=
attrs=3D"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.co=
m/public/images/49df56c9-1f92-4f88-bd16-8cd59dab407c_2484x3002.jpeg&quot;,&=
quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&=
quot;:null,&quot;height&quot;:1760,&quot;width&quot;:1456,&quot;resizeWidth=
&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;=
title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowThe=
Fold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:nul=
l,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:=
false}" alt=3D"Image" title=3D"Image" width=3D"550" height=3D"664.835164835=
1648" src=3D"https://substackcdn.com/image/fetch/$s_!oEvb!,w_1100,c_limit,f=
_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3=
=2Eamazonaws.com%2Fpublic%2Fimages%2F49=
df56c9-1f92-4f88-bd16-8cd59dab407c_248=
4x3002.jpeg" style=3D"border: none !important;vertical-align: middle;displa=
y: block;-ms-interpolation-mode: bicubic;height: auto;margin-bottom: 0;widt=
h: auto !important;max-width: 100% !important;margin: 0 auto;"></a></td><td=
 style=3D"text-align: center;"></td></tr></tbody></table></figure></div><p =
style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-siz=
e: 16px;"><span>System Scope</span><br><span>Claude Code is a short-lived p=
rocess. You launch it, it runs, it exits. OpenClaw is a long-running backgr=
ound daemon with a Gateway that holds open WebSocket connections to apps li=
ke Discord, Slack, and WhatsApp.</span></p><p style=3D"margin: 0 0 20px 0;c=
olor: rgb(54,55,55);line-height: 26px;font-size: 16px;"><span>Agent Runtime=
</span><br><span>Claude Code uses a single async query loop: think, tool ca=
ll, observe, repeat. OpenClaw uses per-session queues, where the Gateway ro=
utes RPCs into separate queues.</span></p><p style=3D"margin: 0 0 20px 0;co=
lor: rgb(54,55,55);line-height: 26px;font-size: 16px;"><span>Extension Arch=
itecture</span><br><span>Claude Code supports MCP, plug, skill, and hook, a=
ll wired into the agent. OpenClaw uses a manifest-first plugin system. Plug=
ins flow through a central registry before reaching the Agent.</span></p><p=
 style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-si=
ze: 16px;"><span>Memory </span><br><span>Claude Code treats CLAUDE. md as m=
emory. OpenClaw separates MEMORY. md from daily notes and adds hybrid vecto=
r/keyword search across structured sections.</span></p><p style=3D"margin: =
0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;"><span>M=
ulti-agent &amp; Routing</span><br><span>Claude Code uses a lead-to-subagen=
t pattern. OpenClaw uses a route-and-delegate system where inbound channels=
 get routed to dedicated agents that hand off to shared subagents.</span></=
p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;fon=
t-size: 16px;">Over to you: which pattern do you think is the future of age=
nts?</p><div style=3D"font-size: 16px;line-height: 26px;"><hr style=3D"marg=
in: 32px 0;padding: 0;height: 1px;background: rgb(0,0,0,.1);border: none;">=
</div><h2 class=3D"header-anchor-post" style=3D"position: relative;font-fam=
ily: 'SF Pro Display',-apple-system-headline,system-ui,-apple-system,BlinkM=
acSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoj=
i','Segoe UI Emoji','Segoe UI Symbol';font-weight: bold;-webkit-font-smooth=
ing: antialiased;-moz-osx-font-smoothing: antialiased;-webkit-appearance: o=
ptimizelegibility;-moz-appearance: optimizelegibility;appearance: optimizel=
egibility;margin: 1em 0 0.625em 0;color: rgb(54,55,55);line-height: 1.16em;=
font-size: calc(1.625em * 1);">Become an AI Engineer | Enrollment Ends Soon=
</h2><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;=
font-size: 16px;"><span>Our 6th cohort of </span><em><strong>Becoming an AI=
 Engineer </strong></em><span>starts in about a week. This is a live, cohor=
t-based course created in collaboration with </span><strong>best-selling au=
thor</strong><span> Ali Aminian and published by ByteByteGo.</span></p><p c=
lass=3D"button-wrapper" data-attrs=3D"{&quot;url&quot;:&quot;https://go.byt=
ebytego.com/substack-bbai&quot;,&quot;text&quot;:&quot;Check it out Here&qu=
ot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" =
data-component-name=3D"ButtonCreateButton" style=3D"margin: 0 0 20px 0;colo=
r: rgb(54,55,55);line-height: 26px;font-size: 16px;text-align: center;curso=
r: pointer;border-radius: 4px;"><a class=3D"button primary button-wrapper" =
href=3D"https://substack.com/redirect/6fba0542-48fc-46e5-8e8b-895632c085a6?=
j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=
=3D"font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Robo=
to,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe U=
I Symbol';display: inline-block;box-sizing: border-box;border: none;font-si=
ze: 14px;line-height: 20px;font-weight: 600;margin: 0;opacity: 1;outline: n=
one;white-space: nowrap;color: #ffffff !important;text-decoration: none !im=
portant;text-align: center;cursor: pointer;border-radius: 4px;background-co=
lor: #7756e3;padding: 12px 20px;height: auto;"><span style=3D"color: #fffff=
f;text-decoration: none;">Check it out Here</span></a></p><div class=3D"cap=
tioned-image-container-static" style=3D"font-size: 16px;line-height: 26px;m=
argin: 32px auto;"><figure style=3D"width: 100%;margin: 0 auto;"><table cla=
ss=3D"image-wrapper" width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadd=
ing=3D"0" data-component-name=3D"Image2ToDOMStatic" style=3D"mso-padding-al=
t: 1em 0 1.6em;"><tbody><tr><td style=3D"text-align: center;"></td><td clas=
s=3D"content" align=3D"left" width=3D"1456" style=3D"text-align: center;"><=
a class=3D"image-link" target=3D"_blank" href=3D"https://substack.com/redir=
ect/6fba0542-48fc-46e5-8e8b-895632c085a6?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85=
v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"position: relative;flex-directi=
on: column;align-items: center;padding: 0;width: auto;height: auto;border: =
none;text-decoration: none;display: block;margin: 0;"><img class=3D"wide-im=
age" data-attrs=3D"{&quot;src&quot;:&quot;https://substack-post-media.s3.am=
azonaws.com/public/images/0529d0f6-43dd-4833-b23f-9edda59836a2_2360x2920.pn=
g&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;i=
mageSize&quot;:null,&quot;height&quot;:1801,&quot;width&quot;:1456,&quot;re=
sizeWidth&quot;:null,&quot;bytes&quot;:741069,&quot;alt&quot;:&quot;&quot;,=
&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot=
;href&quot;:&quot;https://go.bytebytego.com/substack-bbai&quot;,&quot;below=
TheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&=
quot;https://blog.bytebytego.com/i/196812138?img=3Dhttps%3A%2F%2Fsubstack-p=
ost-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0529d0f6-43dd-4833-b23f-9edd=
a59836a2_2360x2920.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quo=
t;:null,&quot;offset&quot;:false}" alt=3D"" title=3D"" width=3D"550" height=
=3D"680.3228021978022" src=3D"https://substackcdn.com/image/fetch/$s_!kaYA!=
,w_1100,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubst=
ack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0529d0f6-43dd-4833-b23f=
-9edda59836a2_2360x2920.png" style=3D"border: none !important;vertical-alig=
n: middle;display: block;-ms-interpolation-mode: bicubic;height: auto;margi=
n-bottom: 0;width: auto !important;max-width: 100% !important;margin: 0 aut=
o;"></a></td><td style=3D"text-align: center;"></td></tr></tbody></table></=
figure></div><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-heigh=
t: 26px;font-size: 16px;">Here&#8217;s what makes this cohort special:</p><=
ul style=3D"margin-top: 0;padding: 0;"><li style=3D"margin: 8px 0 0 32px;ms=
o-special-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26=
px;margin-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16p=
x;margin: 0;">Learn by doing: Build real world AI applications, not just by=
 watching videos.</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-for=
mat: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bot=
tom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;"=
>Structured, systematic learning path: Follow a carefully designed curricul=
um that takes you step by step, from fundamentals to advanced topics.</p></=
li><li style=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=
=3D"color: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: bor=
der-box;padding-left: 4px;font-size: 16px;margin: 0;">Live feedback and men=
torship: Get direct feedback from instructors and peers.</p></li><li style=
=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"color: rg=
b(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: border-box;paddi=
ng-left: 4px;font-size: 16px;margin: 0;">Community driven: Learning alone i=
s hard. Learning with a community is easy!</p></li></ul><p style=3D"margin:=
 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">We are=
 focused on skill building, not just theory or passive learning. Our goal i=
s for every participant to walk away with a strong foundation for building =
AI systems.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-hei=
ght: 26px;font-size: 16px;">If you want to start learning AI from scratch, =
this is the perfect platform for you to begin.</p><p class=3D"button-wrappe=
r" data-attrs=3D"{&quot;url&quot;:&quot;https://go.bytebytego.com/substack-=
bbai&quot;,&quot;text&quot;:&quot;Check it out Here&quot;,&quot;action&quot=
;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name=
=3D"ButtonCreateButton" style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);li=
ne-height: 26px;font-size: 16px;text-align: center;cursor: pointer;border-r=
adius: 4px;"><a class=3D"button primary button-wrapper" href=3D"https://sub=
stack.com/redirect/6fba0542-48fc-46e5-8e8b-895632c085a6?j=3DeyJ1IjoiNGl3b2U=
2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"font-family: sys=
tem-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,s=
ans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';display: i=
nline-block;box-sizing: border-box;border: none;font-size: 14px;line-height=
: 20px;font-weight: 600;margin: 0;opacity: 1;outline: none;white-space: now=
rap;color: #ffffff !important;text-decoration: none !important;text-align: =
center;cursor: pointer;border-radius: 4px;background-color: #7756e3;padding=
: 12px 20px;height: auto;"><span style=3D"color: #ffffff;text-decoration: n=
one;">Check it out Here</span></a></p><div style=3D"font-size: 16px;line-he=
ight: 26px;"><hr style=3D"margin: 32px 0;padding: 0;height: 1px;background:=
 rgb(0,0,0,.1);border: none;"></div><h2 class=3D"header-anchor-post" style=
=3D"position: relative;font-family: 'SF Pro Display',-apple-system-headline=
,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Ari=
al,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';font-w=
eight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: an=
tialiased;-webkit-appearance: optimizelegibility;-moz-appearance: optimizel=
egibility;appearance: optimizelegibility;margin: 1em 0 0.625em 0;color: rgb=
(54,55,55);line-height: 1.16em;font-size: calc(1.625em * 1);">How AI Fakes =
a Human in 5 Steps</h2><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);=
line-height: 26px;font-size: 16px;">One selfie in, one fake video out. Here=
's how deepfakes work at a high level.</p><p style=3D"margin: 0 0 20px 0;co=
lor: rgb(54,55,55);line-height: 26px;font-size: 16px;">The diagram below sh=
ows the full pipeline that turns a reference image like selfie, a voice cli=
p, and a prompt into a fake video.</p><div class=3D"captioned-image-contain=
er-static" style=3D"font-size: 16px;line-height: 26px;margin: 32px auto;"><=
figure style=3D"width: 100%;margin: 0 auto;"><table class=3D"image-wrapper"=
 width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" data-compo=
nent-name=3D"Image2ToDOMStatic" style=3D"mso-padding-alt: 1em 0 1.6em;"><tb=
ody><tr><td style=3D"text-align: center;"></td><td class=3D"content" align=
=3D"left" width=3D"1456" style=3D"text-align: center;"><a class=3D"image-li=
nk" target=3D"_blank" href=3D"https://substack.com/redirect/0028d07f-9ca3-4=
315-a715-d3e1b2338062?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p7=
68BWtuZifRB-Zs" style=3D"position: relative;flex-direction: column;align-it=
ems: center;padding: 0;width: auto;height: auto;border: none;text-decoratio=
n: none;display: block;margin: 0;"><img class=3D"wide-image" data-attrs=3D"=
{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/=
images/1437e3da-0c27-4eb1-b2f1-9d4240f8bd6a_2484x3002.png&quot;,&quot;srcNo=
Watermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null=
,&quot;height&quot;:1760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:nul=
l,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot=
;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;=
:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;is=
Processing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" al=
t=3D"Image" title=3D"Image" width=3D"550" height=3D"664.8351648351648" src=
=3D"https://substackcdn.com/image/fetch/$s_!0GN_!,w_1100,c_limit,f_auto,q_a=
uto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaw=
s.com%2Fpublic%2Fimages%2F1437e3da-0c27-4eb1-b2f1-9d4240f8bd6a_2484x3002.pn=
g" style=3D"border: none !important;vertical-align: middle;display: block;-=
ms-interpolation-mode: bicubic;height: auto;margin-bottom: 0;width: auto !i=
mportant;max-width: 100% !important;margin: 0 auto;"></a></td><td style=3D"=
text-align: center;"></td></tr></tbody></table></figure></div><p style=3D"m=
argin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">=
Step 1: Prompt Refinement. The text prompt gets cleaned, augmented with ext=
ra detail, and paired with a negative prompt to suppress unwanted artifacts=
 like distorted hands.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,5=
5);line-height: 26px;font-size: 16px;">Step 2: Reference Image Prep. A sing=
le selfie of the target is passed through a VAE encoder, a neural network t=
hat compresses images into a compact latent representation.</p><p style=3D"=
margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;"=
>Step 3: Diffusion Inference Engine. Starts from pure noise and runs a diff=
usion-based denoiser, conditioned on the refined prompt, reference latent, =
and audio to produce clean video latents. A VAE decoder then converts those=
 latents back into video frames.</p><p style=3D"margin: 0 0 20px 0;color: r=
gb(54,55,55);line-height: 26px;font-size: 16px;">Step 4: Post-Processing. T=
he raw frames are upscaled to higher resolution, color-corrected for consis=
tency, screened by an NSFW classifier, and stamped with a watermark.</p><p =
style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-siz=
e: 16px;">Step 5: Multimodal Syncer. Audio is converted to phonemes (the di=
stinct sound units of speech). A lip-sync model aligns mouth movements to t=
hose phonemes.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-=
height: 26px;font-size: 16px;">The output is a video of a CEO who never sai=
d those words, in a room they never entered.</p><p style=3D"margin: 0 0 20p=
x 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">Over to you: W=
hat do you look for to figure out if a video's real or made by AI?</p><div =
style=3D"font-size: 16px;line-height: 26px;"><hr style=3D"margin: 32px 0;pa=
dding: 0;height: 1px;background: rgb(0,0,0,.1);border: none;"></div><h2 cla=
ss=3D"header-anchor-post" style=3D"position: relative;font-family: 'SF Pro =
Display',-apple-system-headline,system-ui,-apple-system,BlinkMacSystemFont,=
'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI =
Emoji','Segoe UI Symbol';font-weight: bold;-webkit-font-smoothing: antialia=
sed;-moz-osx-font-smoothing: antialiased;-webkit-appearance: optimizelegibi=
lity;-moz-appearance: optimizelegibility;appearance: optimizelegibility;mar=
gin: 1em 0 0.625em 0;color: rgb(54,55,55);line-height: 1.16em;font-size: ca=
lc(1.625em * 1);">How do you know if your AI app actually works?</h2><p sty=
le=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: =
16px;">You evaluate it. But most teams skip this step (or do it wrong) beca=
use "eval" feels vague. It's not. </p><div class=3D"captioned-image-contain=
er-static" style=3D"font-size: 16px;line-height: 26px;margin: 32px auto;"><=
figure style=3D"width: 100%;margin: 0 auto;"><table class=3D"image-wrapper"=
 width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" data-compo=
nent-name=3D"Image2ToDOMStatic" style=3D"mso-padding-alt: 1em 0 1.6em;"><tb=
ody><tr><td style=3D"text-align: center;"></td><td class=3D"content" align=
=3D"left" width=3D"1456" style=3D"text-align: center;"><a class=3D"image-li=
nk" target=3D"_blank" href=3D"https://substack.com/redirect/074d8aad-29be-4=
61d-9b0a-edcc69f849e9?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ85v8kfdamY0krRXGMy3p7=
68BWtuZifRB-Zs" style=3D"position: relative;flex-direction: column;align-it=
ems: center;padding: 0;width: auto;height: auto;border: none;text-decoratio=
n: none;display: block;margin: 0;"><img class=3D"wide-image" data-attrs=3D"=
{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/=
images/45b8fa27-b1f7-4edb-8e55-25f097d5f285_2484x3002.png&quot;,&quot;srcNo=
Watermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null=
,&quot;height&quot;:1760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:nul=
l,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot=
;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;=
:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;is=
Processing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" al=
t=3D"Image" title=3D"Image" width=3D"550" height=3D"664.8351648351648" src=
=3D"https://substackcdn.com/image/fetch/$s_!6I0C!,w_1100,c_limit,f_auto,q_a=
uto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaw=
s.com%2Fpublic%2Fimages%2F45b8fa27-b1f7-4edb-8e55-25f097d5f285_2484x3002.pn=
g" style=3D"border: none !important;vertical-align: middle;display: block;-=
ms-interpolation-mode: bicubic;height: auto;margin-bottom: 0;width: auto !i=
mportant;max-width: 100% !important;margin: 0 auto;"></a></td><td style=3D"=
text-align: center;"></td></tr></tbody></table></figure></div><p style=3D"m=
argin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">=
Every good eval is a 3-step recipe.</p><p style=3D"margin: 0 0 20px 0;color=
: rgb(54,55,55);line-height: 26px;font-size: 16px;">Step 1: Pick a task. AI=
 systems have different capabilities and dimensions to evaluate. For LLMs, =
it can be safety or math capability, in RAGs it can be grounding and retrie=
val, Pick one.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-=
height: 26px;font-size: 16px;">Step 2: Collect eval data. For every task, g=
ather inputs paired with the right answer or expected behavior. A safety se=
t pairs risky prompts with "refuse." </p><p style=3D"margin: 0 0 20px 0;col=
or: rgb(54,55,55);line-height: 26px;font-size: 16px;">Step 3: Develop a gra=
der. How do you decide if the output is good? </p><ul style=3D"margin-top: =
0;padding: 0;"><li style=3D"margin: 8px 0 0 32px;mso-special-format: bullet=
;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-=
sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;">Use code-b=
ased graders (if/else, unit tests) for things with a clear correct answer a=
nd patch passing unit-tests. </p></li><li style=3D"margin: 8px 0 0 32px;mso=
-special-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26p=
x;margin-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px=
;margin: 0;">Use model-based graders (LLM-as-judge) for subjective tasks li=
ke safety.</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-format: bu=
llet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bottom: 0;=
box-sizing: border-box;padding-left: 4px;font-size: 16px;margin: 0;">Use hu=
man graders for edge cases and anything where nuance matters more than thro=
ughput.</p></li></ul><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);li=
ne-height: 26px;font-size: 16px;">Most production evals combine all three. =
Code-based for what's cheap to check. Model-based for scale. Human-based fo=
r what matters most.</p><p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55)=
;line-height: 26px;font-size: 16px;">Over to you: what's the hardest thing =
about your task to grade, and which grader type do you use for it?</p><div =
style=3D"font-size: 16px;line-height: 26px;"><hr style=3D"margin: 32px 0;pa=
dding: 0;height: 1px;background: rgb(0,0,0,.1);border: none;"></div><h2 cla=
ss=3D"header-anchor-post" style=3D"position: relative;font-family: 'SF Pro =
Display',-apple-system-headline,system-ui,-apple-system,BlinkMacSystemFont,=
'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI =
Emoji','Segoe UI Symbol';font-weight: bold;-webkit-font-smoothing: antialia=
sed;-moz-osx-font-smoothing: antialiased;-webkit-appearance: optimizelegibi=
lity;-moz-appearance: optimizelegibility;appearance: optimizelegibility;mar=
gin: 1em 0 0.625em 0;color: rgb(54,55,55);line-height: 1.16em;font-size: ca=
lc(1.625em * 1);">Why Does Git Revert Cause Conflicts?</h2><div class=3D"ca=
ptioned-image-container-static" style=3D"font-size: 16px;line-height: 26px;=
margin: 32px auto;"><figure style=3D"width: 100%;margin: 0 auto;"><table cl=
ass=3D"image-wrapper" width=3D"100%" border=3D"0" cellspacing=3D"0" cellpad=
ding=3D"0" data-component-name=3D"Image2ToDOMStatic" style=3D"mso-padding-a=
lt: 1em 0 1.6em;"><tbody><tr><td style=3D"text-align: center;"></td><td cla=
ss=3D"content" align=3D"left" width=3D"1280" style=3D"text-align: center;">=
<a class=3D"image-link" target=3D"_blank" href=3D"https://substack.com/redi=
rect/067e19e8-1cff-4359-bb10-d1d7e3980bc1?j=3DeyJ1IjoiNGl3b2U2In0.sVDxRtmZ8=
5v8kfdamY0krRXGMy3p768BWtuZifRB-Zs" style=3D"position: relative;flex-direct=
ion: column;align-items: center;padding: 0;width: auto;height: auto;border:=
 none;text-decoration: none;display: block;margin: 0;"><img class=3D"wide-i=
mage" data-attrs=3D"{&quot;src&quot;:&quot;https://substack-post-media.s3.a=
mazonaws.com/public/images/265133fd-d0f8-48c0-b170-73f6e6a49fec_1280x1605.j=
peg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot=
;imageSize&quot;:null,&quot;height&quot;:1605,&quot;width&quot;:1280,&quot;=
resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alte=
rnative text description for this image&quot;,&quot;title&quot;:null,&quot;=
type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;t=
opImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&qu=
ot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" alt=3D"No alter=
native text description for this image" title=3D"No alternative text descri=
ption for this image" width=3D"550" height=3D"689.6484375" src=3D"https://s=
ubstackcdn.com/image/fetch/$s_!6UGD!,w_1100,c_limit,f_auto,q_auto:good,fl_p=
rogressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpubli=
c%2Fimages%2F265133fd-d0f8-48c0-b170-73f6e6a49fec_1280x1605.jpeg" style=3D"=
border: none !important;vertical-align: middle;display: block;-ms-interpola=
tion-mode: bicubic;height: auto;margin-bottom: 0;width: auto !important;max=
-width: 100% !important;margin: 0 auto;"></a></td><td style=3D"text-align: =
center;"></td></tr></tbody></table></figure></div><p style=3D"margin: 0 0 2=
0px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">git revert l=
ooks straightforward until it throws a conflict. Here's why that happens.</=
p><ul style=3D"margin-top: 0;padding: 0;"><li style=3D"margin: 8px 0 0 32px=
;mso-special-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height:=
 26px;margin-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: =
16px;margin: 0;">What git revert actually does: Unlike reset, a revert does=
n&#8217;t rewrite history. Instead, it creates a new commit that undoes the=
 changes from an earlier one. This keeps your history clean, traceable, and=
 safe for shared branches.</p></li><li style=3D"margin: 8px 0 0 32px;mso-sp=
ecial-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;m=
argin-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;ma=
rgin: 0;">Why revert conflicts happen: Conflicts appear when a later commit=
 changed the same lines as the commit you're trying to undo.</p></li></ul><=
p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-s=
ize: 16px;">Example in the diagram:</p><ul style=3D"margin-top: 0;padding: =
0;"><li style=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"><p style=
=3D"color: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-sizing: bor=
der-box;padding-left: 4px;font-size: 16px;margin: 0;">Commit C2 added a fea=
ture</p></li><li style=3D"margin: 8px 0 0 32px;mso-special-format: bullet;"=
><p style=3D"color: rgb(54,55,55);line-height: 26px;margin-bottom: 0;box-si=
zing: border-box;padding-left: 4px;font-size: 16px;margin: 0;">Commit C3 ch=
anged those same lines</p></li><li style=3D"margin: 8px 0 0 32px;mso-specia=
l-format: bullet;"><p style=3D"color: rgb(54,55,55);line-height: 26px;margi=
n-bottom: 0;box-sizing: border-box;padding-left: 4px;font-size: 16px;margin=
: 0;">Reverting C2 now collides with changes from C3</p></li></ul><p style=
=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16=
px;">Git can&#8217;t know which version is correct, so a revert conflict is=
 triggered.</p><ul style=3D"margin-top: 0;padding: 0;"><li style=3D"margin:=
 8px 0 0 32px;mso-special-format: bullet;"><p style=3D"color: rgb(54,55,55)=
;line-height: 26px;margin-bottom: 0;box-sizing: border-box;padding-left: 4p=
x;font-size: 16px;margin: 0;"><span>How to resolve it:</span><br><span>1. R=
un git revert C2</span><br><span>2. Git pauses when it hits the conflict</s=
pan><br><span>3. You manually fix the file</span><br><span>4. Stage it</spa=
n><br><span>5. Continue the revert</span></p></li></ul><p style=3D"margin: =
0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-size: 16px;">Git the=
n creates a new commit that cleanly undoes C2 while keeping C3 intact.</p><=
p style=3D"margin: 0 0 20px 0;color: rgb(54,55,55);line-height: 26px;font-s=
ize: 16px;margin-bottom: 0;">Over to you: Have you ever hit a revert confli=
ct at the worst possible moment? How did you resolve it?</p></div></div><di=
v class=3D"postscript-placeholder" style=3D"margin: 32px 0 0;width: 100%;bo=
x-sizing: border-box;font-size: 16px;line-height: 26px;"></div><table class=
=3D"email-ufi-2-bottom" role=3D"presentation" width=3D"100%" border=3D"0" c=
ellspacing=3D"0" cellpadding=3D"0" style=3D"border-top: 1px solid rgb(0,0,0=
,.1);border-bottom: 1px solid rgb(0,0,0,.1);min-width: 100%;"><tbody><tr he=
ight=3D"16"><td height=3D"16" style=3D"font-size:0px;line-height:0;">&nbsp;=
</td></tr><tr><td><table class=3D"email-ufi-2-row" role=3D"presentation" wi=
dth=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"bord=
er-bottom: 1px solid rgb(0,0,0,.1);"><tbody><tr><td width=3D"95%"><table cl=
ass=3D"email-button-outline-wrapper-full-width" role=3D"presentation" width=
=3D"auto" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"width: =
95%;margin: 0 auto;"><tbody><tr><td align=3D"center"><a class=3D"email-butt=
on-outline full-width" href=3D"https://substack.com/app-link/post?publicati=
on_id=3D817132&post_id=3D196927802&utm_source=3Dsubstack&utm_medium=3Demail=
&utm_content=3Dshare&utm_campaign=3Demail-share&action=3Dshare&triggerShare=
=3Dtrue&isFreemail=3Dtrue&r=3D4iwoe6&token=3DeyJ1c2VyX2lkIjoyNzM2MjIzOTgsIn=
Bvc3RfaWQiOjE5NjkyNzgwMiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE3ODA5MzMzNzIsImlzc=
yI6InB1Yi04MTcxMzIiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.CGLCc8W1b_wI93mmtwAa73_1=
3rfreenzyB2vl8KQSrw" style=3D"font-family: system-ui,-apple-system,BlinkMac=
SystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji'=
,'Segoe UI Emoji','Segoe UI Symbol';display: inline-block;font-weight: 500;=
border: 1px solid rgb(0,0,0,.1);border-radius: 9999px;text-transform: upper=
case;font-size: 12px;line-height: 12px;padding: 9px 14px;text-decoration: n=
one;color: rgb(119,119,119);width: 100%;padding-left: 0;padding-right: 0;">=
<img class=3D"icon" src=3D"https://substackcdn.com/image/fetch/$s_!rmYa!,w_=
36,c_scale,f_png,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.co=
m%2Ficon%2FLucideShare%3Fv%3D4%26height%3D36%26fill%3Dnone%26stroke%3D%2523=
808080%26strokeWidth%3D2" width=3D"18" height=3D"18" style=3D"margin-right:=
 8px;min-width: 18px;min-height: 18px;border: none;vertical-align: middle;m=
ax-width: 18px" alt=3D""><span class=3D"email-button-text" style=3D"vertica=
l-align: middle;">Share</span></a></td></tr></tbody></table></td></tr><tr h=
eight=3D"16"><td height=3D"16" style=3D"font-size:0px;line-height:0;">&nbsp=
;</td></tr></tbody></table></td></tr><tr height=3D"16"><td height=3D"16" st=
yle=3D"font-size:0px;line-height:0;">&nbsp;</td></tr><tr><td><table role=3D=
"presentation" width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D=
"0"><tbody><tr><td><table role=3D"presentation" width=3D"auto" border=3D"0"=
 cellspacing=3D"0" cellpadding=3D"0" style=3D"margin:0 auto;"><tbody><tr><t=
d style=3D"vertical-align:middle;"><table role=3D"presentation" width=3D"au=
to" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=
=3D"center"><a class=3D"email-button-outline" href=3D"https://substack.com/=
app-link/post?publication_id=3D817132&post_id=3D196927802&utm_source=3Dsubs=
tack&isFreemail=3Dtrue&submitLike=3Dtrue&token=3DeyJ1c2VyX2lkIjoyNzM2MjIzOT=
gsInBvc3RfaWQiOjE5NjkyNzgwMiwicmVhY3Rpb24iOiLinaQiLCJpYXQiOjE3NzgzNDEzNzIsI=
mV4cCI6MTc4MDkzMzM3MiwiaXNzIjoicHViLTgxNzEzMiIsInN1YiI6InJlYWN0aW9uIn0.ZAhx=
C2sUu9v68d2I0oZ5AFf3wCPMF4Lca6Y4VruA6og&utm_medium=3Demail&utm_campaign=3De=
mail-reaction&r=3D4iwoe6" style=3D"font-family: system-ui,-apple-system,Bli=
nkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color E=
moji','Segoe UI Emoji','Segoe UI Symbol';display: inline-block;font-weight:=
 500;border: 1px solid rgb(0,0,0,.1);border-radius: 9999px;text-transform: =
uppercase;font-size: 12px;line-height: 12px;padding: 9px 14px;text-decorati=
on: none;color: rgb(119,119,119);"><img class=3D"icon" src=3D"https://subst=
ackcdn.com/image/fetch/$s_!PeVs!,w_36,c_scale,f_png,q_auto:good,fl_progress=
ive:steep/https%3A%2F%2Fsubstack.com%2Ficon%2FLucideHeart%3Fv%3D4%26height%=
3D36%26fill%3Dnone%26stroke%3D%2523808080%26strokeWidth%3D2" width=3D"18" h=
eight=3D"18" style=3D"margin-right: 8px;min-width: 18px;min-height: 18px;bo=
rder: none;vertical-align: middle;max-width: 18px" alt=3D""><span class=3D"=
email-button-text" style=3D"vertical-align: middle;">Like</span></a></td></=
tr></tbody></table></td><td width=3D"8" style=3D"min-width:8px;"></td><td s=
tyle=3D"vertical-align:middle;"><table role=3D"presentation" width=3D"auto"=
 border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"c=
enter"><a class=3D"email-button-outline" href=3D"https://substack.com/app-l=
ink/post?publication_id=3D817132&post_id=3D196927802&utm_source=3Dsubstack&=
utm_medium=3Demail&isFreemail=3Dtrue&comments=3Dtrue&token=3DeyJ1c2VyX2lkIj=
oyNzM2MjIzOTgsInBvc3RfaWQiOjE5NjkyNzgwMiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE3O=
DA5MzMzNzIsImlzcyI6InB1Yi04MTcxMzIiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.CGLCc8W1=
b_wI93mmtwAa73_13rfreenzyB2vl8KQSrw&r=3D4iwoe6&utm_campaign=3Demail-half-ma=
gic-comments&action=3Dpost-comment&utm_source=3Dsubstack&utm_medium=3Demail=
" style=3D"font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe U=
I',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','=
Segoe UI Symbol';display: inline-block;font-weight: 500;border: 1px solid r=
gb(0,0,0,.1);border-radius: 9999px;text-transform: uppercase;font-size: 12p=
x;line-height: 12px;padding: 9px 14px;text-decoration: none;color: rgb(119,=
119,119);"><img class=3D"icon" src=3D"https://substackcdn.com/image/fetch/$=
s_!x1tS!,w_36,c_scale,f_png,q_auto:good,fl_progressive:steep/https%3A%2F%2F=
substack.com%2Ficon%2FLucideComments%3Fv%3D4%26height%3D36%26fill%3Dnone%26=
stroke%3D%2523808080%26strokeWidth%3D2" width=3D"18" height=3D"18" style=3D=
"margin-right: 8px;min-width: 18px;min-height: 18px;border: none;vertical-a=
lign: middle;max-width: 18px" alt=3D""><span class=3D"email-button-text" st=
yle=3D"vertical-align: middle;">Comment</span></a></td></tr></tbody></table=
></td><td width=3D"8" style=3D"min-width:8px;"></td><td style=3D"vertical-a=
lign:middle;"><table role=3D"presentation" width=3D"auto" border=3D"0" cell=
spacing=3D"0" cellpadding=3D"0"><tbody><tr><td align=3D"center"><a class=3D=
"email-button-outline" href=3D"https://substack.com/redirect/2/eyJlIjoiaHR0=
cHM6Ly9vcGVuLnN1YnN0YWNrLmNvbS9wdWIvYnl0ZWJ5dGVnby9wL2VwMjE0LWNsYXVkZS1jb2R=
lLXZzLW9wZW5jbGF3LTUtZGVzaWduP3V0bV9zb3VyY2U9c3Vic3RhY2smdXRtX21lZGl1bT1lbW=
FpbCZ1dG1fY2FtcGFpZ249ZW1haWwtcmVzdGFjay1jb21tZW50JmFjdGlvbj1yZXN0YWNrLWNvb=
W1lbnQmcj00aXdvZTYmdG9rZW49ZXlKMWMyVnlYMmxrSWpveU56TTJNakl6T1Rnc0luQnZjM1Jm=
YVdRaU9qRTVOamt5Tnpnd01pd2lhV0YwSWpveE56YzRNelF4TXpjeUxDSmxlSEFpT2pFM09EQTV=
Nek16TnpJc0ltbHpjeUk2SW5CMVlpMDRNVGN4TXpJaUxDSnpkV0lpT2lKd2IzTjBMWEpsWVdOMG=
FXOXVJbjAuQ0dMQ2M4VzFiX3dJOTNtbXR3QWE3M18xM3JmcmVlbnp5QjJ2bDhLUVNydyIsInAiO=
jE5NjkyNzgwMiwicyI6ODE3MTMyLCJmIjp0cnVlLCJ1IjoyNzM2MjIzOTgsImlhdCI6MTc3ODM0=
MTM3MiwiZXhwIjoyMDkzOTE3MzcyLCJpc3MiOiJwdWItMCIsInN1YiI6ImxpbmstcmVkaXJlY3Q=
ifQ.LV1GNyz17V1nkt3S-2nX3Yed1wI3InhS5EBZJyaKBC8?&utm_source=3Dsubstack&utm_=
medium=3Demail" style=3D"font-family: system-ui,-apple-system,BlinkMacSyste=
mFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Seg=
oe UI Emoji','Segoe UI Symbol';display: inline-block;font-weight: 500;borde=
r: 1px solid rgb(0,0,0,.1);border-radius: 9999px;text-transform: uppercase;=
font-size: 12px;line-height: 12px;padding: 9px 14px;text-decoration: none;c=
olor: rgb(119,119,119);"><img class=3D"icon" src=3D"https://substackcdn.com=
/image/fetch/$s_!ubXF!,w_36,c_scale,f_png,q_auto:good,fl_progressive:steep/=
https%3A%2F%2Fsubstack.com%2Ficon%2Fnotes__NoteRestackIcon%3Fv%3D4%26height=
%3D36%26fill%3Dnone%26stroke%3D%2523808080%26strokeWidth%3D2%26strokeLineca=
p%3Dround%26strokeLinejoin%3Dround" width=3D"18" height=3D"18" alt=3D"" sty=
le=3D"margin-right: 8px;min-width: 18px;min-height: 18px;max-width: 550px;b=
order: none !important;vertical-align: middle;"><span class=3D"email-button=
-text" style=3D"vertical-align: middle;">Restack</span></a></td></tr></tbod=
y></table></td></tr></tbody></table></td><td align=3D"right"><table role=3D=
"presentation" width=3D"auto" border=3D"0" cellspacing=3D"0" cellpadding=3D=
"0"><tbody><tr></tr></tbody></table></td></tr></tbody></table></td></tr><tr=
 height=3D"16"><td height=3D"16" style=3D"font-size:0px;line-height:0;">&nb=
sp;</td></tr></tbody></table><div class=3D"footer footer-ZM59BM" style=3D"c=
olor: rgb(119,119,119);text-align: center;font-size: 16px;line-height: 26px=
;padding: 24px0;"><div style=3D"font-size: 16px;line-height: 26px;padding-b=
ottom: 24px"><p class=3D"pencraft pc-reset color-secondary-ls1g8s size-12-m=
mZ61m reset-IxiVJZ small meta-B2bqa5" style=3D"list-style: none;font-family=
: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Ar=
ial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';paddi=
ng-bottom: 0;font-size: 12px;line-height: 16px;margin: 0;color: rgb(119,119=
,119);text-decoration: unset;">&#169; 2026 <span>ByteByteGo</span><br>548 M=
arket Street PMB 72296, San Francisco, CA 94104 <br><a href=3D"https://subs=
tack.com/redirect/2/eyJlIjoiaHR0cHM6Ly9ibG9nLmJ5dGVieXRlZ28uY29tL2FjdGlvbi9=
kaXNhYmxlX2VtYWlsP3Rva2VuPWV5SjFjMlZ5WDJsa0lqb3lOek0yTWpJek9UZ3NJbkJ2YzNSZm=
FXUWlPakU1TmpreU56Z3dNaXdpYVdGMElqb3hOemM0TXpReE16Y3lMQ0psZUhBaU9qRTRNRGs0T=
npjek56SXNJbWx6Y3lJNkluQjFZaTA0TVRjeE16SWlMQ0p6ZFdJaU9pSmthWE5oWW14bFgyVnRZ=
V2xzSW4wLk40T08xQU1HLThURjRxLUZTTkhMWmxSLTRGZ0xtaXhnZm94NnZLWHp2d2MiLCJwIjo=
xOTY5Mjc4MDIsInMiOjgxNzEzMiwiZiI6dHJ1ZSwidSI6MjczNjIyMzk4LCJpYXQiOjE3NzgzND=
EzNzIsImV4cCI6MjA5MzkxNzM3MiwiaXNzIjoicHViLTAiLCJzdWIiOiJsaW5rLXJlZGlyZWN0I=
n0.s6Hos_dmN9DKkfs-UkDYM2GoxRWh1OAd6v61gl8jikw?" style=3D"color: #7756e3;te=
xt-decoration: none;"><span style=3D"color: rgb(119,119,119);text-decoratio=
n: underline;">Unsubscribe</span></a></p></div><p class=3D"footerSection-EH=
R0jG small powered-by-substack" style=3D"padding: 0 24px;font-size: 12px;li=
ne-height: 20px;margin: 0;color: rgb(119,119,119);font-family: system-ui,-a=
pple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif=
,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';padding-bottom: 0;m=
argin-top: 0;"><a href=3D"https://substack.com/redirect/2/eyJlIjoiaHR0cHM6L=
y9zdWJzdGFjay5jb20vc2lnbnVwP3V0bV9zb3VyY2U9c3Vic3RhY2smdXRtX21lZGl1bT1lbWFp=
bCZ1dG1fY29udGVudD1mb290ZXImdXRtX2NhbXBhaWduPWF1dG9maWxsZWQtZm9vdGVyJmZyZWV=
TaWdudXBFbWFpbD10anBodWhzQGdtYWlsLmNvbSZyPTRpd29lNiIsInAiOjE5NjkyNzgwMiwicy=
I6ODE3MTMyLCJmIjp0cnVlLCJ1IjoyNzM2MjIzOTgsImlhdCI6MTc3ODM0MTM3MiwiZXhwIjoyM=
DkzOTE3MzcyLCJpc3MiOiJwdWItMCIsInN1YiI6ImxpbmstcmVkaXJlY3QifQ.2K_4eBXEKV9er=
wTJtembtcHp_72_qgON0RMB_RCYCLs?" style=3D"color: #7756e3;text-decoration: n=
one;display: inline-block;margin: 0 4px;"><img src=3D"https://substackcdn.c=
om/image/fetch/$s_!LkrL!,w_270,c_limit,f_auto,q_auto:good,fl_progressive:st=
eep/https%3A%2F%2Fsubstack.com%2Fimg%2Femail%2Fpublish-button%402x.png" src=
set=3D"https://substackcdn.com/image/fetch/$s_!wgfj!,w_135,c_limit,f_auto,q=
_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Femail%2F=
publish-button.png, https://substackcdn.com/image/fetch/$s_!LkrL!,w_270,c_l=
imit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fi=
mg%2Femail%2Fpublish-button%402x.png 2x, https://substackcdn.com/image/fetc=
h/$s_!KjtY!,w_405,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%=
2F%2Fsubstack.com%2Fimg%2Femail%2Fpublish-button%403x.png 3x" width=3D"135"=
 alt=3D"Start writing" height=3D"40" style=3D"max-width: 550px;border: none=
 !important;vertical-align: middle;"></a></p></div></div></td><td></td></tr=
></tbody></table><img src=3D"https://eotrx.substackcdn.com/o/462989d464902e=
24/p.gif?token=3DeyJtIjoiPDIwMjYwNTA5MTUzMTEwLjMuOTkxODdhODQ0OWY4OTY4M0BtZz=
Iuc3Vic3RhY2suY29tPiIsInUiOjI3MzYyMjM5OCwiciI6InRqcGh1aHNAZ21haWwuY29tIiwiZ=
CI6Im1nMi5zdWJzdGFjay5jb20iLCJwIjoxOTY5Mjc4MDIsInQiOiJuZXdzbGV0dGVyIiwiYSI6=
ImV2ZXJ5b25lIiwicyI6ODE3MTMyLCJjIjoicG9zdCIsImYiOnRydWUsInBvc2l0aW9uIjoiYm9=
0dG9tIiwiaWF0IjoxNzc4MzQxMzcyLCJleHAiOjE3ODA5MzMzNzIsImlzcyI6InB1Yi0wIiwic3=
ViIjoiZW8ifQ.71D4f-jbgqonxFMIpsaYuKUVHMmtkyc6K_kpBZZm3CU" alt=3D"" width=3D=
"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width:1px !imp=
ortant;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !i=
mportant;margin-right:0 !important;margin-left:0 !important;padding-top:0 !=
important;padding-bottom:0 !important;padding-right:0 !important;padding-le=
ft:0 !important;"/><img width=3D"1" height=3D"1" alt=3D"" src=3D"https://em=
ail.mg2.substack.com/o/eJxMkE2O6yAQBk8TlhY0hJ8FZ7EwdBzes8GCJiPffuQki1n0ploq=
lb4YCNfaTn_UTix5lYS9W4ZeGGOlEtIAwz3kbV6xYAuEaQ705yu5YU_vHDcYBOikNY9cRC4DKNR=
SLxoeSrDsgYPmd-7EXQrBJzk5J6wJVin3sE5beVN8X2HqY-kU4v8p1p3lPj8avgM8tYHsypzDSB=
lLRI8vbGctX5yTF047MJbDh9B5oC_40zckwsaOscyx7vsomc4ZS1g2TF_xWLYcA-VaLpEVRkhgz=
dO_4zme_ab4elW8q_pYUt1DLn45Ca9bK6PPhKNjuwRgpAaQzrKXh98AAAD__wrldPg"></body>=
</html>

--18a2009678e8061e0e1a78ff0fe8c97e18ad28e97d04b4352e471ca4632e--
