1 00:00:00,420 --> 00:00:05,910 [Music] 2 00:00:11,280 --> 00:00:17,600 Good morning, PyCon. I am so happy to see 3 00:00:14,559 --> 00:00:20,960 you all here. Welcome. 4 00:00:17,600 --> 00:00:24,000 PYONU 2025 is held on the lands of the 5 00:00:20,960 --> 00:00:26,320 Orangji Woi Warang people of the of the 6 00:00:24,000 --> 00:00:29,840 Koulen Nation. We pay our respects to 7 00:00:26,320 --> 00:00:32,640 their elders, past and present. 8 00:00:29,840 --> 00:00:35,120 Welcome to PYON. 9 00:00:32,640 --> 00:00:37,040 Uh couple of quick housekeeping notes to 10 00:00:35,120 --> 00:00:39,920 start the day. So, we do have the front 11 00:00:37,040 --> 00:00:42,960 left of each of the ballrooms as a mask 12 00:00:39,920 --> 00:00:44,480 zone. Many attendees at PYON uh prefer 13 00:00:42,960 --> 00:00:46,160 to wear a mask, and we'd ask that you 14 00:00:44,480 --> 00:00:47,520 respect those sections at the front of 15 00:00:46,160 --> 00:00:50,399 the room. So, thank you everyone for 16 00:00:47,520 --> 00:00:51,920 doing so. 17 00:00:50,399 --> 00:00:53,840 We all deserve to feel safe, 18 00:00:51,920 --> 00:00:56,640 comfortable, and welcome. and our code 19 00:00:53,840 --> 00:00:58,480 of conduct is highly valued and we um 20 00:00:56,640 --> 00:01:00,480 value you to abide by that code of 21 00:00:58,480 --> 00:01:02,160 conduct. The safety team members can 22 00:01:00,480 --> 00:01:04,080 help you navigate any concerns you'd 23 00:01:02,160 --> 00:01:06,000 like to raise and their contact details 24 00:01:04,080 --> 00:01:07,520 are on the back of your badge. You can 25 00:01:06,000 --> 00:01:09,840 also look out for a red badge in the 26 00:01:07,520 --> 00:01:11,520 audience or find other team members from 27 00:01:09,840 --> 00:01:15,040 across the pike on your volunteer and 28 00:01:11,520 --> 00:01:17,759 core organizing team with our blural and 29 00:01:15,040 --> 00:01:19,920 green badges. 30 00:01:17,759 --> 00:01:21,439 Here's a map of our venue. I don't think 31 00:01:19,920 --> 00:01:23,280 you need it because you've all managed 32 00:01:21,439 --> 00:01:25,040 to find the right ballroom. You are 33 00:01:23,280 --> 00:01:28,240 here, I hope, for the data and AI 34 00:01:25,040 --> 00:01:30,400 specialist track. We are in ballroom one 35 00:01:28,240 --> 00:01:32,320 and we have the entire foyer outside of 36 00:01:30,400 --> 00:01:35,439 our ballrooms and progressing up towards 37 00:01:32,320 --> 00:01:37,439 the rejo desk. If there are any speakers 38 00:01:35,439 --> 00:01:39,600 in the audience, you have a speaker test 39 00:01:37,439 --> 00:01:41,439 station for AV slightly further up 40 00:01:39,600 --> 00:01:43,280 towards where the boardrooms are marked 41 00:01:41,439 --> 00:01:46,280 and those are the orange icons on this 42 00:01:43,280 --> 00:01:46,280 map. 43 00:01:46,560 --> 00:01:51,759 We don't do that here. We don't trash 44 00:01:49,119 --> 00:01:53,759 talk other communities. We don't assume 45 00:01:51,759 --> 00:01:56,240 the person next to you is not a 46 00:01:53,759 --> 00:01:58,399 programmer. And we don't make jokes at 47 00:01:56,240 --> 00:02:00,719 the expense of others. 48 00:01:58,399 --> 00:02:03,119 These are the behaviors that we find 49 00:02:00,719 --> 00:02:06,000 help make this a welcoming and inclusive 50 00:02:03,119 --> 00:02:07,920 community conference. 51 00:02:06,000 --> 00:02:11,280 More details about our culture are 52 00:02:07,920 --> 00:02:13,599 online. We publish and share our in 53 00:02:11,280 --> 00:02:15,040 jokes because every community has them 54 00:02:13,599 --> 00:02:17,440 and we want to share them with all of 55 00:02:15,040 --> 00:02:19,440 our new members. 56 00:02:17,440 --> 00:02:22,000 Even yesterday we were seeing pull 57 00:02:19,440 --> 00:02:25,520 requests to add new references to in 58 00:02:22,000 --> 00:02:27,680 jokes and past conferences. 59 00:02:25,520 --> 00:02:30,160 Please don't h judge us too harshly 60 00:02:27,680 --> 00:02:32,080 about the website either. Not everyone 61 00:02:30,160 --> 00:02:34,560 here is a software engineer building 62 00:02:32,080 --> 00:02:36,720 websites. We have a wide range of 63 00:02:34,560 --> 00:02:39,920 professional skills in the audience. Not 64 00:02:36,720 --> 00:02:41,920 all of us build websites. 65 00:02:39,920 --> 00:02:43,760 The bathroom facilities are a little bit 66 00:02:41,920 --> 00:02:47,680 different from prior years if you've 67 00:02:43,760 --> 00:02:49,280 been to a PyCon in the past. Today our 68 00:02:47,680 --> 00:02:51,360 bathroom facilities are shared with 69 00:02:49,280 --> 00:02:52,879 another event on this floor and that 70 00:02:51,360 --> 00:02:55,760 means they will be gendered for the 71 00:02:52,879 --> 00:02:57,599 remainder of the day. Tomorrow and sat 72 00:02:55,760 --> 00:02:59,920 Sunday and to the rest of the conference 73 00:02:57,599 --> 00:03:02,080 they will be gender neutral. So please 74 00:02:59,920 --> 00:03:05,040 use the bathroom that best suits your 75 00:03:02,080 --> 00:03:06,640 needs. All of the bathroom facilities 76 00:03:05,040 --> 00:03:09,840 have 77 00:03:06,640 --> 00:03:12,560 bathroom baskets with um some amenities 78 00:03:09,840 --> 00:03:14,640 and essentials if you need. Please take 79 00:03:12,560 --> 00:03:16,720 what you need. Please leave some for 80 00:03:14,640 --> 00:03:19,440 others and please let us know if they 81 00:03:16,720 --> 00:03:21,360 need restocking. If anyone today would 82 00:03:19,440 --> 00:03:22,800 like a genderneutral bathroom, there is 83 00:03:21,360 --> 00:03:25,440 an option on the ground floor near 84 00:03:22,800 --> 00:03:27,120 reception. 85 00:03:25,440 --> 00:03:29,840 There is Wi-Fi at the conference. There 86 00:03:27,120 --> 00:03:32,640 is a QR code QR code you are all welcome 87 00:03:29,840 --> 00:03:35,120 to scan now and the details are up on 88 00:03:32,640 --> 00:03:36,879 screen. I'll leave this up for a few 89 00:03:35,120 --> 00:03:38,560 more moments 90 00:03:36,879 --> 00:03:41,519 while about 100 people raise their 91 00:03:38,560 --> 00:03:42,879 cameras to the screen. 92 00:03:41,519 --> 00:03:44,640 This is one of those moments that I wish 93 00:03:42,879 --> 00:03:47,879 I could get a photo of you scanning the 94 00:03:44,640 --> 00:03:47,879 QR code. 95 00:03:52,000 --> 00:03:55,920 All righty, I'm going to keep 96 00:03:53,680 --> 00:03:57,360 progressing. If anyone's missed it, turn 97 00:03:55,920 --> 00:03:59,760 to the person next to you and share a 98 00:03:57,360 --> 00:04:02,080 screenshot. 99 00:03:59,760 --> 00:04:04,000 There is a Discord and I would strongly 100 00:04:02,080 --> 00:04:06,480 encourage everyone to please join that 101 00:04:04,000 --> 00:04:08,080 Discord. It is a really important place 102 00:04:06,480 --> 00:04:09,920 for us to share communication and 103 00:04:08,080 --> 00:04:12,640 updates throughout the conference, but 104 00:04:09,920 --> 00:04:14,480 it's also an opportunity to gather and 105 00:04:12,640 --> 00:04:16,720 uh have birds of a feather sessions, to 106 00:04:14,480 --> 00:04:19,040 share your travel pics, to share photos 107 00:04:16,720 --> 00:04:21,199 of your fur babies back home that you're 108 00:04:19,040 --> 00:04:23,520 missing. The Discord is a really great 109 00:04:21,199 --> 00:04:25,520 place to gather asynchronously 110 00:04:23,520 --> 00:04:29,040 um organize dinners throughout the 111 00:04:25,520 --> 00:04:31,199 conference. Join the Discord. The link 112 00:04:29,040 --> 00:04:33,840 is in your email address. You go to the 113 00:04:31,199 --> 00:04:36,800 pretix order page and there is a big 114 00:04:33,840 --> 00:04:38,639 button that says join discord. If you 115 00:04:36,800 --> 00:04:40,479 have trouble joining the discord, have a 116 00:04:38,639 --> 00:04:43,120 chat to the rejo desk and we'll help you 117 00:04:40,479 --> 00:04:44,560 out. 118 00:04:43,120 --> 00:04:46,960 There are communication stickers that 119 00:04:44,560 --> 00:04:48,960 have been set out across the conference. 120 00:04:46,960 --> 00:04:51,199 Um, feel free to add these to your badge 121 00:04:48,960 --> 00:04:53,360 if you'd like. The green circle means 122 00:04:51,199 --> 00:04:55,520 that you're happy to chat to anyone. The 123 00:04:53,360 --> 00:04:57,600 yellow triangle means check in with them 124 00:04:55,520 --> 00:04:59,600 first. Some people need to decompress a 125 00:04:57,600 --> 00:05:02,000 little bit. And the red octagon 126 00:04:59,600 --> 00:05:04,880 indicates that you let them in, uh, 127 00:05:02,000 --> 00:05:06,639 initiate some conversation. 128 00:05:04,880 --> 00:05:08,800 Ah, 129 00:05:06,639 --> 00:05:10,000 uh, the stickers are reusable and so you 130 00:05:08,800 --> 00:05:12,400 can change your stickers throughout the 131 00:05:10,000 --> 00:05:15,039 day if you'd like. Please respect other 132 00:05:12,400 --> 00:05:16,800 people's preferences. 133 00:05:15,039 --> 00:05:19,280 Now, the Pac-Man rule is one that I 134 00:05:16,800 --> 00:05:21,680 especially love at PyCon. 135 00:05:19,280 --> 00:05:23,199 It's one that helps facilitate open 136 00:05:21,680 --> 00:05:25,840 conversations. 137 00:05:23,199 --> 00:05:28,240 So, what is the Pac-Man rule? Well, the 138 00:05:25,840 --> 00:05:29,680 Pac-Man rule states that when you're 139 00:05:28,240 --> 00:05:33,680 having a conversation with a group of 140 00:05:29,680 --> 00:05:37,199 people, you may end up forming a circle. 141 00:05:33,680 --> 00:05:39,039 So, leave a space 142 00:05:37,199 --> 00:05:40,960 that can let someone else join your 143 00:05:39,039 --> 00:05:44,000 conversation. 144 00:05:40,960 --> 00:05:47,199 And when they do, 145 00:05:44,000 --> 00:05:48,880 always create a Pac-Man. 146 00:05:47,199 --> 00:05:50,880 And in this way, we can welcome new 147 00:05:48,880 --> 00:05:52,720 people into our community without being 148 00:05:50,880 --> 00:05:54,560 that awkward person in the corner that 149 00:05:52,720 --> 00:05:56,880 doesn't quite get a starting 150 00:05:54,560 --> 00:05:59,039 conversation. 151 00:05:56,880 --> 00:06:01,039 Now, the snowball rule. Can I get a 152 00:05:59,039 --> 00:06:04,160 quick show of hands? Who has been to a 153 00:06:01,039 --> 00:06:06,800 pyon in the past? 154 00:06:04,160 --> 00:06:09,280 Awesome. Now, another thing we want to 155 00:06:06,800 --> 00:06:11,600 encourage is the snowboard rule. So, for 156 00:06:09,280 --> 00:06:14,720 example, if you've been to three pyons 157 00:06:11,600 --> 00:06:18,560 before, my challenge to you is to try 158 00:06:14,720 --> 00:06:23,720 and meet three new people each day. 159 00:06:18,560 --> 00:06:23,720 If you've been to 10 pyons before, 160 00:06:23,759 --> 00:06:28,639 same challenge applies. 161 00:06:27,199 --> 00:06:30,000 Birds of a feather sessions, I I 162 00:06:28,639 --> 00:06:31,600 indicated these are organized through 163 00:06:30,000 --> 00:06:35,039 the Discord. The birds of a feather 164 00:06:31,600 --> 00:06:38,400 sessions are there um to create uh 165 00:06:35,039 --> 00:06:40,960 focused communities of shared interest. 166 00:06:38,400 --> 00:06:43,280 They're small, self-organized sessions 167 00:06:40,960 --> 00:06:45,680 with wide varied topics. Programming, 168 00:06:43,280 --> 00:06:47,680 queerness, crochet, running, you name 169 00:06:45,680 --> 00:06:50,080 it, there's someone here at a PyCon that 170 00:06:47,680 --> 00:06:52,400 shares your hobby or your interest. They 171 00:06:50,080 --> 00:06:54,560 tend to happen in meal breaks before or 172 00:06:52,400 --> 00:06:57,520 after the conference. 173 00:06:54,560 --> 00:06:59,360 Advertise your buff in the Discord. I 174 00:06:57,520 --> 00:07:00,880 think we'll have a a whiteboard as well 175 00:06:59,360 --> 00:07:02,319 at some point, but the Discord's the 176 00:07:00,880 --> 00:07:04,560 best way to to organize this 177 00:07:02,319 --> 00:07:06,080 asynchronously. Uh, and that way you can 178 00:07:04,560 --> 00:07:08,479 capture people that don't see the 179 00:07:06,080 --> 00:07:10,560 whiteboard. 180 00:07:08,479 --> 00:07:13,360 If you find something or you lose 181 00:07:10,560 --> 00:07:15,360 something, please pop by the Rejo desk 182 00:07:13,360 --> 00:07:18,400 and we'll help try and reconnect those 183 00:07:15,360 --> 00:07:20,560 items with their owner. 184 00:07:18,400 --> 00:07:23,280 And t-shirts. If you've ordered a 185 00:07:20,560 --> 00:07:26,160 t-shirt and a t-shirt size was included 186 00:07:23,280 --> 00:07:29,039 in your order during registration, then 187 00:07:26,160 --> 00:07:31,440 they will be available from lunchtime. 188 00:07:29,039 --> 00:07:33,599 Importantly, please bring your ticket 189 00:07:31,440 --> 00:07:36,160 with you. That is the ticket you 190 00:07:33,599 --> 00:07:38,960 registered with this morning and not the 191 00:07:36,160 --> 00:07:41,039 QR code on your badge. 192 00:07:38,960 --> 00:07:43,360 From afternoon tea, and this will 193 00:07:41,039 --> 00:07:45,520 probably progress through the weekend, 194 00:07:43,360 --> 00:07:48,319 we will do our best to facilitate size 195 00:07:45,520 --> 00:07:50,400 swaps. So, if you put the wrong size in 196 00:07:48,319 --> 00:07:54,199 or you've changed your size of t-shirt, 197 00:07:50,400 --> 00:07:54,199 we'll do our best to accommodate. 198 00:07:54,240 --> 00:07:58,800 Now, our sponsors are the lifeblood of 199 00:07:56,800 --> 00:08:00,720 running a conference like this. We 200 00:07:58,800 --> 00:08:02,400 cannot run a PyCon without those 201 00:08:00,720 --> 00:08:04,240 sponsors. 202 00:08:02,400 --> 00:08:06,479 These sponsors help us facilitate 203 00:08:04,240 --> 00:08:09,120 discounted tickets. They help us fund 204 00:08:06,479 --> 00:08:10,720 our financial assistance programs. 205 00:08:09,120 --> 00:08:12,879 And I'd like to give a big thank you to 206 00:08:10,720 --> 00:08:14,319 our sponsors today. Our platinum 207 00:08:12,879 --> 00:08:16,800 sponsor, Valky. Thank you very much, 208 00:08:14,319 --> 00:08:18,960 Valky. 209 00:08:16,800 --> 00:08:22,759 And our gold sponsors, Snowflake and the 210 00:08:18,960 --> 00:08:22,759 Python Software Foundation. 211 00:08:24,960 --> 00:08:30,400 and to our the rest of our sponsors, 212 00:08:26,720 --> 00:08:32,959 Google, Elastic, AWS, Planet Innovation, 213 00:08:30,400 --> 00:08:36,560 Kraken, and Electron Workshop. We cannot 214 00:08:32,959 --> 00:08:38,959 do this without you. And additionally to 215 00:08:36,560 --> 00:08:40,719 Linux Australia, Linux Australia 216 00:08:38,959 --> 00:08:42,719 provides a lot of the infrastructure and 217 00:08:40,719 --> 00:08:45,519 support for us to run a conference like 218 00:08:42,719 --> 00:08:48,480 PyCon. And so we are also under Linux 219 00:08:45,519 --> 00:08:50,720 Australia's uh subcommittee um event 220 00:08:48,480 --> 00:08:52,160 subcommittee. So big round of applause 221 00:08:50,720 --> 00:08:55,160 for all of our sponsors. Thank you very 222 00:08:52,160 --> 00:08:55,160 much. 223 00:08:56,080 --> 00:09:01,760 There are workshops on Monday. They are 224 00:08:58,880 --> 00:09:04,000 very popular and have sold out. Uh we 225 00:09:01,760 --> 00:09:05,440 will send an email later today to make 226 00:09:04,000 --> 00:09:07,120 sure that if you are registered for a 227 00:09:05,440 --> 00:09:08,720 workshop, you're still going to attend 228 00:09:07,120 --> 00:09:10,800 because we will then open up a wait list 229 00:09:08,720 --> 00:09:13,600 for anyone that needs to drop out and 230 00:09:10,800 --> 00:09:15,440 provide a seat for someone else. If you 231 00:09:13,600 --> 00:09:17,519 can no longer attend the workshop, 232 00:09:15,440 --> 00:09:19,040 please let us know and we will help 233 00:09:17,519 --> 00:09:21,519 provide that seat to someone else who's 234 00:09:19,040 --> 00:09:23,279 keen to be there. 235 00:09:21,519 --> 00:09:25,920 There is a jobs board to be found out in 236 00:09:23,279 --> 00:09:27,839 the foyer. If you are hiring, post a job 237 00:09:25,920 --> 00:09:30,080 out there. And if you are looking for 238 00:09:27,839 --> 00:09:31,440 work, post your skills and your contact 239 00:09:30,080 --> 00:09:34,399 details to try and connect with 240 00:09:31,440 --> 00:09:35,839 employers. The jobs board has been a 241 00:09:34,399 --> 00:09:37,519 really strong point of connection at 242 00:09:35,839 --> 00:09:39,279 prior PyCons. And a lot of people have 243 00:09:37,519 --> 00:09:43,279 found their next job, their next career 244 00:09:39,279 --> 00:09:45,120 opportunity through PyCon. 245 00:09:43,279 --> 00:09:46,560 speakers. If there are any speakers in 246 00:09:45,120 --> 00:09:50,320 the audience today, please check into 247 00:09:46,560 --> 00:09:52,160 the room monitor in the room um before 248 00:09:50,320 --> 00:09:54,160 the block of talks. So, in the schedule, 249 00:09:52,160 --> 00:09:56,320 if there's three talks in a block, 250 00:09:54,160 --> 00:09:59,360 please make sure that you're in that uh 251 00:09:56,320 --> 00:10:00,560 room before the block starts. It's 252 00:09:59,360 --> 00:10:02,240 really important that we know that 253 00:10:00,560 --> 00:10:05,480 you're there because we are excited for 254 00:10:02,240 --> 00:10:05,480 your talk. 255 00:10:05,839 --> 00:10:14,640 And that my friends is a PYON AU. 256 00:10:10,450 --> 00:10:17,440 [Applause] 257 00:10:14,640 --> 00:10:19,680 But today we have the data and AI 258 00:10:17,440 --> 00:10:22,800 specialist track and I'm going to drag 259 00:10:19,680 --> 00:10:25,660 up to the front my friend and co-host 260 00:10:22,800 --> 00:10:29,040 Nick Crouch. 261 00:10:25,660 --> 00:10:30,880 [Applause] 262 00:10:29,040 --> 00:10:33,600 So as a as a bit bit of a quick 263 00:10:30,880 --> 00:10:36,000 introduction. Uh so my name is Jack. Uh 264 00:10:33,600 --> 00:10:38,480 Nick and I are the co-organizers of the 265 00:10:36,000 --> 00:10:41,040 data and AI specialist track and we 266 00:10:38,480 --> 00:10:42,880 started a conversation about six months 267 00:10:41,040 --> 00:10:45,680 ago I think and we said what could we do 268 00:10:42,880 --> 00:10:48,720 that's a bit different than the AI hype 269 00:10:45,680 --> 00:10:53,760 cycle right now what conversations could 270 00:10:48,720 --> 00:10:56,720 we start that are interesting technical 271 00:10:53,760 --> 00:10:59,279 not just an LLM 272 00:10:56,720 --> 00:11:02,000 but how do we build AI 273 00:10:59,279 --> 00:11:03,680 why do we build AI 274 00:11:02,000 --> 00:11:07,040 what are the ethical considerations 275 00:11:03,680 --> 00:11:08,480 around AI. What conversations can we 276 00:11:07,040 --> 00:11:12,880 start at a conference that make us 277 00:11:08,480 --> 00:11:15,200 really think deeply about data and AI 278 00:11:12,880 --> 00:11:16,480 beyond the conference? 279 00:11:15,200 --> 00:11:18,000 And so when we started that 280 00:11:16,480 --> 00:11:20,480 conversation, 281 00:11:18,000 --> 00:11:22,720 we thought what kind of talks are we 282 00:11:20,480 --> 00:11:25,200 going to get 283 00:11:22,720 --> 00:11:27,200 and we had no idea. 284 00:11:25,200 --> 00:11:29,360 And now looking at the program today, I 285 00:11:27,200 --> 00:11:31,279 am so excited about our conference 286 00:11:29,360 --> 00:11:33,120 lineup today. 287 00:11:31,279 --> 00:11:34,560 Um, so my name is Jack. I'm going to 288 00:11:33,120 --> 00:11:36,000 disappear throughout the morning because 289 00:11:34,560 --> 00:11:37,519 I'm also helping organize the 290 00:11:36,000 --> 00:11:40,160 conference. I'm going to hand over to 291 00:11:37,519 --> 00:11:41,839 Nick for a brief introduction and uh 292 00:11:40,160 --> 00:11:44,660 we're going to run the data on AI track 293 00:11:41,839 --> 00:11:48,850 today. Thank you so much for being here. 294 00:11:44,660 --> 00:11:48,850 [Applause] 295 00:11:49,120 --> 00:11:54,640 All right. Uh suit not uh not 296 00:11:52,640 --> 00:11:56,880 forthgiving. Uh you're not here to see 297 00:11:54,640 --> 00:12:00,160 me, so I'm going to jump straight into 298 00:11:56,880 --> 00:12:04,240 uh the next presentation. Um, thank you 299 00:12:00,160 --> 00:12:06,320 all so much for being here today. Um, we 300 00:12:04,240 --> 00:12:08,720 really appreciate it. I am stoked. 301 00:12:06,320 --> 00:12:11,040 There's so many here. Um, if you've got 302 00:12:08,720 --> 00:12:12,800 a spare seat next to you, um, or if you 303 00:12:11,040 --> 00:12:15,040 can shuffle over and make a little room. 304 00:12:12,800 --> 00:12:18,000 I I'm not seeing a bunch of people, but 305 00:12:15,040 --> 00:12:20,000 um, maybe just put a hand up um, so that 306 00:12:18,000 --> 00:12:21,360 Yeah, thank you so much. Um, people up 307 00:12:20,000 --> 00:12:22,800 the back. There's there's a couple of 308 00:12:21,360 --> 00:12:25,200 seats up here if you want to come 309 00:12:22,800 --> 00:12:29,120 forward and grab one. Um, I cannot 310 00:12:25,200 --> 00:12:33,800 believe we are standing room only. Um, 311 00:12:29,120 --> 00:12:33,800 without any further ado, uh,