Skip to content

Bring the speaking section current through August 2026 - #28

Merged
MasonEgger merged 1 commit into
mainfrom
speaking-reconcile
Aug 8, 2026
Merged

MasonEgger merged 1 commit into
mainfrom
speaking-reconcile

Conversation

@MasonEgger

@MasonEgger MasonEgger commented Aug 8, 2026

Copy link
Copy Markdown
Owner

The speaking section stopped at 2024. Six deliveries have happened since and none of them were on the site.

New posts

Post Date Category
Cutting Through the Slop 2026-08-04 Meetup Talk
Vibe Check (with Shy Ruparel) 2026-06-04 Webinar
Securing AI Applications with Tailscale and Temporal 2026-05-06 Workshop
Introduction to Temporal Nexus 2026-05-05 Workshop
Let Me Introduce Y'all to Y'all 2025-02-09 Conference Talk
Build Durable Applications with Temporal 2023-03-13 Meetup Talk

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.md becomes 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-basics is pinned in the frontmatter. Verified against material/plugins/blog/plugin.py, which resolves post.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.md was not a copy of anything. It is the DevRel Show podcast episode with Frédéric Harper under a copy-paste filename. Renamed to devrel-show.md. The slug comes from the title, so no URL moved.
  • The Replay workshops post still said 2025 was "(Upcoming)". Now past tense with the London dates, plus a 2026 section linking the two new workshop posts.

Notes

  • Adds a Meetup Talk category. The existing taxonomy's only alternative was calling a user group a conference.
  • The link checker caught a factual error worth flagging: MasonEgger-Edu/python-102 301s to workshop-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.
  • Also dropped 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.
  • Texas State's EXE Club CI/CD workshop is deliberately excluded per your call.

Verification

just build is clean. just link-check went from 16 errors to 15; all 15 remaining are pre-existing in files this branch does not touch (dead MasonEgger/homedir paths 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.

@MasonEgger
MasonEgger force-pushed the speaking-reconcile branch 2 times, most recently from cbb712f to b125536 Compare August 8, 2026 03:54
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
MasonEgger merged commit eeb9637 into main Aug 8, 2026
2 checks passed
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant