Internet Menace, Again
  • Wiki
  • Paths
  • Academic
  • Templates
  • Stacks
  • Glossary
  • Support
Start here
  1. Part 0Front Matter & Foundations
    1. 0.1Welcome Back (or Welcome For The First Time)
    2. 0.2Acknowledgments
    3. 0.3Sponsor
    4. 0.4Who This Is For
    5. 0.5What Changed Since Internet Menace V1
    6. 0.6How To Use This Curriculum (core Path Vs. Deep-dives)
    7. 0.7Foundations: Start Here (or Skip It)
    8. 0.8What This Covers (and Why Not A Bootcamp)
    9. 0.9How Code Thinks: Mvp, Mvc, And What A Computer Is
    10. 0.10The Stack: Python, Sql, Docker, Git
    11. 0.11Set Up Your Environment
    12. 0.12Day 1: Python
    13. 0.13Day 20: Add Sql
    14. 0.14Day 30: The Wall And Cs50
    15. 0.15Day 60: Docker, Kubernetes, Git
    16. 0.16Day 100: Cloud, Cli, And Tools
    17. 0.17Projects And The Final Boss
  2. Part 1The New Foundation
    1. 1.1Why The Old Foundation Matters More Now
    2. 1.2What "vibe Coding" Actually Means (defined On Our Terms)
    3. 1.3The New Skills Stack: Requirements → Specs → Structured Prompts → Agents
    4. 1.4When Not To Use Ai To Write Your Code
  3. Part 2Requirements, Specs, And Prompts
    1. 2.1Requirements: What You Actually Want
    2. 2.2Specifications: What The Machine Actually Needs
    3. 2.3Structured Markdown: The Format Coding Agents Read Best
    4. 2.4Context Engineering (the Missing Discipline)
    5. 2.5Prompting Based On Data Shape
    6. 2.6The Claude Code Playbook
  4. Part 3Tools Of The Trade
    1. 3.1Ides And Editors: Vs Code, Cursor, Anti Gravity
    2. 3.2Coding Agents: Claude Code, Openclaude, Others
    3. 3.3Voice-to-text: Wispr Flow And The Dictation Workflow
    4. 3.4Mage (still The Move) For Data Pipelines
    5. 3.5Fastapi Vs. Devii: When To Write An Api Vs. Generate One
    6. 3.6Crewai For Agents
  5. Part 4Models, Compute, And Cost
    1. 4.1Frontier Vs. Local: When Each Makes Sense
    2. 4.2How Models Actually Work (weights, Parameters, Active Parameters)
    3. 4.3Ram, Vram, And Unified Memory
    4. 4.4Self-hosting On Mac (mini, Studio, Pro)
    5. 4.5Self-hosting On Nvidia (spark, Orin, Full Gpus)
    6. 4.6Cost Literacy: Tokens, Context Windows, And The $200 Question
  6. Part 5Designing What You're Building
    1. 5.1Data Shape: The Prerequisite To Good Prompts
    2. 5.2Describing Interfaces Accurately (top Menu, Side Menu, Panels)
    3. 5.3Component Vocabulary (tabs, Buttons, Modals, Drawers)
    4. 5.4Design Preferences (radii, Shadows, Fonts, Spacing)
    5. 5.5User Roles And Permissions
    6. 5.6Api Design For Vibe Coders
  7. Part 6Verification And Safety
    1. 6.1Reading Code You Didn't Write
    2. 6.2Git Discipline For Ai-generated Code
    3. 6.3Testing Without Being A Tester
    4. 6.4Secrets, Api Keys, And What Not To Put In A Prompt
    5. 6.5Data Privacy: When Local Models Are Non-negotiable
    6. 6.6The Deployment Cliff: Making It Run While You Sleep
  8. Part 7Real-world Applications
    1. 7.1The Roofer (small Home-services Business)
    2. 7.2The Restaurant Manager (operations And Inventory)
    3. 7.3The Solo Consultant (research, Follow-up, Scheduling)
    4. 7.4The Data Analyst Leveling Up (dashboards And Pipelines)
  9. Part 8Template Library
    1. 8.1Product Requirements Document (prd) Template
    2. 8.2Feature Specification Template
    3. 8.3Claude.md Template (project Context For Coding Agents)
    4. 8.4Small Business Website (one-shot)
    5. 8.5Internal Dashboard (svelte Or React)
    6. 8.6Rest/graphql Api Project Skeleton
    7. 8.7Gmail + Calendar Agent (crewai)
    8. 8.8Customer Scheduling Agent (small Business)
    9. 8.9Inventory And Reorder Agent (restaurant)
  10. Part 9Keep Going
    1. 9.1The Community
    2. 9.2Contributing Templates Back
    3. 9.3What "functional" Looks Like Now
Wiki/Part 2: Requirements, Specs, And Prompts

Part 2

Requirements, Specs, And Prompts

The four-stage pipeline from idea to working software: requirements, specs, structured prompts, agent execution. Most of the people who can't ship are stuck because they're trying to do all four stages at once in their head; this Part separates them.

Start with section 2.1 →
  1. 2.1

    Requirements: What You Actually Want

    Functional, non-functional, constraints. The test for whether a requirement is good enough: can someone build this without asking a follow-up question?

  2. 2.2

    Specifications: What The Machine Actually Needs

    The seven things you add to a requirement to make it buildable: inputs, outputs, rules, edge cases, errors, data, permissions.

  3. 2.3

    Structured Markdown: The Format Coding Agents Read Best

    The format discipline: headers, code fences, in-scope and out-of-scope sections, worked examples. The structure matters more than the prose.

  4. 2.4

    Context Engineering (the Missing Discipline)

    DEEP-DIVE

    [Deep-dive] The principle behind the playbook in 2.6: managing what the agent can see, when, and in what order. The through-line of Part 2.

  5. 2.5

    Prompting Based On Data Shape

    Most bad prompts come from people who don't know what's in their own data. Tables, columns, relationships, edge cases, dirty rows.

  6. 2.6

    The Claude Code Playbook

    The applied playbook for working with a coding agent: setup, the four-phase loop, prompt patterns, session management, scaling, and the failure modes you'll actually hit.

MENACE
INTERNET MENACEAGAIN2026BY SHANE MORRISShip the thing.
INTERNET MENACEAGAIN2026BY SHANE MORRISShip the thing.

Read

  • What this is
  • Wiki
  • Academic
  • Glossary
  • Changelog
  • Subscribe via RSS

Build

  • Templates
  • Stacks
  • Adapters
  • Paths

Contribute

  • Contribute
  • Report a correction

Connect

  • About
  • TikTok
  • LinkedIn
  • GitHub
  • Buy me a coffee
  • Wispr Flow
© 2026 Shane MorrisMade in Alexandria, by hand.