{"id":119,"date":"2026-05-25T21:09:53","date_gmt":"2026-05-26T01:09:53","guid":{"rendered":"https:\/\/tprc.us\/tprc-2025-gsp\/?page_id=119"},"modified":"2026-05-25T21:09:54","modified_gmt":"2026-05-26T01:09:54","slug":"schedule-2","status":"publish","type":"page","link":"https:\/\/tprc.us\/tprc-2026-gsp\/schedule-2\/","title":{"rendered":"Schedule"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Thursday, June 25, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Registration desk will open in the Palmetto Lobby at 3 PM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Arrival Dinner will depart from the lobby at 5:15 PM. Please be prompt! This year&#8217;s Arrival Dinner will be at Chuy&#8217;s Mexican, just across the parking lot from the hotel. See <a href=\"https:\/\/github.com\/perlconference\/tprc-2026-gsp\/wiki\/Arrival-dinner(s)-and-alternatives\" target=\"_blank\" rel=\"noreferrer noopener\">the wiki<\/a> to join or set up an Anti-Arrival Dinner!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Friday, June 26, 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hackathon: 8:00 AM &#8211; 5:00 PM, Carolina Boardroom<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><\/summary>\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Time<\/th><th>Palmetto Lobby<\/th><th>Palmetto<\/th><\/tr><\/thead><tbody><tr><td>8:00 AM<\/td><td>Registration Open<\/td><td><\/td><\/tr><tr><td>8:30 AM<\/td><td><\/td><td><\/td><\/tr><tr><td>9:00 AM<\/td><td><\/td><td>Opening Session<\/td><\/tr><tr><td>9:30 AM<\/td><td><\/td><td rowspan=\"2\">Interactive: DBIx::Class is Effectively Dead (Chad Granum)<\/td><\/tr><tr><td>10:00 AM<\/td><\/tr><tr><td>10:30 AM<\/td><td><\/td><td rowspan=\"2\">Grouping Declassified (Bruce Gray)<\/td><\/tr><tr><td>11:00 AM<\/td><\/tr><tr><td>11:30 AM<\/td><td colspan=\"2\" rowspan=\"2\">Lunch (provided)<\/td><\/tr><tr><td>12:00 PM<\/td><\/tr><tr><td>12:30 PM<\/td><td><\/td><td rowspan=\"2\">Refactoring LinkedList::Single with Object::Pad (Steven Lembark)<\/td><\/tr><tr><td>1:00 PM<\/td><\/tr><tr><td>1:30 PM<\/td><td><\/td><td rowspan=\"2\">Lessons Learned while Developing APIs (Michael McClennen)<\/td><\/tr><tr><td>2:00 PM<\/td><td><\/td><\/tr><tr><td>2:30 PM<\/td><td>Break<\/td><td><\/td><\/tr><tr><td>3:00 PM<\/td><td><\/td><td rowspan=\"2\">Devel::ptkdbd &#8212; You Don&#8217;t Need an IDE to Debug (Matthew Persico)<\/td><\/tr><tr><td>3:30 PM<\/td><td><\/td><\/tr><tr><td>4:00 PM<\/td><td><\/td><td><\/td><\/tr><tr><td>4:30 PM<\/td><td><\/td><td><\/td><\/tr><tr><td>5:00 PM &#8211; 6:30 PM<\/td><td colspan=\"2\">Pizza Party!<\/td><\/tr><tr><td>6:30 PM &#8211; 9:30 PM<\/td><td>Planetarium Visit<\/td><td><\/td><\/tr><tr><td>9:30 PM<\/td><td>Last Shuttle Returns from Planetarium!<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Saturday, June 27, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hackathon: 8:00 AM to 5:00 PM, Carolina Boardroom<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><\/summary>\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Time<\/th><th>Palmetto Lobby<\/th><th>Palmetto<\/th><\/tr><\/thead><tbody><tr><td>8:00 AM<\/td><td>Registration Open<\/td><td><\/td><\/tr><tr><td>8:30 AM<\/td><td><\/td><td><\/td><\/tr><tr><td>9:00 AM<\/td><td><\/td><td>Opening Session<\/td><\/tr><tr><td>9:30 AM<\/td><td><\/td><td rowspan=\"2\">Agile is Anarchy (Mark Prather)<\/td><\/tr><tr><td>10:00 AM<\/td><\/tr><tr><td>10:30 AM<\/td><td><\/td><td>Text-Wrangling with Raku One-Liners (Bill Michels)<\/td><\/tr><tr><td>11:00 AM<\/td><td><\/td><td>What&#8217;s new in Perl 5.44 (Karl Williamson)<\/td><\/tr><tr><td>11:30 AM<\/td><td colspan=\"2\" rowspan=\"2\">Lunch (provided)<\/td><\/tr><tr><td>12:00 PM<\/td><\/tr><tr><td>12:30 PM<\/td><td><\/td><td rowspan=\"2\">Interactive Session: Making TPRC Happen (Sarah Gray)<\/td><\/tr><tr><td>1:00 PM<\/td><\/tr><tr><td>1:30 PM<\/td><td><\/td><td>Raku Next Steps: Hyperbolic (Bruce Gray)<\/td><\/tr><tr><td>2:00 PM<\/td><td><\/td><td>Regex Optimization from Hours to Seconds (Deven Corzine)<\/td><\/tr><tr><td>2:30 PM<\/td><td>Break<\/td><td><\/td><\/tr><tr><td>3:00 PM<\/td><td><\/td><td rowspan=\"2\">Saving the Past, Futuristically (Benjamin McMahon)<\/td><\/tr><tr><td>3:30 PM<\/td><td><\/td><\/tr><tr><td>4:00 PM<\/td><td><\/td><td>Fun with Red\/Black Trees (Michael Conrad)<\/td><\/tr><tr><td>4:30 PM<\/td><td><\/td><td>Lightning Talks<\/td><\/tr><tr><td>5:00 PM<\/td><td><\/td><td rowspan=\"2\">CLOSED<\/td><\/tr><tr><td>5:30 PM<\/td><\/tr><tr><td>6:00 PM &#8211; 8:30 PM<\/td><td colspan=\"2\">Conference Dinner<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sunday, June 28, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hackathon: 8:00 AM to 5:00 PM, Carolina Boardroom<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><\/summary>\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Time<\/th><th>Palmetto Lobby<\/th><th>Palmetto<\/th><\/tr><\/thead><tbody><tr><td>8:00 AM<\/td><td>Registration Open<\/td><td><\/td><\/tr><tr><td>8:30 AM<\/td><td><\/td><td><\/td><\/tr><tr><td>9:00 AM<\/td><td><\/td><td>Opening Session<\/td><\/tr><tr><td>9:30 AM<\/td><td><\/td><td rowspan=\"2\">All About Test 2 (Chad Granum)<\/td><\/tr><tr><td>10:00 AM<\/td><\/tr><tr><td>10:30 AM<\/td><td><\/td><td rowspan=\"2\">Towards a Mid-Century Modernist Programming Language: Perl Agentic Programming, and the Tools We Need (Chris Prather)<\/td><\/tr><tr><td>11:00 AM<\/td><td><\/td><\/tr><tr><td>11:30 AM<\/td><td colspan=\"2\" rowspan=\"2\">Lunch (provided)<\/td><\/tr><tr><td>12:00 PM<\/td><\/tr><tr><td>12:30 PM<\/td><td><\/td><td rowspan=\"2\">Parsing Perl without Perl: A Rust LSP for Perl 5 (Steven Zimmerman)<\/td><\/tr><tr><td>1:00 PM<\/td><\/tr><tr><td>1:30 PM<\/td><td><\/td><td rowspan=\"2\">Unicode Security Considerations (Karl Williamson)<\/td><\/tr><tr><td>2:00 PM<\/td><td><\/td><\/tr><tr><td>2:30 PM<\/td><td>Break<\/td><td><\/td><\/tr><tr><td>3:00 PM<\/td><td><\/td><td rowspan=\"2\">Lightning Talks<\/td><\/tr><tr><td>3:30 PM<\/td><td><\/td><\/tr><tr><td>4:00 PM<\/td><td><\/td><td>Closing Session<\/td><\/tr><tr><td>4:30 PM &#8211; 6:00 PM<\/td><td colspan=\"2\">Clean up, Pack Up<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Monday, June 29, 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hackathon: 8:00 AM to 5:00 PM, Carolina Boardroom<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Class: Teaching AI New Trics: Perly MCP&#8217;s for Claude &#8212; Steven Lembark<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thursday, June 25, 2026 Registration desk will open in the Palmetto Lobby at 3 PM. The Arrival Dinner will depart from the lobby at 5:15 PM. Please be prompt! This year&#8217;s Arrival Dinner will be at Chuy&#8217;s Mexican, just across&hellip; <\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"[]"},"class_list":["post-119","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/pages\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":32,"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/pages\/119\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/pages\/119\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/tprc.us\/tprc-2026-gsp\/wp-json\/wp\/v2\/media?parent=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}