Repository navigation
The talk, told as a story: 68 slides from 'why do you love Next.js' to the contributor ask - #15
Merged
Merged
Conversation
The deck told the right story but told it crowded: insights rode along as captions under splits, the problem act was four slides long, and the position — what Flare is instead of — was never said outright. This keeps the renderer and the clinic narrative, and rewrites slides.ts: - A slide now carries one idea. Captions that argued a point became statement slides of their own (the appointment rule, the float bug, the admin-built-last complaint, admin-only-by-default). - The problem act is built properly before Flare appears: the fortnight itemised as a list, then taken one item at a time with the focus layout; then the three coping habits, each followed by its catch. - A roadmap slide after the speaker, so the room knows where it is. - Prescriptions, invoices and payments each get their own table slide; prescriptions had no slide at all before. - "Three traps" is named in part one and paid off in part five, so the money/file/conditional sequence lands as a callback. - Part six now states the position in two slides: not a dependency, not a template, not a low-code tool; a starting point that stays current, in code you own. - A "tonight" slide before the close, with the one command to run. Shared lists (the fortnight, the habits) are constants so the focus slides cannot drift apart. Built and paged through end to end; no slide overflows its stage. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012FCfxpfM8UsyjkG9kBSndw
The sibling talk at gritframework.dev/talk works because of its structure, so this deck now runs on the same one, with slides 1-3 kept: - A hook question (and its AI twin) before any argument. - Twelve developer problems, D1-D12: listed once, then one at a time with the rest faded. Two get example slides (the fix that cannot travel; the float arithmetic). - Eight client questions, B1-B8, each a quote in the client's voice, closed by the honest answer: "yes, in about three weeks." - Why both lists survive: superb libraries that are not the shape, the template as a photograph of one Tuesday, and phase two. Then the hinge: generated, owned, and still improving. - The idea, the one command, the by-hand comparison, and then what the command wrote, file by file (descriptor, migration, validators, route, client, policy, pages, OpenAPI). - Four concepts, C1-C4 - the resource as the unit, nothing hidden, "there is no mechanism" answered, one description two platforms. - The clinic build, three tool slides answering B6/B2 by number, the deploy, and three scorecards that account for all twenty problems. Every slide carries speaker notes, and the viewer learns to show them: N toggles a notes panel under the deck (types.ts grows an optional notes field; the panel never renders on the stage, and print omits it). The overflow check got stricter and caught a latent bug: a pre clips its own content silently, so five code slides were losing their last lines inside the frame - including the old deck's full-build slide. Code is now 26px (96 mono columns on the stage), filenames moved into eyebrows, and all 83 slides pass a stage + pre + child-spill check. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012FCfxpfM8UsyjkG9kBSndw
Owner
Author
|
v2 — restructured on the What changed from the first rewrite:
Build passes; notes toggle verified in a headless browser; zero console errors. 🤖 Generated with Claude Code https://claude.ai/code/session_012FCfxpfM8UsyjkG9kBSndw Generated by Claude Code |
Told the way it will be spoken, per the speaker's own flow: - Open on the room: who builds with Next.js, why do you love it, their answers written down, and an honest "Next.js earned this room" - so nothing later reads as a dunk. - The blank canvas, and the two to-do lists every real project brings: six developer problems (the CRUD hell leading) and four client expectations, each a quote, each explained on its own slide. - The turn: "what if there were a different first day" - introducing Flare, then the framework word struck out (delete the CLI, the app still builds), then the lineage slide: a code generator from the Rails/Django/Laravel family, with four ways Flare goes further. - The proof: a Patient Management System. How long would it take you; the insight (tables, fields, relationships are the real work); the install command; the anatomy of a flare command; a field-grammar reference table; then all seven tables, each as a design slide plus its command, with every flag explained in the caption. - Run it step by step: migrate, seed demo, dev, first-signup-is-admin, tunnel, deploy - closing the room's own "cheap to run" with a number. - The ending the talk exists for: Flare needs contributors who will stay, with six concrete ways in. 68 slides, speaker notes on all, every slide re-checked for stage, code-block and child overflow. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012FCfxpfM8UsyjkG9kBSndw
Owner
Author
|
v3 — the talk as a story, following the speaker's own flow end to end:
68 slides, speaker notes on every one (press N), all slides pass the stage/code/overflow checks, build green. 🤖 Generated with Claude Code https://claude.ai/code/session_012FCfxpfM8UsyjkG9kBSndw Generated by Claude Code |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
The deck at
/talkkeeps its renderer (talk.astro) and the clinic narrative, butslides.tsis rewritten from 43 slides to 85, built around one rule: one idea per slide. Nothing new is claimed about the product — every command, number and behaviour on a slide was already in the old deck or in the docs.The flow problems this fixes
0.07 + 0.07 + 0.07slide), admin-only by defaultMechanics
talk.astroortypes.ts— only existing slide kinds are used.Checked
astro buildpasses;/talkrenders all 85 slides.Generated by Claude Code