Skip to content

Tech for Non-Technical Founders 2026: Sprint 2 closes Modules 1 + 2 (the 'decide what to build' arc)#340

Closed
pftg wants to merge 5 commits into
masterfrom
sprint-2
Closed

Tech for Non-Technical Founders 2026: Sprint 2 closes Modules 1 + 2 (the 'decide what to build' arc)#340
pftg wants to merge 5 commits into
masterfrom
sprint-2

Conversation

@pftg
Copy link
Copy Markdown
Member

@pftg pftg commented May 12, 2026

Summary

  • Closes Sprint 2 of the free course "Tech for Non-Technical Founders 2026" — 3 chapters ship + 2 artifacts + Module 2 is now complete end-to-end.
  • After this PR merges, Modules 0, 1, and 2 are complete: a non-technical founder can self-assess → run 10 ICP interviews with the Mom Test → write a one-page validated problem statement → turn it into a Vibe PRD → rewrite features as outcomes. The "decide what to build" arc is shippable as a standalone deliverable.
  • Depends on PR Tech for Non-Technical Founders 2026: Sprint 1 ships first 3 modules + course infra #339 (Sprint 1) — merge that first.

What's new in this PR

Module Chapter Slug
1 "Write Down What You Heard, Decide What's Next" /blog/validated-problem-statement-decide-whats-next/
2 "The One-Page Product Brief (Vibe PRD)" /blog/one-page-product-brief-vibe-prd/
2 "Stop Specifying Features. Start Specifying Outcomes." /blog/stop-specifying-features-start-outcomes/

Plus 2 new template artifacts at public URLs:

  • /blog/validated-problem-statement-template/
  • /blog/vibe-prd-template/

Plus landing page updates: Modules 1 and 2 status flipped from Partial/Coming to Complete; module-first framing reinforced.

Doctrine compliance

  • Pure lead magnet — zero JT service CTAs across all 3 new posts + 2 new artifacts (grep audit clean).
  • Hook-bank diversity enforced after S1.3 cold-eyes flagged the "founder we picked up" pattern saturation:
    • S2.1: Reddit-poster archetype
    • S2.2: News-pegged (Drew Falkman $1,000 Maven cohort vs free)
    • S2.3: Direct address ("You asked for a simple admin panel. You got a spaceship.")
  • KISS — Module 2.3 teaches the When / I want / So I can shape WITHOUT naming "Job Stories" as a framework on the main path. The framework name appears only in Further Reading citations.
  • No length caps — chapter word counts vary 2400-2700 based on content; cut test per section determines.
  • ≥3 handmade infographics per chapter (Mermaid + sketchy SVG mix). All SVGs validate (xmllint).
  • Rails/Django/Laravel default in tech examples; no React/Node/Java as lead.

Test plan

  • bin/hugo-build succeeds with master + sprint-2
  • Visual regression: bin/test + bin/dtest green
  • All SVG infographics validate (xmllint)
  • Course-frame top callout + bottom 9-row module nav present in all 3 new posts; Module 2 marked "Complete" in landing page

🤖 Generated with Claude Code

pftg and others added 5 commits May 12, 2026 10:01
… course infra

Sprint 1 deliverables (3 chapters of the 26-post course):
- Module 0.1 - Where Are You? + Self-Assessment Worksheet artifact
- Module 1.1 - Find 10 People with the Problem (2026 outreach stack) + Outreach Sequence Template
- Module 1.2 - The Mom Test + Mom Test Interview Script

Course infrastructure:
- Stub landing page at /blog/tech-for-non-technical-founders-2026/ (build-in-public mode)
- 8 artifacts moved from docs/.../lead-magnets/ to public Hugo URLs at /blog/<slug>/
- Strategy + execution scaffolding under docs/projects/2605-tech-for-non-technical-founders/

Team-mode pipeline that ran:
- Writer (general-purpose agent) -> mechanical gates -> voice critic + cold-eyes verifier
  (parallel where independent) -> editor revisions where needed -> ship
- WIP=1 sequential discipline maintained across all 3 Sprint 1 chunks

Doctrine in scope (memory feedbacks):
- Pure lead magnet (zero JT service CTAs; authorship credit only)
- Viral shareability (contrarian hook + tweetable insight + weekly tactic + artifact)
- KISS - simplest method on main path; frameworks in Advanced sidebars only
- Course-as-journey (input/output/checkpoint/artifact per module)
- No length caps; cut test per section
- >=3 handmade infographics per post (Mermaid + sketchy SVG mix)
- Rails / Django / Laravel default tech stack; no React/Node/Java as lead

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…page module-first framing

S2.1 deliverable:
- /blog/validated-problem-statement-decide-whats-next/ (Module 1.3 post)
- /blog/validated-problem-statement-template/ (companion artifact, public URL)
- 2 inline SVGs + 1 Mermaid diagram

Hook archetype rotated to Reddit-poster (per hook-bank diversity rule applied after S1.3 cold-eyes review flagged "founder we picked up" pattern saturation). 0 em-dashes, 0 banned words, 0 JT service CTAs.

Landing page restructured per user directive (2026-07-22):
- Removed public post-count framing ("X of 26 posts") - too granular for ICP
- Module table now shows status (Complete / Partial / Coming) + approx reading time per module
- ICP cares about modules + time, not chapter-by-chapter granularity

Module 1 is now complete (3 of 3 chapters live: outreach + Mom Test + validated problem statement).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…Module 2 complete)

Sprint 2 deliverables (3 chapters):
- Module 1.3 "Write Down What You Heard, Decide What's Next" + Validated Problem Statement Template artifact
- Module 2.2 "The One-Page Product Brief (Vibe PRD)" + Vibe PRD Template artifact
- Module 2.3 "Stop Specifying Features. Start Specifying Outcomes." (no artifact - inline tactic, KISS doctrine: job-story framework name stays in citations only)

After Sprint 2:
- Module 1 (Validate the Problem) is COMPLETE - 3 of 3 chapters live
- Module 2 (Design the Solution) is COMPLETE - 3 of 3 chapters live
- Reader can now go idea -> validated problem -> Product Brief without external resources

Hook-bank diversity enforced per S1.3 cold-eyes flag:
- S2.1 Reddit-poster archetype
- S2.2 News-pegged ($1,000 Maven cohort vs free)
- S2.3 Direct address ("You asked for a simple admin panel. You got a spaceship.")
- Zero "founder we picked up" leads in Sprint 2

Landing page updated per ICP feedback (2026-07-22):
- Module-first framing (no post counts to readers)
- Reading time per module + status (Complete/Partial/Coming)

All gates clean: 0 em-dashes, 0 banned words, 0 JT service CTAs across all 3 new posts + 2 new artifacts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…r S2.3

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

Warning

Rate limit exceeded

@pftg has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 41 minutes and 48 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 788b78d2-5ce9-4d0c-854f-b2bb9d0ed443

📥 Commits

Reviewing files that changed from the base of the PR and between cb50ec4 and d76e64e.

⛔ Files ignored due to path filters (17)
  • content/blog/course-map-self-assessment-non-technical-founder-2026/founder-os-stack.svg is excluded by !**/*.svg
  • content/blog/course-map-self-assessment-non-technical-founder-2026/module-map.svg is excluded by !**/*.svg
  • content/blog/engineering-org-chart-non-technical-founder/reviewer-attention.svg is excluded by !**/*.svg
  • content/blog/engineering-org-chart-non-technical-founder/team-comparison.svg is excluded by !**/*.svg
  • content/blog/find-10-people-with-problem-outreach-2026/outreach-funnel.svg is excluded by !**/*.svg
  • content/blog/find-10-people-with-problem-outreach-2026/sample-email-sequence.svg is excluded by !**/*.svg
  • content/blog/five-tech-words-stop-nodding-at/architecture-comparison.svg is excluded by !**/*.svg
  • content/blog/five-tech-words-stop-nodding-at/jargon-translator.svg is excluded by !**/*.svg
  • content/blog/mom-test-ask-about-past-not-future/good-vs-bad-answers.svg is excluded by !**/*.svg
  • content/blog/mom-test-ask-about-past-not-future/mom-test-script.svg is excluded by !**/*.svg
  • content/blog/one-page-product-brief-vibe-prd/good-vs-bad-prd.svg is excluded by !**/*.svg
  • content/blog/one-page-product-brief-vibe-prd/vibe-prd-template-visual.svg is excluded by !**/*.svg
  • content/blog/reading-sow-clause-by-clause/cover.png is excluded by !**/*.png
  • content/blog/stop-specifying-features-start-outcomes/admin-panel-spaceship.svg is excluded by !**/*.svg
  • content/blog/stop-specifying-features-start-outcomes/feature-vs-outcome.svg is excluded by !**/*.svg
  • content/blog/validated-problem-statement-decide-whats-next/problem-statement-template.svg is excluded by !**/*.svg
  • content/blog/validated-problem-statement-decide-whats-next/score-matrix.svg is excluded by !**/*.svg
📒 Files selected for processing (41)
  • CLAUDE.md
  • content/blog/agency-ai-five-questions/index.md
  • content/blog/course-map-self-assessment-non-technical-founder-2026/index.md
  • content/blog/engineering-org-chart-non-technical-founder/index.md
  • content/blog/find-10-people-with-problem-outreach-2026/index.md
  • content/blog/five-tech-words-stop-nodding-at/index.md
  • content/blog/friday-demo-template/index.md
  • content/blog/mom-test-ask-about-past-not-future/index.md
  • content/blog/mom-test-interview-script/index.md
  • content/blog/one-page-product-brief-vibe-prd/index.md
  • content/blog/outreach-sequence-template/index.md
  • content/blog/ownership-checklist/index.md
  • content/blog/reading-sow-clause-by-clause/index.md
  • content/blog/salvage-vs-rebuild-decision-tree/index.md
  • content/blog/self-assessment-worksheet/index.md
  • content/blog/sow-reading-guide/index.md
  • content/blog/stop-specifying-features-start-outcomes/index.md
  • content/blog/tech-for-non-technical-founders-2026/index.md
  • content/blog/three-questions-turn-standup-into-proof/index.md
  • content/blog/validated-problem-statement-decide-whats-next/index.md
  • content/blog/validated-problem-statement-template/index.md
  • content/blog/vibe-prd-template/index.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.01-course-program-landscape.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.02-curriculum-sequence-synthesis.md
  • docs/projects/2605-tech-for-non-technical-founders/10-19-research/10.03-2026-ecosystem-research-ru-source.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.01-course-modules.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.02-positioning-vs-courses.md
  • docs/projects/2605-tech-for-non-technical-founders/20-29-strategy/20.07-content-plan-tnt-founders-2026.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/SPRINT-RUNBOOK.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/distribution-prep.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/mechanical-audit-checklist.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/sprint-1/artifact-specs.md
  • docs/projects/2605-tech-for-non-technical-founders/50-59-execution/sprint-1/cover-image-specs.md
  • docs/projects/2605-tech-for-non-technical-founders/GOAL-AT-A-GLANCE.md
  • docs/projects/2605-tech-for-non-technical-founders/PROJECT-INDEX.md
  • docs/projects/2605-tech-for-non-technical-founders/TASK-TRACKER.md
  • docs/workflows/linkedin-post-pipeline.md
  • linkedin-posts/icp-validation/backlog-vibe-coding-disposable.md
  • linkedin-posts/icp-validation/week1-mon-jira-not-progress.md
  • linkedin-posts/icp-validation/week1-tue-staging-question.md
  • linkedin-posts/icp-validation/week1-wed-trust-signals-poll.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sprint-2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@pftg
Copy link
Copy Markdown
Member Author

pftg commented May 13, 2026

Consolidated into #345 — single PR for the full Tech for Non-Technical Founders 2026 course (9 modules, 30 chapters, 12 artifacts, 118 files). Per the user's directive to ship the course as one reviewable diff instead of a 7-PR chain. The commits from this branch are linearly preserved on the consolidated branch module-8-first-paying-customer.

@pftg pftg closed this May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant