Bring the speaking section current through August 2026 - #28
Merged
Merged
Conversation
MasonEgger
force-pushed
the
speaking-reconcile
branch
2 times, most recently
from
August 8, 2026 03:54
cbb712f to
b125536
Compare
The speaking section stopped at 2024 while six deliveries happened: a PyCascades talk, both Replay 2026 workshops, the PyCon US tutorial, a Temporal webinar, and the PyTexas meetup talk. Every date, venue, and materials link here was verified against a primary source rather than local notes. Two defects turned up along the way and are fixed: - "synth-data copy.md" was not a copy of anything. It is the DevRel Show podcast episode under a copy-paste filename, now devrel-show.md. The URL is title-derived, so nothing moved. - The Replay workshops post still described 2025 as "(Upcoming)". Python 102 is retitled to "Writing Pythonic Code: Features That Make Python Powerful", matching how it was taught at PyCon US 2026. The post URL is load-bearing, and the blog plugin derives slugs from titles, so slug: is pinned in the frontmatter to hold /speaking/python-102-beyond-the-basics/. That post's materials list also collapses to one repository: MasonEgger-Edu/python-102 turns out to redirect to workshop-writing-pythonic-code, so the two were never separate artifacts. Meetup deliveries get a new "Meetup Talk" category. Calling a user group a conference was the only alternative the existing taxonomy offered. Texas State's EXE Club CI/CD workshop is deliberately left out; that kind of student session is not tracked here. CLAUDE.md gains a section on the title-to-slug derivation, since a retitle silently breaking a URL is the kind of thing that only shows up in production. A Vale and voice-profile pass over the drafts removed four claims that were not sourced anywhere: the shared Tailscale Web UI being "the best part", the Vibe Check webinar running an hour, both hosts having "tested" the practices, and the Y'all talk being the most Texas thing you've ever seen. Mason did not wear the hat. Descriptions of how a talk was performed need a source like any other fact.
MasonEgger
force-pushed
the
speaking-reconcile
branch
from
August 8, 2026 04:17
b125536 to
7c81e11
Compare
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 8, 2026
…26 (#28) The speaking section stopped at 2024 while six deliveries happened: a PyCascades talk, both Replay 2026 workshops, the PyCon US tutorial, a Temporal webinar, and the PyTexas meetup talk. Every date, venue, and materials link here was verified against a primary source rather than local notes. Two defects turned up along the way and are fixed: - "synth-data copy.md" was not a copy of anything. It is the DevRel Show podcast episode under a copy-paste filename, now devrel-show.md. The URL is title-derived, so nothing moved. - The Replay workshops post still described 2025 as "(Upcoming)". Python 102 is retitled to "Writing Pythonic Code: Features That Make Python Powerful", matching how it was taught at PyCon US 2026. The post URL is load-bearing, and the blog plugin derives slugs from titles, so slug: is pinned in the frontmatter to hold /speaking/python-102-beyond-the-basics/. That post's materials list also collapses to one repository: MasonEgger-Edu/python-102 turns out to redirect to workshop-writing-pythonic-code, so the two were never separate artifacts. Meetup deliveries get a new "Meetup Talk" category. Calling a user group a conference was the only alternative the existing taxonomy offered. Texas State's EXE Club CI/CD workshop is deliberately left out; that kind of student session is not tracked here. CLAUDE.md gains a section on the title-to-slug derivation, since a retitle silently breaking a URL is the kind of thing that only shows up in production. A Vale and voice-profile pass over the drafts removed four claims that were not sourced anywhere: the shared Tailscale Web UI being "the best part", the Vibe Check webinar running an hour, both hosts having "tested" the practices, and the Y'all talk being the most Texas thing you've ever seen. Mason did not wear the hat. Descriptions of how a talk was performed need a source like any other fact.
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.
The speaking section stopped at 2024. Six deliveries have happened since and none of them were on the site.
New posts
Every date, venue, and materials link was verified against a primary source (PyCon schedule, Temporal Replay pages, pretalx, the PyTexas meetup page, GitHub) rather than local notes. The two Replay writeups draw their framing from the deck specs in
presentations/. The Tailscale workshop credits Kartik Bharath as co-presenter.Retitle, same URL
python-102.mdbecomes Writing Pythonic Code: Features That Make Python Powerful, matching how it was taught at PyCon US 2026.The post URL is load-bearing and the blog plugin derives slugs from titles, so
slug: python-102-beyond-the-basicsis pinned in the frontmatter. Verified againstmaterial/plugins/blog/plugin.py, which resolvespost.config.slug or self._slugify_post(post), and confirmed in the built output:site/speaking/python-102-beyond-the-basics/still resolves, now carrying the new title.Two defects fixed
synth-data copy.mdwas not a copy of anything. It is the DevRel Show podcast episode with Frédéric Harper under a copy-paste filename. Renamed todevrel-show.md. The slug comes from the title, so no URL moved.Notes
Meetup Talkcategory. The existing taxonomy's only alternative was calling a user group a conference.MasonEgger-Edu/python-102301s toworkshop-writing-pythonic-code. The repo was renamed, not forked, so the materials list collapses to one entry instead of the two-era split I first wrote.temporal-community.github.io/workshop-tailscale-replay-2026/from the Tailscale post; it 404s. If Pages was supposed to be live there, it isn't.Verification
just buildis clean.just link-checkwent from 16 errors to 15; all 15 remaining are pre-existing in files this branch does not touch (deadMasonEgger/homedirpaths in blog 017/018, LinkedIn 999s, the 2019 Texas Linux Fest domain, a root-relative link in tutorial 004). A targeted run over just the new and modified posts passes 23/23.Confirmed
Let Me Introduce Y'all to Y'all was given once, at PyCascades 2025. The delivery list is complete.