Talk by Kris Krüg. Hosted by Mark Busse.
Talk delivered May 1, 2026. Now in Release Month — ship something by May 29.
A keynote-in-the-round. Kris opens, prompts the room, listens to what's actually on people's minds, then deploys truth bombs from a prepared cluster framework. Not a monologue. A conversation Kris is prepared to lead.
Theme: CREATE. Format: discussion-first. Duration: 20–25 min.
| File | What It Is |
|---|---|
script/talk-framework-v6.md |
CURRENT DATA SOURCE — parsed by scripts/build-quotes.mjs into the 22-slide portal data. |
script/talk-framework-v4.md |
HISTORICAL LIVE FRAMEWORK — discussion-first talk framework used during talk prep. |
script/creativity-biography.md |
REFERENCE — curated scenes, usable lines, 30-year story archive. |
dress-rehearsal/elevenlabs-full-script.md |
AUDIO SCRIPT — biography-forward rehearsal script. |
dress-rehearsal/generate-audio.py |
Generates MP3 from the audio script. Run with ELEVENLABS_API_KEY set: python3 dress-rehearsal/generate-audio.py |
All runs in assets/generated/slides/. View via local server:
python3 -m http.server 7772 --directory assets/generated/slides
# then open: http://127.0.0.1:7772/viewer.html| Run | Model | Slides | Prompt File |
|---|---|---|---|
run-20260426-101433-hopecode-v2-gpt |
gpt-image-2 | 20 | hope-code-v2 (archived) |
run-20260426-113917-hopecode-v2-nano |
gemini-3-pro-image-preview | 20 | hope-code-v2 (archived) |
v3 prompt files (28 slides, ready to run):
assets/image-prompts/hope-code-v3-28-rafiki.md— solar punk / Aurora Borealis / bioluminescent / mycelialassets/image-prompts/punk-v2-28-rafiki.md— xerox grain / cut-and-paste / blood red / zine
The current portal slide data is 22 slides in site/data/slides.json,
generated from script/talk-framework-v6.md. The map below is retained as
historical prompt-planning context.
- Title — PUNK ROCK AI
- The Permission Gap — "worldly"
- The Camera Origin — NICU, Judah, Stanford 2001
- 145,000 Frames — Flickr CC
- Bryght / Dead.net — open source as values
- Dada → Punks → DJs → AI
- Burroughs / Situationists — deeper lineage
- The Selector — generation is cheap, taste is not
- The Feedback Loop — mastery compression + swarm looping
- The Cutting Room Floor — taste lives in what you throw away
- Vicki — the pattern you couldn't name
- The AI Chapter — 1,800 scraped, non-consensual
- The Three Fears — theft, pipeline, race to bottom
- The Junior Pipeline — honest acknowledgment
- Name What You See — stop saying bias
- Frequent ≠ Fair — mirror reflects, doesn't correct
- The Punk Condition — both hands full
- What's Also True — liberation
- The Analog Oasis — Galiano Island
- Who Writes the Rules? — don't opt out
- True North — Olympics guerrilla newsroom
- Anthony Joseph — "they would've used it"
- The Best Tool — the one you have with you
- The Three Documents — policy, style guide, worldview
- Write for the Bot — cultural activism
- The Stubborn Human Soul — what remains
- Release Day — May 29
- Close — dead fish + "You coming?"
- "I find my relationship with AI completely non-consensual."
- "Both of those statements are true. At the exact same time."
- "Stop saying bias. Name what you're seeing."
- "Generation is cheap. Taste is not."
- "What did you throw away this week?"
- "If your values aren't in text, to AI they basically don't exist."
- "Everyone thinks AI is a shortcut. Ha. Bullshit."
- "The cutting room floor is where your taste actually lives."
- "Any dead fish can float downstream. But it takes a live fish to swim against the current."
- "Punk never was."
- "You coming?"
- Release Day submissions open at punkrockai.com/release-day — closes May 29
- Social cadence through May 29 (#ReleaseDay2026)
- Recording rights / clip usage (confirm with Mark)
- Long article: Banff + Both Hands Full + CMVan arc
- Optional: zine/PDF broadsheet from submissions
| File | What It Is |
|---|---|
docs/MARK-FEEDBACK.md |
Mark Busse's feedback + brain dump, formalized |
docs/PROJECT-ROADMAP.md |
Timeline and milestones |
docs/ROADMAP-2026-05-07.md |
May 7 roadmap snapshot (historical baseline for post-talk hardening) |
docs/SESSION-HANDOFF.md |
Current restart and shutdown handoff note |
docs/DOCUMENTATION-AUDIT-2026-05-25.md |
Latest documentation reliability closeout, full link audit, and live smoke checkpoint |
docs/TECH-DEBT-MODERNIZATION-PLAN-2026-05-24.md |
Grounded technical debt audit and modernization plan |
docs/PROJECT-AUDIT-2026-05-08.md |
May 8 project/code audit snapshot and historical blocker list |
docs/LINEAR-GITHUB-PIPELINE.md |
Linear project, GitHub issue map, PR rules, and delivery contract |
ops/roadmap/features.json |
Machine-readable Linear/GitHub roadmap map checked by npm run eval |
DEPLOYMENT.md |
Vercel production runbook plus Cloudflare fallback runbook |
OPEN-QUESTIONS.md |
Open items |
Static site, no bundler. Each script reads source files in the repo and writes JSON/XML into site/. Re-run after editing the relevant inputs.
Run npm run check before pushing. It wraps the static-site eval, full
markdown link check, agentic Python tests, Python compile check, and dependency
audit. npm run eval remains the faster site/contract gate used by the
agentic delivery loop.
| Command | Output | Inputs |
|---|---|---|
npm run check |
Full local confidence gate | site eval, docs, Python tests, audit |
npm run eval |
Fast static-site and repo contract gate | JS syntax, JSON, routes, widget contracts, Vercel config, local smoke |
npm run docs:links |
Maintained-doc markdown link check | root docs, docs/, README/runbook surfaces |
npm run docs:links:all |
Full tracked-markdown link check | every tracked *.md file |
npm run smoke:release-day |
Local submissions API smoke | api/submissions.js |
npm run smoke:subscribe |
Local newsletter API smoke | api/subscribe.js |
node scripts/build-rss.mjs |
site/feed.xml |
site/recap.html, site/notes/*.html |
node scripts/build-decisions.mjs |
site/data/decisions.json |
OPEN-QUESTIONS.md, SESSION-HANDOFF.md |
node scripts/build-quotes.mjs |
site/data/quotes.json |
script + biography sources |
node scripts/build-lineage.mjs |
site/data/lineage.json |
lineage sources |
node scripts/build-library-index.mjs |
site/data/library.json |
library sources |
node scripts/build-audio-cues.mjs |
site/data/audio-cues.json |
dress-rehearsal script |
node scripts/ingest-slides.mjs |
site/data/slides.json |
slide manifest |
To add a future field note: drop site/notes/<slug>.html with <title> + <meta name="pubDate" content="YYYY-MM-DD"> + a <meta name="description"> (or first <p> inside <main>), then re-run node scripts/build-rss.mjs.
Everything pre-v2 lives in archive/ — original monologue (v3), v1 image prompts, old slide outlines, pitch deck.
Raw inputs in source-material/: book draft, LaSalle transcript, Brazil talk, both-hands-full essay, taste-as-moat essay, Kevin Friel feature, voice/worldview docs.
Every chapter of Kris's 30-year creative life is the same move: pick up the tool, use it wrong, share what you learn, build community around it. AI is the latest chapter. The corporations build the infrastructure. The weirdos figure out what it's actually for.