<!DOCTYPE html>
<html>
<head>
<style>.ck-link { text-decoration: underline; }</style>
<style>.ck-link { text-decoration: underline; }</style>
<style>.ck-link { text-decoration: underline; }</style>
<style>.ck-link { text-decoration: underline; }</style>
<style>@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body style="margin:0;padding:0;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%">
<div id="preview-text">
<span style="display: none; max-height: 0; overflow: hidden;">
AI Coding for Real Engineers begins June 1. Here is the 7-step workflow.
</span>
<span style="display: none; max-height: 0; overflow: hidden;">
͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
</span>
</div>
<div class="email" style="margin-left:18px;margin-right:18px">
<table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top"><div><table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top"><div><table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top"><div>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"><strong><em>AI Coding for Real Engineers</em></strong> begins June 1, and you can secure your seat today! <a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/6qhehoulg52gpwh9/aHR0cHM6Ly93d3cuYWloZXJvLmRldi9zL2MwMDQtZTAwMy1lbnJvbGwtaW50cm8=" style="color:#0875c1" url-id="1856047851">Enroll by May 26 and you'll save 30%.</a> More details below. But first, let's talk about Real Engineering...</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">A while ago, I was in bed with a book when I read a page that made me leap up and start pacing. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">These are the lines that got me:</p>
<blockquote style="margin:1em 0;margin:18px 0;padding:16px 20px;border-left:4px solid #2563eb;background:rgba(37,99,235,0.06);border-radius:0 8px 8px 0;color:#111827;line-height:1.55"><p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;margin:0">Conventional wisdom says that once a project is in the coding phase, the work is mostly mechanical, transcribing the design into executable statements. We think that this attitude is the single biggest reason that software projects fail, and many systems end up ugly, inefficient, or just plain wrong.</p></blockquote>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That's from <em>The Pragmatic Programmer</em>, published in 1999.</p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong>They nailed it 27 years ago. But it could've been written today. </strong></h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">You see, months before my late night walkathon, I watched <a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/58hvh8ug8n985za7/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj04ckFCd0tSc2VjNA==" style="color:#0875c1" url-id="1856047853">Specs Over Code</a>, from the video by Sean Grove at OpenAI. A video with 1 million views.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The argument goes like this: </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"><em>Code is a lossy projection, so you should take your ideas and turn them into a spec, then compile that spec into code.</em></p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">1 million views seemed like a real vote of confidence, I thought. Maybe I should try it.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">So I tried building really detailed specs. I tried that up-front approach, turning everything I knew about the project into an exhaustive spec, then using my AI coding tools to generate code from it.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">It didn't work for me.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">And Andy Hunt and Dave Thomas, authors of <em>The Pragmatic Programmer</em>, could've told me why all the way back in 1999.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Specs over Code tries to turn the art and science of producing software into work that is "mostly mechanical, transcribing the design into executable statements." It's waterfall by another name. </p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong>It turns out, our problems aren't new. Only our tools are. </strong></h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">No matter whether it's a human or an AI writing lines, the fundamental challenge of <em>producing software</em> are is same: people problems. Research, understanding, planning, coordination, documentation, iteration, mistake catching and recovery, feedback loops. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">AI coding tools aren't people, and they can't think. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">But when I started treating the AI like a normal colleague , a normal, fallible colleague with weird, human-like foibles , I started to see much, much better results.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Technical promise and problems come and go, but people problems stay the same. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That's why <strong>Real Engineering</strong> matters more than ever.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">And it's also why we don't have to reinvent the wheel, only tweak and update it. </p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong>How do we apply these battle-tested approaches to LLM development?</strong></h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Over the last year, I've perfected this 7-step engineering workflow that helps me and Claude Code work as a team to safely navigate from the very seed of a raw idea, all the way to shipping production-ready code.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">It looks like this:</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"><img src="https://res.cloudinary.com/total-typescript/image/upload/v1779059684/ai-hero-launch/c004-e003-7-step-workflow.png" alt="The 7-step AI engineering workflow" style="border:0 none;display:block;height:auto;line-height:100%;outline:none;-webkit-text-decoration:none;text-decoration:none;max-width:100%;max-width:600px;width:100%;height:auto;border-radius:8px;"></p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Let's quickly look at all 7 steps:</p>
<ol style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>Idea.</strong> I use a skill called /grill-with-docs to refine the idea before moving forward. Whether you're starting a whole new app, adding a single feature to an existing production codebase, or planning a refactor, this phase asks YOU questions to get the ideas out of your head.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>Research</strong> (optional). Especially when integrating with an external API or exploring unfamiliar territory, this step finds and caches that research directly in your repo. This way your agent doesn't waste context windows re-exploring the same ground.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>Prototype</strong> (optional). Before you commit to a direction, this is where you impose your taste on the outcome. Quickly prototyping the design and UX in code helps you clarify your goals and decisions for the remaining steps.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>PRD</strong>. Once you and your coding agent have a shared understanding of the landscape for what you're building and how you'll build it, we need to describe what users will see and how it will behave. The end state of success is a Product Requirements Doc, or PRD. This step of the workflow gives you and your coding agents a shared north star. I use a /write-a-prd skill that walks through every decision point.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>Kanban</strong>. If the PRD workflow creates a shared north star for your successful implementation, this step gives your agent a clear path to get there. Here, you decompose that PRD into discrete, parallelizable tickets with clear blocking relationships. I use a /prd-to-issues skill to automate this.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>Execution</strong>. Finally, you spin up a coding agent (I use Ralph loops) to churn through the tickets. Combining the previous steps with the proper sandbox setup, you can safely walk away and let it work autonomously. Yes really.</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">
<strong>QA</strong>. While your agent is cranking away on the Kanban, you can have another instance of Claude Code create your QA plan. It'll help you review the work, catch issues, create new tickets, and loop back to execution. Repeat until it's polished.</li>
</ol>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">It's not fancy, just solid, time-tested Real Engineering principles adapted to new tools.</p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong>When you follow ALL of these steps, it feels like waving a magic wand.</strong></h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The thing I want every engineer to remember is that the magic of this workflow isn't in any single step. It's in how they all connect.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The research informs the PRD. The prototype becomes an artifact the agent can reference. The Kanban board keeps everything parallelizable. Each phase sets up the next one to succeed.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">And the QA loop keeps quality high. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Again, these same steps work whether you're building greenfield apps or shipping features in legacy codebases. The structure scales from tiny bug fixes to massive rewrites.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Want the full breakdown? <a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/qvh8h8ud546588hg/aHR0cHM6Ly93d3cuYWloZXJvLmRldi9zL2MwMDQtZTAwMy03LXBoYXNlcw==" style="color:#0875c1" url-id="1856047855"><em>Read the complete guide here.</em></a></p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">When you learn to apply this process to your own projects, AI becomes an incredible accelerant. All while engineering around risk, like I talked about in my last email. </p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5">
<strong>Transform </strong><strong><em>your</em></strong><strong> projects using Real Engineering with AI</strong>
</h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That's exactly what you'll do in my next cohort, <a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/9qhzhdudm62mgdiz/aHR0cHM6Ly93d3cuYWloZXJvLmRldi9zL2MwMDQtZTAwMy1lbnJvbGw=" style="color:#0875c1" url-id="1856047857"><em>AI Coding for Real Engineers</em></a>. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">You won't just sit and listen or watch or read, you'll start <em>using</em> this process <strong>on your real brownfield codebase</strong>. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The cohort runs from June 1 to June 12.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Each week's lessons drop on Monday, so you can dig right in.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">You'll get practical hands-on experience <em>implementing</em> this engineering process with your coding harness of choice. (I use Claude Code, but the lessons apply to every coding harness.)</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Join us in Discord for Q&A and support in the private channel reserved for attendees.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">There will be multiple office hours, across different time zones, so you can get your questions answered live (or review recordings at your leisure). </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">All the lessons are yours to keep, so you can go as fast or slow as you like, and revisit them whenever you want a refresher.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">So, if you want to:</p>
<ul style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">Learn how to make AI coding agents work for you</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">Build a reliable process for shipping faster and better code</li>
<li style="padding:0 0 0 1em;margin:0;margin-left:1em">Ship the right thing at the right time for the right people</li>
</ul>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">You'll want to attend.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The regular cost of admission to this intense two-week training is $995. </p>
<h3 style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong><a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/9qhzhdudm62mgdiz/aHR0cHM6Ly93d3cuYWloZXJvLmRldi9zL2MwMDQtZTAwMy1lbnJvbGw=" style="color:#0875c1" url-id="1856047857">Enroll by Tuesday May 26, save 30%</a></strong></h3>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">This is version 2.0 of my incredibly popular March cohort, where I was joined by 2,500+ learners like you.</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Here's just a sample of what those past attendees have said about this course:</p>
<blockquote style="margin:1em 0;margin:18px 0;padding:16px 20px;border-left:4px solid #2563eb;background:rgba(37,99,235,0.06);border-radius:0 8px 8px 0;color:#111827;font-style:italic;line-height:1.55"><p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;margin:0">"You know a course is good when you wake up on a bank holiday excited to do the next part and feel sad when you see it's not unlocking until next week. Looking forward to Day 4!"</p></blockquote>
<blockquote style="margin:1em 0;margin:18px 0;padding:16px 20px;border-left:4px solid #2563eb;background:rgba(37,99,235,0.06);border-radius:0 8px 8px 0;color:#111827;font-style:italic;line-height:1.55"><p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;margin:0">"btw last night ran my first AFK with round about 10 issues in GitHub. Today in the morning, all closed and work. Did some tiny polishing stuff, but overall the job was done...amazing"</p></blockquote>
<blockquote style="margin:1em 0;margin:18px 0;padding:16px 20px;border-left:4px solid #2563eb;background:rgba(37,99,235,0.06);border-radius:0 8px 8px 0;color:#111827;font-style:italic;line-height:1.55"><p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;margin:0">"During this course, I had 'oh' moments each time Matt described these scenarios. My watch is now telling me how relaxed I am each evening whereas before it would tell me how stressed I was, and I appear to have stopped swearing at my laptop. I have built my own process from Matt's skills, I can see how it works, how it will go about building my software, and I think I know how to steer it."</p></blockquote>
<table role="presentation" border="0" cellspacing="0" cellpadding="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;margin:36px auto 12px auto"><tr><td align="center" style="vertical-align:top;border-radius:8px;background:#2563eb"><a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/9qhzhdudm62mgdiz/aHR0cHM6Ly93d3cuYWloZXJvLmRldi9zL2MwMDQtZTAwMy1lbnJvbGw=" style="color:#0875c1;display:inline-block;padding:20px 34px;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.2;color:#ffffff;text-decoration:none;border-radius:8px" url-id="1856047857">Enroll today and save 30%</a></td></tr></table>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Join the 2,500+ folks who've already learned how to apply time-tested engineering ideas to your brand new tools. </p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">
</p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">-Matt</p>
</div></td></tr></tbody></table></div></td></tr></tbody></table></div></td></tr></tbody></table>
<div class="email-footer"><table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top">
<div><div class="email-footer" style="color:#4b4b4b">
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;color:#4b4b4b; margin:1em 0;font-family:Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;;font-size:12px;line-height:1.5;display:block;margin:13px 0;"><a href="https://7751c435.click.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5/n2hgw4kpfquvpxopnra0/aHR0cHM6Ly93d3cuYWloZXJvLmRldi91bnN1YnNjcmliZWQ_cHJlZmVyZW5jZT1vaG9ydC0wMDQ=" trigger-id="5690340" style="color:#0875c1" url-id="1856047859">Unsubscribe from AI Hero Cohort updates</a>. You can also <a href="https://7751c435.unsubscribe.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5" style="color:#0875c1"><span style="font-size:12px">unsubscribe</span></a><span style="font-size:12px"> from all emails at any time.</span></p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;color:#4b4b4b; margin:1em 0;font-family:Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;;line-height:1.5;display:block;margin:13px 0;"><span style="font-size:10px">12333 Sowden Rd, Ste. B, PMB #97429, Houston, TX 77080</span></p>
</div></div>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"></p>
</td></tr></tbody></table></div>
</div>
<!-- -->
<img src="https://7751c435.open.kit-mail3.com/zlu5lqnvkkunhkvvo8khphwl6w5m7i47766m26vx39g5l37ewwr8q47mg9gx04mlmn3x2l787rkqp40v405nl4rlong06p0edp3v7mdqpxdk9d6zm4zqlozlqmvskknn5" alt="" style="border:0 none;display:block;height:auto;line-height:100%;outline:none;-webkit-text-decoration:none;text-decoration:none;max-width:100%">
</body>
</html>