Skip to content

Add Scott Hanselman as a keynote speaker (event page + announcement post) - #1218

Merged
rrrutledge merged 12 commits into
masterfrom
add-scott-hanselman-keynote
Aug 11, 2026
Merged

Add Scott Hanselman as a keynote speaker (event page + announcement post)#1218
rrrutledge merged 12 commits into
masterfrom
add-scott-hanselman-keynote

Conversation

@rrrutledge

@rrrutledge rrrutledge commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a "Keynote speakers" section to the InnerSource Summit 2026 event page with Scott Hanselman's bio, matching the approved press-announcement copy.
  • Adds a matching keynote-announcement post to the Announcements section, following the site's existing announcement-post pattern (e.g. the 2023 new-executive-director post).
  • Both use Scott's official press headshot (pulled from the "Download headshot" link on hanselman.com/about), so the same photo shows on both pages.
  • Title is "Microsoft/GitHub" and the developer count is "more than one million" — matches what Scott approved directly by email (2026-08-05), with the count corrected against his own site (which doesn't back "millions").

Test plan

  • hugo build succeeds with no new errors
  • Rendered events/isc-2026/index.html shows the keynote section in the right place, with the headshot resolving
  • Rendered about/announcements/2026-08-scott-hanselman-keynote/index.html renders correctly, including the {{< about-text >}} shortcode, internal links, and the headshot
  • Verified locally via hugo server before pushing

🤖 Generated with Claude Code

Scott Hanselman (VP & Member of Technical Staff, Microsoft CoreAI and
GitHub) is confirmed as a keynote speaker; the speaker-bio text matches
the approved press-announcement copy. Uses the placeholder headshot
until the real photo comes in from his team.
@rrrutledge
rrrutledge requested a review from a team as a code owner August 6, 2026 20:08
Follows the site's existing announcement-post pattern (see the 2023
new-executive-director post) with the corrected title and developer
count. Uses the same placeholder headshot as the event page pending
the real photo from Scott's team.
@rrrutledge rrrutledge changed the title Add Scott Hanselman as a keynote speaker to the Summit 2026 page Add Scott Hanselman as a keynote speaker (event page + announcement post) Aug 6, 2026
Scott asked directly (email to Jeff, 2026-08-05) to drop "CoreAI" and
use "Microsoft/GitHub" for this announcement, overriding the earlier
fact-check that matched his public bio page wording.
Pulled from hanselman.com/about's own "Download headshot" link -
his sanctioned press photo, so the same image is used consistently
on both the event page and the announcement post. No word from Scott
or Jeff that a different photo is coming.
The .content img rule set width: 100% at higher CSS specificity than
.speaker-photo, so every speaker bio's photo (including on the live
site today) stretched to fill the column instead of floating at its
intended 200px beside the bio text. Adds a specificity fix plus a
mobile breakpoint so the photo unfloats cleanly on narrow screens.
.content img's margin: 2rem auto shorthand was still winning over
.speaker-photo's margin-right (floats resolve "auto" margin to 0),
so photos butted straight up against the bio text with no gap, and
picked up an unwanted 32px top margin that misaligned them against
the speaker's name heading. Sets an explicit margin on the
higher-specificity override and bumps the photo from 200px to 240px.
Adds an opt-in flex-based layout (speaker-bio--match-height /
speaker-photo--match-height) instead of changing the shared
.speaker-bio float layout every other speaker entry on the site uses.
Also fixes a bug this introduced: the outer .speaker-bio div was
never explicitly closed in this file's markup (matching a long-
standing sitewide pattern that happens to be harmless for a plain
block div), which silently swallowed the rest of the page as flex
children once display: flex was applied. Added the missing closing
tag for this entry.
The source photo has him positioned well right of center with a lot
of empty background on the left, so the default centered object-fit
crop grabbed mostly background instead of following him. Biases the
crop right so he's actually centered in the box.
Both pages were carrying their own copy of the same file. Removes
the announcements-folder duplicate and points the announcement
post's image field at the single copy already used by the event
page's speaker-bio section.
Scott replied to Jeff's three-option email (2026-08-07) picking
option 3 - 2:30 PM PST on November 12. Reflects it on both the
event page bio and the announcement post.
Standing guidance for future sessions working on this site: preview
locally before opening a PR, and attach a screenshot of every changed
page to the PR description so layout/CSS changes are visible without
running the site.
Keep the speaker bio and announcement about Scott, not his schedule
slot - reverts the previous commit's addition on both pages.
@rrrutledge
rrrutledge merged commit a223b05 into master Aug 11, 2026
4 checks passed
@rrrutledge
rrrutledge deleted the add-scott-hanselman-keynote branch August 11, 2026 10:48
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