Skip to content

Refresh conj2026 sessions from Sessionize - #2

Merged
plexus merged 2 commits into
mainfrom
update-conj2026-sessionize-data
Sep 23, 2026
Merged

plexus merged 2 commits into
mainfrom
update-conj2026-sessionize-data

Conversation

@lambduhh

@lambduhh lambduhh commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • data/conj2026/03_sessions.edn was populated by bin/sessionize import run on 2026-08-06 so it was stale and missing new updates. Re-ran it against the live Sessionize API and diffed the result.
  • Changes picked up:
    • New session: Late Registration, Fri 10/2 8:00–9:10 AM
    • Friday 10/2 morning schedule shifted ~20 min earlier across the board (Morning Coffee now 8:00–9:10, and every subsequent talk slot through the 2:30 PM coffee break moved up to match)
    • Friday coffee break extended from 40 to 60 minutes; lunch moved from 11:50 to 11:30 AM
    • "Smuggling Clojure into Statically Compiled Video Games" retitled to "...with Silk"; speaker corrected to James J. Tolton
    • Closing Party now has its official title/description: "Closing Party @ Charlotte Beer Garden"
    • Copy updates: AI Tools & Practices Showcase description (actual talk lineup), Stuart Halloway bio, Registration/Late Registration descriptions
  • 01_locations.edn and 02_session_types.edn were re-fetched too but had no changes.

Test plan

  • Diffed old vs. new 03_sessions.edn session-by-session (external-id/title/time keyed) to confirm only real schedule/content changes are included, no accidental data loss
  • Confirm Friday 10/2 Google Calendar events get updated to match (follow-up, tracked separately)

lambduhh and others added 2 commits September 22, 2026 19:15
Re-ran bin/sessionize import against the live API to pick up schedule
changes made since the original one-time import: a new Late
Registration session, a ~20min-earlier Friday morning schedule, an
extended Friday coffee break, the Silk talk retitle/speaker name fix,
and the Closing Party's official name/description (Charlotte Beer
Garden).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Maps each already-existing Google Calendar event on "Clojure Conj
2026" to its Sessionize external-id, so a future sync script can
update titles/descriptions/times without ever creating or deleting
events. Deliberately excludes the Closing Party event, which was
hand-edited after creation (custom location, label, reminder).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@lambduhh

Copy link
Copy Markdown
Collaborator Author

@lambduhh lambduhh self-assigned this Sep 22, 2026
@lambduhh
lambduhh requested a review from plexus September 22, 2026 23:31
@@ -0,0 +1,42 @@
;; Maps conj2026 sessions to their pre-existing Google Calendar event ids on the
;; "Clojure Conj 2026" calendar. `bin/sync-gcal` only ever updates events listed

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bin/sync-gcal is an experimental bb script meant to update google cal when sessions.edn is updated. not yet committed (and honestly eh, not sure its worth the trouble.. its pretty easy to populate changes to google calendar using the google cal mcp server on my work laptop).)

regardless of implementation details, having the associated google cal id's is useful though so committing as part of this PR

@plexus
plexus merged commit 4c4e0c9 into main Sep 23, 2026
1 check failed
@plexus
plexus deleted the update-conj2026-sessionize-data branch September 23, 2026 07:37
@plexus

plexus commented Sep 23, 2026

Copy link
Copy Markdown
Member

Thanks! Note that these are migration files, they won't be re-imported if you change them in place. I added a bin/session update-sessions to create a new migration with only the changes.

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.

2 participants