Created
February 1, 2026 00:06
-
-
Save jalehman/cb07278cc390071b956d2965ff41efd3 to your computer and use it in GitHub Desktop.
AI Workshop Materials v2 - With Annotations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Martian Engineering — AI Workshop Materials</title> | |
| <style> | |
| :root { | |
| --bg: #0f0f0f; | |
| --bg-card: #1a1a1a; | |
| --bg-code: #252525; | |
| --border: #333; | |
| --text: #e0e0e0; | |
| --text-muted: #888; | |
| --accent: #6366f1; | |
| --accent-light: #818cf8; | |
| --green: #22c55e; | |
| --yellow: #eab308; | |
| --red: #ef4444; | |
| --orange: #f97316; | |
| } | |
| * { box-sizing: border-box; margin: 0; padding: 0; } | |
| body { | |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; | |
| background: var(--bg); | |
| color: var(--text); | |
| line-height: 1.7; | |
| } | |
| /* Navigation */ | |
| nav { | |
| position: sticky; | |
| top: 0; | |
| background: var(--bg); | |
| border-bottom: 1px solid var(--border); | |
| padding: 1rem 2rem; | |
| z-index: 100; | |
| display: flex; | |
| gap: 1rem; | |
| flex-wrap: wrap; | |
| align-items: center; | |
| } | |
| nav a { | |
| color: var(--text-muted); | |
| text-decoration: none; | |
| padding: 0.5rem 1rem; | |
| border-radius: 6px; | |
| font-size: 0.9rem; | |
| transition: all 0.2s; | |
| } | |
| nav a:hover, nav a.active { | |
| color: var(--accent-light); | |
| background: rgba(99, 102, 241, 0.1); | |
| } | |
| .logo { | |
| font-weight: 700; | |
| color: var(--text) !important; | |
| font-size: 1.1rem; | |
| margin-right: auto; | |
| } | |
| /* Main content */ | |
| main { | |
| max-width: 900px; | |
| margin: 0 auto; | |
| padding: 2rem; | |
| } | |
| section { | |
| margin-bottom: 4rem; | |
| padding-top: 2rem; | |
| } | |
| h1 { | |
| font-size: 2.5rem; | |
| margin-bottom: 0.5rem; | |
| color: #fff; | |
| } | |
| h2 { | |
| font-size: 1.8rem; | |
| margin: 2rem 0 1rem; | |
| color: #fff; | |
| border-bottom: 1px solid var(--border); | |
| padding-bottom: 0.5rem; | |
| } | |
| h3 { | |
| font-size: 1.3rem; | |
| margin: 1.5rem 0 0.75rem; | |
| color: var(--accent-light); | |
| } | |
| h4 { | |
| font-size: 1.1rem; | |
| margin: 1.25rem 0 0.5rem; | |
| color: var(--text); | |
| } | |
| p { margin-bottom: 1rem; } | |
| .subtitle { | |
| color: var(--text-muted); | |
| font-size: 1.2rem; | |
| margin-bottom: 2rem; | |
| } | |
| /* Cards */ | |
| .card { | |
| background: var(--bg-card); | |
| border: 1px solid var(--border); | |
| border-radius: 12px; | |
| padding: 1.5rem; | |
| margin: 1rem 0; | |
| } | |
| .card-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); | |
| gap: 1rem; | |
| margin: 1rem 0; | |
| } | |
| /* Badges */ | |
| .badge { | |
| display: inline-block; | |
| padding: 0.25rem 0.75rem; | |
| border-radius: 20px; | |
| font-size: 0.75rem; | |
| font-weight: 600; | |
| margin-right: 0.5rem; | |
| } | |
| .badge-accent { background: rgba(99, 102, 241, 0.2); color: var(--accent-light); } | |
| .badge-green { background: rgba(34, 197, 94, 0.2); color: var(--green); } | |
| .badge-yellow { background: rgba(234, 179, 8, 0.2); color: var(--yellow); } | |
| .badge-orange { background: rgba(249, 115, 22, 0.2); color: var(--orange); } | |
| /* Pricing */ | |
| .price { | |
| font-size: 2rem; | |
| font-weight: 700; | |
| color: var(--green); | |
| } | |
| .price-note { | |
| font-size: 0.85rem; | |
| color: var(--text-muted); | |
| } | |
| /* Tables */ | |
| table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| margin: 1rem 0; | |
| } | |
| th, td { | |
| text-align: left; | |
| padding: 0.75rem 1rem; | |
| border-bottom: 1px solid var(--border); | |
| } | |
| th { | |
| color: var(--text-muted); | |
| font-weight: 500; | |
| font-size: 0.85rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| /* Quotes */ | |
| blockquote { | |
| border-left: 3px solid var(--accent); | |
| padding-left: 1.5rem; | |
| margin: 1.5rem 0; | |
| color: var(--text); | |
| font-style: italic; | |
| } | |
| blockquote cite { | |
| display: block; | |
| margin-top: 0.5rem; | |
| color: var(--text-muted); | |
| font-style: normal; | |
| font-size: 0.9rem; | |
| } | |
| /* Lists */ | |
| ul, ol { | |
| margin: 1rem 0 1rem 1.5rem; | |
| } | |
| li { | |
| margin-bottom: 0.5rem; | |
| } | |
| /* Code */ | |
| code { | |
| background: var(--bg-code); | |
| padding: 0.2rem 0.5rem; | |
| border-radius: 4px; | |
| font-family: 'SF Mono', Monaco, monospace; | |
| font-size: 0.85rem; | |
| } | |
| /* Email templates */ | |
| .email { | |
| background: var(--bg-card); | |
| border: 1px solid var(--border); | |
| border-radius: 12px; | |
| margin: 1.5rem 0; | |
| overflow: hidden; | |
| } | |
| .email-header { | |
| background: var(--bg-code); | |
| padding: 1rem 1.5rem; | |
| border-bottom: 1px solid var(--border); | |
| } | |
| .email-subject { | |
| font-weight: 600; | |
| color: #fff; | |
| } | |
| .email-to { | |
| color: var(--text-muted); | |
| font-size: 0.9rem; | |
| margin-top: 0.25rem; | |
| } | |
| .email-body { | |
| padding: 1.5rem; | |
| white-space: pre-wrap; | |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; | |
| line-height: 1.7; | |
| } | |
| /* Presentation slides */ | |
| .slide { | |
| background: var(--bg-card); | |
| border: 1px solid var(--border); | |
| border-radius: 12px; | |
| padding: 1.5rem; | |
| margin: 1rem 0; | |
| } | |
| .slide-title { | |
| color: var(--accent-light); | |
| font-weight: 600; | |
| margin-bottom: 0.75rem; | |
| font-size: 1.1rem; | |
| } | |
| /* Highlight box */ | |
| .highlight-box { | |
| background: rgba(99, 102, 241, 0.1); | |
| border: 1px solid rgba(99, 102, 241, 0.3); | |
| border-radius: 12px; | |
| padding: 1.5rem; | |
| margin: 1.5rem 0; | |
| } | |
| /* Check lists */ | |
| .checklist { | |
| list-style: none; | |
| margin-left: 0; | |
| } | |
| .checklist li { | |
| padding-left: 1.75rem; | |
| position: relative; | |
| } | |
| .checklist li::before { | |
| content: "✓"; | |
| position: absolute; | |
| left: 0; | |
| color: var(--green); | |
| font-weight: bold; | |
| } | |
| .checklist li.warn::before { | |
| content: "⚠"; | |
| color: var(--yellow); | |
| } | |
| .checklist li.no::before { | |
| content: "✗"; | |
| color: var(--red); | |
| } | |
| /* Footer */ | |
| footer { | |
| text-align: center; | |
| padding: 2rem; | |
| color: var(--text-muted); | |
| border-top: 1px solid var(--border); | |
| margin-top: 4rem; | |
| } | |
| /* Responsive */ | |
| @media (max-width: 600px) { | |
| nav { padding: 1rem; } | |
| main { padding: 1rem; } | |
| h1 { font-size: 1.8rem; } | |
| .card-grid { grid-template-columns: 1fr; } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <nav> | |
| <a href="#" class="logo">🚀 Martian Engineering</a> | |
| <a href="#one-pager">One-Pager</a> | |
| <a href="#presentation">Presentation</a> | |
| <a href="#tier-2">Tier 2 Deep Dive</a> | |
| <a href="#outreach">Referral Outreach</a> | |
| </nav> | |
| <main> | |
| <!-- ONE-PAGER --> | |
| <section id="one-pager"> | |
| <span class="badge badge-accent">Sales Material</span> | |
| <h1>AI Engineering Workshop</h1> | |
| <p class="subtitle">90 minutes that change how your team thinks about AI</p> | |
| <h2>The Problem</h2> | |
| <p>Your engineering team knows AI is important. They've heard the hype. But they're also:</p> | |
| <ul> | |
| <li>Worried about their jobs</li> | |
| <li>Skeptical of "vibe coding" producing anything real</li> | |
| <li>Drowning in tools they don't have time to learn</li> | |
| <li>Getting pressure from leadership to "figure it out"</li> | |
| </ul> | |
| <p><strong>The result?</strong> Paralysis. Everyone's waiting for someone else to go first.</p> | |
| <h2>The Workshop</h2> | |
| <div class="highlight-box"> | |
| <h3 style="margin-top: 0;">"Build Your First AI Tool"</h3> | |
| <p style="margin-bottom: 0;">We don't start with the scary stuff. No "AI will write all your code." Instead, we focus on the gateway drug: <strong>building internal tools you wouldn't have attempted before.</strong></p> | |
| </div> | |
| <h3>What We Cover</h3> | |
| <ol> | |
| <li><strong>The landscape</strong> (10 min) — What's actually useful vs. what's hype</li> | |
| <li><strong>Live build</strong> (40 min) — Watch us build a real tool from scratch, explaining every decision</li> | |
| <li><strong>Hands-on</strong> (30 min) — Your team builds something simple but useful</li> | |
| <li><strong>Q&A + Next Steps</strong> (10 min) — Where to go from here</li> | |
| </ol> | |
| <h3>Why It Works</h3> | |
| <ul class="checklist"> | |
| <li><strong>Low stakes</strong> — We build tools that aren't on the critical path</li> | |
| <li><strong>Immediate value</strong> — Everyone leaves having built something that works</li> | |
| <li><strong>Confidence boost</strong> — Demystifies the "magic" of AI-assisted development</li> | |
| <li><strong>Conversation starter</strong> — Teams leave talking about what else they could build</li> | |
| </ul> | |
| <h2>Details</h2> | |
| <div class="card"> | |
| <table> | |
| <tr><td><strong>Duration</strong></td><td>90 minutes</td></tr> | |
| <tr><td><strong>Format</strong></td><td>In-person or remote</td></tr> | |
| <tr><td><strong>Audience</strong></td><td>Engineering, PM, Design (up to 50 people)</td></tr> | |
| <tr><td><strong>Prerequisites</strong></td><td>None — works for AI skeptics and enthusiasts</td></tr> | |
| <tr><td><strong>Price</strong></td><td><span class="price">$5,000 - $6,000</span></td></tr> | |
| </table> | |
| </div> | |
| <h2>Who We Are</h2> | |
| <p><strong>Martian Engineering</strong> — A dev shop that's been building with AI tools since the early days of Claude Code. We've shipped production systems for publicly traded companies, processed millions of data points daily, and figured out what actually works vs. what's just demo-ware.</p> | |
| <p>We're not AI evangelists. We're engineers who got tired of the hype and figured out the practical bits.</p> | |
| <blockquote> | |
| "I was skeptical, but watching Josh build something in 10 minutes that would have taken me a week completely changed how I think about this." | |
| <cite>— Engineering lead, enterprise software company</cite> | |
| </blockquote> | |
| <h2>Next Steps</h2> | |
| <ol> | |
| <li><strong>Intro call</strong> — 30 min to understand your team's concerns</li> | |
| <li><strong>Customize</strong> — We tailor examples to your domain</li> | |
| <li><strong>Workshop</strong> — 90 minutes, in-person or remote</li> | |
| <li><strong>Follow-up</strong> — Resources + optional deeper engagement</li> | |
| </ol> | |
| <div class="card" style="margin-top: 2rem; text-align: center;"> | |
| <p style="margin-bottom: 0.5rem;"><strong>Contact:</strong> [email protected]</p> | |
| <p style="margin-bottom: 0;"><strong>Web:</strong> https://martian.engineering</p> | |
| </div> | |
| </section> | |
| <!-- PRESENTATION --> | |
| <section id="presentation"> | |
| <span class="badge badge-yellow">Presentation Deck</span> | |
| <h1>You're Not Losing Your Job</h1> | |
| <p class="subtitle">You're Getting an Upgrade — 90-minute workshop presentation</p> | |
| <h2>Source Material: Industry Voices</h2> | |
| <blockquote> | |
| "We all need to come to recognize that if your job is to just write code, you will be out of a job in the next year or two... I need everyone to start focusing on their engineering skills: Being able to identify what needs to be built and why. Breaking that down into chunks of work that can be verified and tested. Knowing how to ask for the code you need written and when you need it." | |
| <cite>— Bill Kennedy (@goinggodotnet)</cite> | |
| </blockquote> | |
| <blockquote> | |
| "The era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That's not to say SWEs don't have work to do, but writing syntax directly is not it." | |
| <cite>— Ryan Dahl, creator of Node.js (@rough__sea)</cite> | |
| </blockquote> | |
| <blockquote> | |
| "The number one way to protect your career from AI is to be the most aggressive user of AI in your field. RUN AT IT." | |
| <cite>— Bill Gurley (@bgurley)</cite> | |
| </blockquote> | |
| <blockquote> | |
| "Every time we've made it easier to write software, we've ended up writing exponentially more of it... The bottleneck shifts from 'can we build this?' to 'should we build this?'" | |
| <cite>— Addy Osmani (@addyosmani)</cite> | |
| </blockquote> | |
| <blockquote> | |
| "I am probably 2-3x more productive... but it's not 'transforming software development'... you still need to be in the loop, looking at every line... coworkers who have tried to move 'above the loop' create wretched slopfields." | |
| <cite>— @snoopy_dot_jpg</cite> | |
| </blockquote> | |
| <h2>Presentation Structure (90 min)</h2> | |
| <h3>Part 1: The Elephant in the Room (15 min)</h3> | |
| <div class="slide"> | |
| <div class="slide-title">The Fear</div> | |
| <ul> | |
| <li>"AI will take my job"</li> | |
| <li>"I love writing code — is that going away?"</li> | |
| <li>"I've spent years mastering this craft"</li> | |
| </ul> | |
| </div> | |
| <div class="slide"> | |
| <div class="slide-title">The Reframe</div> | |
| <p>"Most engineers think they love writing code. What they actually love is <strong>building things and solving problems</strong>. Code was just the only tool we had."</p> | |
| </div> | |
| <div class="slide"> | |
| <div class="slide-title">The History</div> | |
| <p>Every abstraction we've ever adopted felt like this:</p> | |
| <ul> | |
| <li>Assembly → C: "But I need to control the hardware!"</li> | |
| <li>Manual memory → Garbage collection: "But I need to manage memory!"</li> | |
| <li>SQL → ORMs: "But I need to write raw queries!"</li> | |
| </ul> | |
| <p><strong>We didn't lose our jobs. We built more ambitious things.</strong></p> | |
| </div> | |
| <h3>Part 2: What's Actually Changing (10 min)</h3> | |
| <div class="slide"> | |
| <div class="slide-title">The New Core Skills</div> | |
| <ol> | |
| <li>Identifying what needs to be built and <em>why</em></li> | |
| <li>Breaking work into verifiable chunks</li> | |
| <li>Asking for code effectively</li> | |
| <li>Maintaining the mental model</li> | |
| <li>Review and judgment</li> | |
| </ol> | |
| </div> | |
| <div class="slide"> | |
| <div class="slide-title">The Skill That Matters Most</div> | |
| <p style="font-size: 1.5rem; text-align: center; margin: 1rem 0;"><strong>Taste.</strong></p> | |
| <p>Knowing what's good. Knowing what to build. Knowing when something's off.</p> | |
| <p><em>AI can write code. It can't decide what code should exist.</em></p> | |
| </div> | |
| <h3>Part 3: The Jevons Paradox (10 min)</h3> | |
| <div class="slide"> | |
| <div class="slide-title">The Pattern</div> | |
| <p>"Every time we made coding easier, we wrote more code, not less."</p> | |
| <ul> | |
| <li>High-level languages → More software</li> | |
| <li>Cloud → More services</li> | |
| <li>Frameworks → More apps</li> | |
| <li>AI tools → ???</li> | |
| </ul> | |
| </div> | |
| <div class="slide"> | |
| <div class="slide-title">The Opportunity</div> | |
| <p>Think about all the internal tools that don't exist at your company. Not because no one thought of them, but because <strong>the ROI calculation never cleared the bar.</strong></p> | |
| <ul> | |
| <li>That dashboard you've been putting off</li> | |
| <li>That automation you've been doing manually</li> | |
| <li>That integration that would save hours</li> | |
| </ul> | |
| </div> | |
| <h3>Part 4: The Reality Check (5 min)</h3> | |
| <div class="slide"> | |
| <div class="slide-title">What Works / What Doesn't</div> | |
| <ul class="checklist"> | |
| <li>Internal tools, prototypes, dashboards</li> | |
| <li>Boilerplate, tests, documentation</li> | |
| <li>Exploring unfamiliar codebases</li> | |
| <li class="warn">Production systems (you still need to be in the loop)</li> | |
| <li class="no">"Above the loop" for real engineering</li> | |
| </ul> | |
| </div> | |
| <h3>Part 5: Live Demo (30 min)</h3> | |
| <div class="card"> | |
| <p><strong>The Setup:</strong> "Let's build something real. Right now. Something that would have taken a week."</p> | |
| <p><strong>Candidates:</strong></p> | |
| <ul> | |
| <li>A Slack command that queries your internal data</li> | |
| <li>A dashboard for metrics you've been checking manually</li> | |
| <li>A CLI tool for a repetitive task</li> | |
| <li>A code analyzer for your repo</li> | |
| </ul> | |
| </div> | |
| <h3>Part 6: Hands-On Lab (15 min)</h3> | |
| <div class="card"> | |
| <p><strong>Instructions:</strong> "Pick something you've been putting off. Something that would be useful but 'not worth the time.' We're going to build the first version in 15 minutes."</p> | |
| <ul> | |
| <li>2 min: Pick your problem</li> | |
| <li>3 min: Write a clear description</li> | |
| <li>10 min: Build with AI assistance</li> | |
| </ul> | |
| </div> | |
| <h3>Part 7: What Now? (5 min)</h3> | |
| <div class="slide"> | |
| <div class="slide-title">The Mindset Shift</div> | |
| <p><strong>From:</strong> "I write code"</p> | |
| <p><strong>To:</strong> "I solve problems. Code is one tool. AI is another."</p> | |
| </div> | |
| <h2>Key Quotes Reference</h2> | |
| <table> | |
| <tr><th>Quote</th><th>Source</th><th>Use When</th></tr> | |
| <tr><td>"If your job is to just write code..."</td><td>Bill Kennedy</td><td>Opening shock</td></tr> | |
| <tr><td>"Disturbing for those of us who identify as SWEs"</td><td>Ryan Dahl</td><td>Acknowledging fear</td></tr> | |
| <tr><td>"RUN AT IT"</td><td>Bill Gurley</td><td>Call to action</td></tr> | |
| <tr><td>"The bottleneck shifts..."</td><td>Addy Osmani</td><td>Reframing value</td></tr> | |
| <tr><td>"You still need to be in the loop"</td><td>@snoopy_dot_jpg</td><td>Reality check</td></tr> | |
| </table> | |
| </section> | |
| <!-- TIER 2 --> | |
| <section id="tier-2"> | |
| <span class="badge badge-green">Premium Offering</span> | |
| <h1>Tier 2: AI Engineering Deep Dive</h1> | |
| <p class="subtitle">Multi-session engagement from "AI-curious" to "AI-competent"</p> | |
| <h2>Format Options</h2> | |
| <div class="card-grid"> | |
| <div class="card"> | |
| <span class="badge badge-accent">Option A</span> | |
| <h3 style="margin-top: 0.5rem;">Intensive Week</h3> | |
| <p class="price">$25K - $35K</p> | |
| <ul style="margin-top: 1rem;"> | |
| <li>Day 1: Foundations + tool setup</li> | |
| <li>Day 2-3: Hands-on with their codebase</li> | |
| <li>Day 4: Workflow design + best practices</li> | |
| <li>Day 5: Capstone projects + presentations</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <span class="badge badge-yellow">Option B</span> | |
| <h3 style="margin-top: 0.5rem;">4-Week Program</h3> | |
| <p class="price">$20K - $30K</p> | |
| <ul style="margin-top: 1rem;"> | |
| <li>Week 1: Kickoff + foundations (half day)</li> | |
| <li>Week 2: Hands-on session #1</li> | |
| <li>Week 3: Hands-on session #2</li> | |
| <li>Week 4: Capstone + review</li> | |
| <li>Async support throughout</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <span class="badge badge-orange">Option C</span> | |
| <h3 style="margin-top: 0.5rem;">Embedded Sprint</h3> | |
| <p class="price">$40K - $50K</p> | |
| <ul style="margin-top: 1rem;"> | |
| <li>Martian engineer embeds with team</li> | |
| <li>Pair programming on real work</li> | |
| <li>Real-time coaching and debugging</li> | |
| <li>Build production features together</li> | |
| </ul> | |
| </div> | |
| </div> | |
| <h2>Curriculum</h2> | |
| <div class="card"> | |
| <h4>Module 1: Foundations</h4> | |
| <ul> | |
| <li>How LLMs actually work (the mental model that matters)</li> | |
| <li>Prompt engineering that doesn't feel like black magic</li> | |
| <li>Tool landscape: what to use when</li> | |
| <li>Setting up a productive environment</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <h4>Module 2: Code Understanding</h4> | |
| <ul> | |
| <li>Navigating unfamiliar codebases with AI</li> | |
| <li>Architecture analysis and documentation generation</li> | |
| <li>Code review augmentation</li> | |
| <li>Finding and understanding legacy systems</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <h4>Module 3: Building with AI</h4> | |
| <ul> | |
| <li>Test-driven AI development (keep it honest)</li> | |
| <li>The edit loop: prompt → review → refine</li> | |
| <li>When AI helps vs. when it hurts</li> | |
| <li>Avoiding "AI slop" in production code</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <h4>Module 4: Tooling & Automation</h4> | |
| <ul> | |
| <li>Building internal tools rapidly</li> | |
| <li>MCP servers and integrations</li> | |
| <li>Custom agents for repetitive tasks</li> | |
| <li>Monitoring and observability</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <h4>Module 5: Workflow Design</h4> | |
| <ul> | |
| <li>Git workflows that work with AI</li> | |
| <li>Code review practices (human + AI)</li> | |
| <li>Documentation that stays current</li> | |
| <li>Team collaboration patterns</li> | |
| </ul> | |
| </div> | |
| <div class="card"> | |
| <h4>Module 6: Capstone</h4> | |
| <ul> | |
| <li>Team picks a real project</li> | |
| <li>Build it during the program</li> | |
| <li>Present to leadership</li> | |
| <li>Roadmap for continued adoption</li> | |
| </ul> | |
| </div> | |
| <h2>Deliverables</h2> | |
| <ul class="checklist"> | |
| <li><strong>Skills documentation</strong> — Custom playbooks for their stack</li> | |
| <li><strong>Tool configurations</strong> — Ready-to-use setups for their environment</li> | |
| <li><strong>Recorded sessions</strong> — For team members who miss sessions</li> | |
| <li><strong>Slack/Discord access</strong> — 30 days of async Q&A post-program</li> | |
| <li><strong>Follow-up session</strong> — 2-hour check-in 30 days after completion</li> | |
| </ul> | |
| <h2>Success Metrics</h2> | |
| <table> | |
| <tr><th>Metric</th><th>What We Track</th></tr> | |
| <tr><td>Adoption rate</td><td>% of team using AI tools weekly after program</td></tr> | |
| <tr><td>Confidence scores</td><td>Pre/post survey on comfort with AI</td></tr> | |
| <tr><td>Build velocity</td><td>Self-reported change in shipping speed</td></tr> | |
| <tr><td>Tool usage</td><td>Which tools stuck, which didn't</td></tr> | |
| </table> | |
| <div class="highlight-box"> | |
| <h3 style="margin-top: 0;">Why Tier 2?</h3> | |
| <p>The 90-minute workshop opens the door. But lasting change requires repeated practice with feedback, working on real problems (not toy examples), building muscle memory, and establishing team norms.</p> | |
| <p style="margin-bottom: 0;"><strong>Tier 2 is where skeptics become advocates.</strong></p> | |
| </div> | |
| </section> | |
| <!-- OUTREACH --> | |
| <section id="outreach"> | |
| <span class="badge badge-orange">Referral Program</span> | |
| <h1>Referral Network Outreach</h1> | |
| <p class="subtitle">20% commission for any workshop referral that closes</p> | |
| <div class="highlight-box"> | |
| <p style="margin: 0;"><strong>Commission structure:</strong> $1,000-$1,200 for intro workshop, more for deeper engagements.</p> | |
| </div> | |
| <h2>Email Templates</h2> | |
| <div class="email"> | |
| <div class="email-header"> | |
| <div class="email-subject">AI workshop offering — want to partner?</div> | |
| <div class="email-to">To: Luke Stiles</div> | |
| </div> | |
| <div class="email-body">Hey Luke, | |
| Quick one for you. Remember how you connected me with Haavn and that led to the Renew Home work? We're doing a 90-minute AI workshop for their engineering team next month. | |
| Here's the thing: it's landing really well. Their team was skeptical about AI (the "scared of losing jobs" variety), and this format seems to thread the needle. Not "AI will replace you" — more like "here's how to build tools you wouldn't have attempted before." | |
| I'm turning it into a repeatable offering. You mentioned a while back that software consulting companies need to level themselves up on this stuff. I think you're right, and I think we have something that fits. | |
| <strong>The pitch:</strong> 90 minutes, $5-6k, works for AI skeptics. We've also got a deeper multi-week version for teams that want to go further. | |
| Would you be interested in referring this to your network? I'm doing 20% commission for any closed deals. Given your reach in the consulting world, could be meaningful. | |
| Happy to jump on a call if you want the full picture. | |
| — Josh</div> | |
| </div> | |
| <div class="email"> | |
| <div class="email-header"> | |
| <div class="email-subject">New offering + referral opportunity</div> | |
| <div class="email-to">To: Christian Olstrup</div> | |
| </div> | |
| <div class="email-body">Christian, | |
| You've sent a couple deals my way and I wanted to return the favor with an opportunity. | |
| We've been doing AI workshops for engineering teams — the kind that are nervous about all this stuff but getting pressure from leadership to figure it out. Renew Home is our first formal one (Feb 10), but the response has been strong enough that we're productizing it. | |
| Two offerings: | |
| 1. <strong>Intro workshop</strong> — 90 min, $5-6k, gets teams comfortable building with AI | |
| 2. <strong>Deep dive</strong> — Multi-week program, $20-35k, goes deep on their actual codebase | |
| 20% referral commission on anything that closes. | |
| Given the conversations you're already having with companies about AI tooling, figured this might complement what you're doing. Not asking you to sell it — just if you run into a company that's stuck in the "we know we should do something about AI but don't know where to start" phase, send them my way. | |
| Thoughts? | |
| — Josh</div> | |
| </div> | |
| <div class="email"> | |
| <div class="email-header"> | |
| <div class="email-subject">Following up — AI training for consulting teams</div> | |
| <div class="email-to">To: Corey Szopinski (Mondo Robot)</div> | |
| </div> | |
| <div class="email-body">Hey Corey, | |
| Good meeting back in January. You mentioned Mondo Robot was figuring out how to level up the team on AI tooling. Wanted to share something we've been working on. | |
| We're running AI workshops for engineering teams — specifically targeting the ones that are skeptical or overwhelmed. The format is designed for teams that aren't ready to "vibe code everything" but want to get comfortable building with AI assistance. | |
| Our first formal one is Feb 10 with Renew Home (~50 engineers). If it goes well, we're looking for more teams to work with. | |
| Two versions: | |
| 1. <strong>90-minute intro</strong> — $5-6k, great for getting feet wet | |
| 2. <strong>Multi-week deep dive</strong> — $20-35k, hands-on with your actual codebase | |
| Would this be useful for Mondo Robot? Or do you know other consulting shops in your network that might be interested? Happy to do 20% referral commission on any deals that come through. | |
| Let me know if worth a quick call. | |
| — Josh</div> | |
| </div> | |
| <div class="email"> | |
| <div class="email-header"> | |
| <div class="email-subject">Referral program for the workshop</div> | |
| <div class="email-to">To: Haavn (Mary/Sebastian)</div> | |
| </div> | |
| <div class="email-body">Hey team, | |
| Quick thought as we prep for Feb 10. | |
| We're turning the AI workshop into a broader offering and setting up a referral network. Given that you connected us to Renew Home and know the enterprise space, wanted to extend the same deal to you: | |
| <strong>20% commission on any new workshop deals you refer.</strong> | |
| That's on top of the Renew Home arrangement. If you run into other companies in your network that are in the same spot — "leadership pushing for AI adoption, team isn't sure where to start" — send them our way. | |
| We've got the 90-min intro ($5-6k) and a deeper multi-week version ($20-35k) for teams that want to go further. | |
| Wanted to make sure you knew the door was open. Let me know if you want to chat through it. | |
| — Josh</div> | |
| </div> | |
| <h2>Tracking</h2> | |
| <table> | |
| <tr><th>Contact</th><th>Email Sent</th><th>Response</th><th>Status</th></tr> | |
| <tr><td>Luke Stiles</td><td>—</td><td>—</td><td><span class="badge badge-yellow">Draft</span></td></tr> | |
| <tr><td>Christian Olstrup</td><td>—</td><td>—</td><td><span class="badge badge-yellow">Draft</span></td></tr> | |
| <tr><td>Corey Szopinski</td><td>—</td><td>—</td><td><span class="badge badge-yellow">Draft</span></td></tr> | |
| <tr><td>Haavn (Mary/Sebastian)</td><td>—</td><td>—</td><td><span class="badge badge-yellow">Draft</span></td></tr> | |
| </table> | |
| </section> | |
| </main> | |
| <footer> | |
| <p>Martian Engineering — AI Workshop Materials</p> | |
| <p>Generated Jan 31, 2026</p> | |
| </footer> | |
| <script> | |
| // Smooth scrolling for nav links | |
| document.querySelectorAll('nav a[href^="#"]').forEach(anchor => { | |
| anchor.addEventListener('click', function (e) { | |
| e.preventDefault(); | |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
| behavior: 'smooth' | |
| }); | |
| }); | |
| }); | |
| // Highlight active nav item on scroll | |
| const sections = document.querySelectorAll('section'); | |
| const navLinks = document.querySelectorAll('nav a[href^="#"]'); | |
| window.addEventListener('scroll', () => { | |
| let current = ''; | |
| sections.forEach(section => { | |
| const sectionTop = section.offsetTop; | |
| if (scrollY >= sectionTop - 100) { | |
| current = section.getAttribute('id'); | |
| } | |
| }); | |
| navLinks.forEach(link => { | |
| link.classList.remove('active'); | |
| if (link.getAttribute('href') === '#' + current) { | |
| link.classList.add('active'); | |
| } | |
| }); | |
| }); | |
| </script> | |
| <!-- OpenClaw Annotations v4 --> | |
| <script src="https://gist.githack.com/jalehman/7ec812f4bc802bfcb5583ef2e10fc0a7/raw/annotate.js"></script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment