Back to Visual Node Editor

Documentation

7 SECOND TAX PRESENTATION

"The 7-Second Tax" Presentation - Created Successfully! ✓

Presentation Details

Title: The 7-Second Tax Subtitle: Lightning talk about hot reload for Go developers ID: 1498e664-798c-4fe6-b071-055e6f7fedcb Total Slides: 6 Total Nodes: 104 presentation elements Duration: 10-15 minutes Audience: Software developers (mixed Go/React) Tone: Conversational, story-driven, pragmatic

How to Access

Option 1: Via Web UI (Recommended)

  • Start the application:
  • bash
       ./dev-all.sh
       

  • Open http://localhost:3001
  • Look for "The 7-Second Tax" in your presentations list
  • Click to open and edit/present
  • Option 2: Via Backend

    The presentation is stored at:

    shell
    backend/data/presentations/default-user/1498e664-798c-4fe6-b071-055e6f7fedcb.json

    Slide Structure

    Slide 1: The Hook - "Picture This" (7 nodes)

    Duration: 1-2 minutes Goal: Make them feel the frustration they experience daily

    Content:

    • Title: "Picture This"
    • Narrative about being in flow state
    • The 7.5 second wait experience
    • The distraction (Slack meme)
    • The lost context: "Wait... what was I checking?"
    Visual Style: Full-screen, cinematic sequence (comic panel style)


    Slide 2: The Pattern - "You Do This All Day" (17 nodes)

    Duration: 1-2 minutes Goal: Show this isn't a one-time thing, it's a pattern destroying productivity

    Content:

    • "30-40 times per day" counter
    • Time breakdown:
    - 7.5s waiting - 15s distracted - 23 minutes to recover flow state (Gloria Mark research)
    • The math: 84 minutes per day = 350 hours/year
    • Visual time loss bars showing relative impact
    • Reality check: "That's 8.75 work weeks. Gone."
    Visual Style: Infographic style, data visualization with red danger colors


    Slide 3: The Comparison - "Someone Has It Better" (15 nodes)

    Duration: 1-2 minutes Goal: Create desire by showing there's a better way (that already exists)

    Content:

    • Split screen: "YOU" vs "SARAH"
    • Left side: You make 3 changes in 15 minutes (slow, lots of waiting)
    • Right side: Sarah makes 9 changes + ships PR in 8 minutes (fast, instant
    feedback)
    • Message: "She's not smarter. She's not faster. She just has a tool that
    doesn't interrupt her flow."
    • Call to action: "You deserve that tool too."
    Visual Style: Split screen comparison, stark visual contrast


    Slide 4: The Reveal - "This Is Air" (23 nodes)

    Duration: 3-5 minutes (includes live demo) Goal: Show the actual tool and prove it works

    Content:

    • "This Is Air" - Hot reload for Go
    • Established tool: 17,000+ GitHub stars since 2017
    • Before/After comparison:
    - Before Air: 7.8 seconds (progress bars, waiting) - With Air: 0.9 seconds (instant)
    • Rapid iteration showcase: 5 changes in ~4 seconds
    • Conclusion: "This is what flow state feels like."
    Visual Style: Terminal recording aesthetic with split screen comparison

    Note: This slide should include a LIVE DEMO during presentation


    Slide 5: The Setup - "Here's How" (25 nodes)

    Duration: 2-3 minutes Goal: Make it feel achievable, honest about gotchas

    Content:

    Left Column - The Setup:

    bash
    # Install (5 seconds)
    $ go install github.com/cosmtrek/air@latest
    
    # Setup (10 seconds)
    $ cd your-project
    $ air init
    
    # Run (forever)
    $ air

    Setup time: 15 minutes total

    Right Column - Real Talk (The Gotchas):

  • ⚠️ Rebuilds on EVERY .go file change
  • - Solution: Add vendor/ to excludes in .air.toml

  • ⚠️ State doesn't reset (DB, cache, etc.)
  • - Solution: Know when you need a real restart - Create a 'make clean-restart' command

  • ⚠️ Someone WILL try to deploy this to production
  • - Solution: Dockerfile should build from scratch - Add CI check if paranoid

  • ⚠️ "Works on my machine" but fails in CI
  • - Solution: Good! CI should build fresh. Air is dev-only.

    Message: "These aren't dealbreakers. These are 5-minute configs."

    Visual Style: Two-column instructional with warning cards


    Slide 6: Call to Action - "Try It This Week" (17 nodes)

    Duration: 1-2 minutes Goal: Give clear next step, make the bet asymmetric

    Content:

    The Challenge:

    • "Try it this week"
    • "One service. One afternoon. See if it changes how you work."
    The Bet:

    • If it doesn't help → 15 minutes lost
    • If it does help → 1-2 hours/day gained
    • Asymmetric bet
    Resources (QR Code):

    • Quick start guide (2 min read)
    • .air.toml template
    • Troubleshooting runbook
    • #hot-reload Slack channel
    P.S.: "This isn't new. This isn't experimental. This is just available."

    Visual Style: Clean, focused, action-oriented


    Narrative Arc

    The presentation follows a classic story structure:

  • Problem (Slide 1): Relatable frustration
  • Cost (Slide 2): Quantified impact
  • Desire (Slide 3): Someone has it better
  • Solution (Slide 4): Here's the tool (proof)
  • Implementation (Slide 5): How to get started
  • Action (Slide 6): Clear next step
  • Emotional Journey

    • Frustration → "That happens to me all the time"
    • Recognition → "Oh no, that's 84 minutes a day?!"
    • Hope → "Wait, someone doesn't have this problem?"
    • Belief → "This actually works (live demo)"
    • Confidence → "I can do this in 15 minutes"
    • Commitment → "I'll try it this week"

    Key Moments (Emphasize During Delivery)

  • "Wait... what was I checking again?" - The relatable moment
  • "84 minutes per day" - The shocking statistic
  • "You deserve that tool too" - The emotional hook
  • "This is what flow state feels like" - The aspiration
  • "Asymmetric bet" - The logical closer
  • Delivery Tips

    Timing

    • Total: 10-15 minutes including demo
    • Leave 2-3 minutes for questions
    • Demo should be ~3 minutes of slide 4

    Pacing

    • Start slow and conversational (build rapport)
    • Speed up during the comparison (create urgency)
    • Slow down for the demo (let it sink in)
    • Clear and confident for the setup (inspire action)

    What to Prepare Before Presenting

  • Live Demo Environment:
  • - Have a Go project ready with Air installed - Prepare a simple handler.go file to modify - Test the demo flow beforehand - Have a backup (this slide) if live demo fails

  • Resources:
  • - Create the QR code linking to: - Quick start guide - .air.toml template - Troubleshooting doc - Slack channel or discussion forum

  • Backup Plan:
  • - If the demo fails, the slide 4 visualization is your backup - Practice the verbal explanation of the time savings

    Customization Options

    For Different Audiences

    Backend-Heavy Team:

    • Emphasize the CI safety (slide 5)
    • Add more technical gotchas
    • Show .air.toml configuration
    Mixed Team (Go + React):

    • Draw parallels to Vite/hot reload in React
    • "You already have this in React, now get it in Go"
    Management Audience:

    • Lead with slide 2 (the cost)
    • Emphasize the 350 hours/year savings
    • Skip some technical details

    For Different Time Slots

    5 minutes (lightning):

    • Slides 1, 2, 4, 6 only
    • Quick demo or skip it
    10 minutes (standard):

    • All 6 slides
    • Brief demo
    15 minutes (extended):

    • All 6 slides
    • Full demo with multiple iterations
    • More Q&A time

    Visual Design Notes

    All slides use a consistent dark theme matching developer tooling:

    Colors:

    • Background: #1a1a1a (dark)
    • Text: #d1d5db (light gray)
    • Accent: #3b82f6 (blue)
    • Success: #51cf66 (green)
    • Warning: #ffd43b (yellow)
    • Error: #ff6b6b (red)
    Typography:

    • Titles: 48-52px, bold, Inter
    • Body: 18-24px, regular, Inter
    • Code: 14-16px, JetBrains Mono
    • Emphasis: Blue or green accent colors

    Technical Details

    Created with: TypeScript script (scripts/create-7-second-tax-presentation.ts) Node Types Used:

    • Title nodes (headers)
    • Text nodes (body content)
    • Code blocks (terminal examples)
    • Rectangle shapes (visual elements, bars, backgrounds)
    Total Elements: 104 nodes across 6 pages File Size: ~73KB

    Next Steps

  • Open the presentation in the editor
  • Review each slide and adjust positioning if needed
  • Add the QR code on slide 6 (replace the placeholder)
  • Test the flow in presentation mode
  • Practice the demo for slide 4
  • Prepare resources for the QR code
  • Time yourself to ensure it fits your slot
  • Future Enhancements

    Consider adding:

    • Screenshots/images of Air in action
    • Animated GIFs showing the before/after
    • Your company's logo/branding
    • Specific metrics from your team
    • Testimonials from early adopters

    Support

    If you need to modify the presentation:

    • Edit via the web UI at http://localhost:3001
    • Or modify the JSON directly at
    backend/data/presentations/default-user/1498e664-798c-4fe6-b071-055e6f7fedcb.json
    • The TypeScript generator script is available at
    scripts/create-7-second-tax-presentation.ts


    Good luck with your lightning talk! 🚀

    This presentation is designed to be impactful, relatable, and actionable. The 7-second tax is a real problem that every developer feels, and you're offering them a proven solution. Go inspire some flow states!

    © 2026 Jonathan Leahy · v0.8.8-2-g254d590